@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_720bace3-module__FxRJGq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_720bace3-module__FxRJGq__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_71949c46-module__Z2cBLq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_71949c46-module__Z2cBLq__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
:root{--forest:#15362f;--sage:#c8d8be;--cream:#fff4e2;--maroon:#752327;--line:#8a9a97;--gutter:clamp(1rem, 4.17vw, 3.75rem);--wrap:min(82.5rem, calc(100% - 2 * var(--gutter)));--wrap-nav:min(75rem, calc(100% - 2 * var(--gutter)));--top:13.4375rem;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif;--kraft:url(/media/alt2/kraft.jpg) 0 0 / 33.75rem 20.625rem #d8c9a3;--paper:url(/media/alt2/paper.jpg) 0 0 / 13.75rem 20.625rem #f2ede5}*,:before,:after{box-sizing:border-box}html{font-size:16px}@media (min-width:641px){html{font-size:14px}}@media (min-width:1081px){html{font-size:clamp(11.5px,.8vw,14px)}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--forest);font-family:var(--sans);letter-spacing:.02em;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:1.125rem;font-weight:500;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--maroon);outline-offset:.1875rem}.sr-only,.honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:var(--wrap);margin-inline:auto}.wrap-nav{width:var(--wrap-nav);margin-inline:auto}.line{border:0;border-top:1px solid var(--line);margin:0}.ico{-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.ico-logo{--src:url(/media/ui/logo.png);aspect-ratio:204/49;width:17.5rem}.ico-search{--src:url(/media/ui/icon-search.png);width:1.5rem;height:1.5rem}.ico-cart{--src:url(/media/ui/icon-cart.png);width:2.125rem;height:1.875rem}.ico-menu{--src:url(/media/ui/icon-menu.png);width:1.625rem;height:1.25rem}.ico-bow{--src:url(/media/ui/bow.png);width:3rem;height:3.5rem}.ico-gift{--src:url(/media/ui/gift.png);width:4.375rem;height:4.75rem}.ico-upload{--src:url(/media/ui/icon-upload.png);width:1.375rem;height:1.375rem}.ico-instagram{--src:url(/media/ui/icon-instagram.png);width:1.375rem;height:1.375rem}.ico-facebook{--src:url(/media/ui/icon-facebook.png);width:1.375rem;height:1.375rem}.ico-tiktok{--src:url(/media/ui/icon-tiktok.png);width:1.25rem;height:1.375rem}.ico-step-choose{--src:url(/media/ui/step-choose.png);width:2.875rem;height:4rem}.ico-step-order{--src:url(/media/ui/step-order.png);width:3.75rem;height:4rem}.ico-step-form{--src:url(/media/ui/step-form.png);width:3.875rem;height:4rem}.ico-step-invoice{--src:url(/media/ui/step-invoice.png);width:3.75rem;height:4.1875rem}.ico-step-payment{--src:url(/media/ui/step-payment.png);width:4.5rem;height:3.5625rem}.ico-step-packing{--src:url(/media/ui/step-packing.png);width:4.9375rem;height:4.375rem}.ico-step-delivery{--src:url(/media/ui/step-delivery.png);width:5.125rem;height:4.375rem}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.875rem;height:1.875rem}.title{font:700 3.6875rem/1.1 var(--serif);letter-spacing:0;display:inline-block;position:relative}.title-bow{top:-.42em;left:var(--bow-x,50%);width:.78em;height:.88em;position:absolute;transform:translate(-50%)}.sub{margin-top:.25rem;font-size:1.5rem;line-height:1.45}.lede{font-size:1.5rem;line-height:1.45}.btn{background:var(--forest);height:2.75rem;color:var(--cream);border-radius:62.4375rem;justify-content:center;align-items:center;padding:0 1.1875rem;font-size:1.125rem;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{background:#0d2721;transform:translateY(-2px)}.btn-sage{background:var(--sage);height:4.5rem;color:var(--forest);border-radius:62.4375rem;align-items:center;gap:.625rem;padding:0 1.625rem;font-size:1.5rem;font-weight:600;transition:transform .2s;display:inline-flex}.btn-sage:hover{transform:translateY(-2px)}.bow-rule{align-items:center;gap:.75rem;width:22.875rem;max-width:100%;margin-inline:auto;display:flex}.bow-rule:before,.bow-rule:after{content:"";opacity:.7;border-top:1px solid;flex:1}.bow-rule .ico-bow{width:1.625rem;height:1.875rem}.page{background:#fff;position:relative;overflow-x:clip}main{background:#fff}main>.request:last-child{margin-bottom:8.625rem}.site-header{z-index:20;color:var(--forest);pointer-events:none;transition:top .4s;animation:.7s both header-in;position:fixed;top:2.875rem;left:0;right:0}@keyframes header-in{0%{opacity:0;transform:translateY(-1.5rem)}}.site-header.on-dark{color:var(--cream)}.nav-pill{pointer-events:auto;width:var(--wrap-nav);letter-spacing:.03em;border:1px solid;border-radius:2.375rem;justify-content:center;align-items:center;gap:5.875rem;height:6.9375rem;margin-inline:auto;font-size:1.3125rem;font-weight:600;transition:height .4s,background-color .4s,border-color .4s,box-shadow .4s,color .4s;display:flex}.on-dark .nav-pill{border-color:var(--sage)}.on-dark .nav-link,.on-dark .nav-icons{color:var(--sage)}.on-dark .brand{color:#fff}.nav-link{padding-block:.375rem;position:relative}.nav-link:after{content:"";background:currentColor;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.brand{margin-inline:0;line-height:0}.brand .ico-logo{width:17.5rem;transition:width .4s}.nav-link,.nav-icons,.brand{transition:color .4s}[data-scrolled] .site-header{top:.75rem}[data-scrolled] .nav-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff4e2f2;border-color:#15362f26;height:4.75rem;box-shadow:0 .75rem 2rem #15362f2e}[data-scrolled] .brand .ico-logo{width:13rem}[data-scrolled] .on-dark .nav-link,[data-scrolled] .on-dark .nav-icons,[data-scrolled] .on-dark .brand{color:var(--forest)}.nav-icons{align-items:center;gap:1.5rem;margin-left:-.4375rem;display:flex}.nav-icons>a{line-height:0}.menu-button{color:inherit;background:0 0;border:0;padding:.375rem;line-height:0;display:none}.side-menu{background:var(--cream);width:min(22.5rem,86vw);height:100%;max-height:none;color:var(--forest);border:0;margin:0 0 0 auto;padding:0}.side-menu::backdrop{background:#15362f80}.side-menu[open]{animation:.3s slide-in}.side-menu[open]::backdrop{animation:.3s fade-in}.side-menu[data-closing]{animation:.28s ease-in forwards slide-out}.side-menu[data-closing]::backdrop{animation:.28s ease-in forwards fade-out}@keyframes slide-out{to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in{0%{transform:translate(100%)}}.side-menu-panel{flex-direction:column;gap:1.75rem;min-height:100%;padding:1.75rem 1.75rem 2.5rem;display:flex}.side-menu-close{color:inherit;background:0 0;border:0;align-self:flex-end;font-size:2.25rem;line-height:1}.side-menu nav>ul{font:700 1.875rem/1.2 var(--serif);gap:1.375rem;display:grid}.side-menu-sub{font:500 1.0625rem/1.3 var(--sans);gap:.625rem;margin-top:.875rem;padding-left:1rem;display:grid}.side-menu .ico-bow{align-self:center;margin-top:auto}.footer-wrap{z-index:2;pointer-events:none;filter:drop-shadow(0 -.4375rem #fff);margin-top:-9.375rem;position:relative}.footer{pointer-events:auto;background:linear-gradient(165deg,#efe4d0 0%,#f6eddc 45%,#fcf6ec 100%);padding:9.375rem 0 3rem;-webkit-mask:url(/media/alt2/footer-edge.png) top/100% 10.625rem no-repeat,linear-gradient(#000 0 0) 0 10.5625rem/100% 100% no-repeat;mask:url(/media/alt2/footer-edge.png) top/100% 10.625rem no-repeat,linear-gradient(#000 0 0) 0 10.5625rem/100% 100% no-repeat}.footer-logo{color:#000;line-height:0;display:inline-block}.footer-logo .ico-logo{width:14.375rem}.footer-cols{grid-template-columns:25.9375rem 22.5625rem 14.625rem 1fr;margin-top:1.875rem;font-size:1.125rem;line-height:1.875rem;display:grid}.footer-cols nav{flex-direction:column;display:flex}.footer-cols a:hover{color:var(--maroon)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:3.3125rem;font-size:max(12px,.875rem);font-weight:600;display:flex}.footer-bottom small{font-size:inherit}.footer-bottom>span{gap:.625rem;display:flex}.footer-bottom i{font-style:normal;font-weight:400}.hero{z-index:3;min-height:50rem;padding-inline:max(0px,50% - 45rem);padding-top:var(--top);background:var(--cream);grid-template-columns:1fr 1fr;display:grid;position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;padding:.875rem 0 0 5rem;display:flex}.hero-copy h1{width:33.75rem;font:700 6.25rem/6.25rem var(--serif);color:var(--maroon);letter-spacing:-.005em}.hero-copy p{margin-top:2rem;font-size:1.75rem;line-height:2.5rem}.hero-copy .btn{margin-top:2.75rem}.hero-art{aspect-ratio:720/585;position:relative;container-type:inline-size}.hero-art>*{--p:calc(100cqw / 720);position:absolute}.grid-paper{left:calc(20 * var(--p));top:calc(-30 * var(--p));width:calc(580 * var(--p));height:calc(560 * var(--p));--cell:calc(32.2 * var(--p));background:linear-gradient(90deg, #cdc4b180 1px, transparent 1px) 0 0 / var(--cell) var(--cell), linear-gradient(#cdc4b180 1px, transparent 1px) 0 0 / var(--cell) var(--cell);-webkit-mask:linear-gradient(#000 75%,#0000);mask:linear-gradient(#000 75%,#0000)}.polaroid{left:calc(20 * var(--p));top:calc(68 * var(--p));width:calc(602 * var(--p));padding:calc(8 * var(--p));transform-origin:0 0;background:#fff;transform:rotate(5.2deg);box-shadow:0 .375rem 1.125rem #00000024}.polaroid img{aspect-ratio:586/578;object-fit:cover;object-position:50% 60%;width:100%}.tape{left:calc(-33 * var(--p));top:calc(55 * var(--p));width:calc(150 * var(--p));height:calc(40 * var(--p));background:var(--sage);clip-path:polygon(0 0,100% 0,96% 25%,100% 50%,96% 75%,100% 100%,0 100%,4% 75%,0 50%,4% 25%);transform:rotate(-33deg)}.hero-bow{left:calc(450 * var(--p));top:calc(17 * var(--p));width:calc(233 * var(--p));filter:drop-shadow(0 .25rem .375rem #00000026)}.collections{z-index:1;background:var(--forest);color:var(--cream);text-align:center;margin-top:-1px;padding:10.25rem 0 3.625rem;position:relative}.collections .title{--bow-x:53.3%;font-size:4rem}.collections .title-bow{color:var(--cream)}.collections .lede{color:var(--sage);margin-top:1.5rem}.collection-grid{text-align:left;gap:1.3125rem;margin-top:2.5625rem;display:grid}.collection-grid.three{grid-template-columns:repeat(3,1fr)}.collection-grid.two{grid-template-columns:repeat(2,1fr);gap:2.4375rem 1.875rem}.collection-card{background:var(--cream);border-radius:0 0 1.5rem 1.5rem;flex-direction:column;transition:translate .35s,scale .35s,box-shadow .35s;display:flex;overflow:hidden}.collection-card[data-reveal]{transition:opacity .7s,transform .7s,translate .35s,scale .35s,box-shadow .35s}.collection-card:hover,.collection-card:focus-visible{translate:0 -.75rem;scale:1.03;box-shadow:0 1.5rem 2.5rem #0000004d}.collection-photo{background:#fff;padding:.375rem;display:block}.collection-photo img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s}.collection-label{flex-direction:column;padding:1.5625rem 3.25rem 1.875rem;display:flex}.collection-label strong{font:700 1.75rem/1.3 var(--serif);color:var(--maroon)}.collection-label span{color:var(--forest);letter-spacing:.04em;font-size:1.5rem;line-height:1.3}.collections .btn-sage{margin-top:2.5625rem}.request{background:var(--cream);grid-template-columns:1fr 1fr;min-height:26.9375rem;display:grid}.request-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.request-copy h2{font:700 2.9375rem/3.1875rem var(--serif)}.request .bow-rule{color:var(--maroon);margin-top:1.25rem}.request .bow-rule:before,.request .bow-rule:after{border-color:var(--forest);opacity:1}.request-copy p{margin-top:.875rem;font-size:1.5rem}.request-copy .btn{margin-top:2rem}.request>img{object-fit:cover;object-position:left center;width:100%;height:100%}.signup-section{background:#fff;padding:1.875rem 0 9.9375rem}.signup{background:var(--sage);border-radius:1.5rem;align-items:center;gap:1.375rem;min-height:6.25rem;padding:.875rem 2.5rem;display:flex}.signup-icon{flex:none;width:4.125rem}.signup-copy{flex:1}.signup-copy h2{font:700 1.6875rem/1.25 var(--serif)}.signup-copy p{font-size:1.125rem}.signup-form{gap:.9375rem;display:flex}.signup-form input{background:#fff;border:0;border-radius:62.4375rem;width:19.0625rem;height:2.75rem;padding:0 1.5rem;font-size:.9375rem}.signup-form input::placeholder{color:#a9b7a0}.signup-form button{background:var(--maroon);height:2.75rem;color:var(--cream);border:0;border-radius:62.4375rem;padding:0 1.1875rem;font-size:.9375rem;font-weight:600}.signup .form-error{flex-basis:100%}.dark-top{background:var(--forest);padding:var(--top) 0 3.3125rem}.scallop{background:var(--paper);border-radius:0 0 1.5rem 1.5rem;padding-top:1.875rem;position:relative;-webkit-mask:radial-gradient(circle at 50% 100%,#000 2.125rem,#0000 2.1875rem) 0 0/4.3438rem 2.125rem repeat-x,linear-gradient(#000 0 0) 0 2.0625rem/100% 100% no-repeat;mask:radial-gradient(circle at 50% 100%,#000 2.125rem,#0000 2.1875rem) 0 0/4.3438rem 2.125rem repeat-x,linear-gradient(#000 0 0) 0 2.0625rem/100% 100% no-repeat}.about-card{padding:4.125rem 6.25rem 4.75rem 10rem}.about-art{width:52.5rem;max-width:100%;margin-left:5rem}.about-body{grid-template-columns:20.3125rem 1fr;align-items:center;margin-top:2px;display:grid}.about-body .title{--bow-x:63%;justify-self:start;margin-top:-1.5rem}.about-body p{font-size:1.5rem;line-height:2.5rem}.elevate{background:var(--sage);padding:3.9375rem 0 5.75rem}.elevate-body{grid-template-columns:38.125rem 1fr;gap:1.25rem;display:grid}.snapshot{background:#f3f1ea;align-self:start;margin:0 0 0 2.125rem;padding:1.5rem 1.75rem 1.625rem;position:relative;transform:rotate(-2.2deg);box-shadow:0 .25rem .875rem #0000001f}.snapshot img{aspect-ratio:520/630;object-fit:cover;width:100%}.snapshot .tape{clip-path:none;background:#fbbc95;width:33%;height:3.5rem;position:absolute;top:-1.625rem;left:28%;transform:rotate(2deg)}.elevate-copy{text-align:center}.eyebrow{font-size:1.75rem}.elevate-copy h2{font:700 2.9375rem/3.75rem var(--serif);color:var(--maroon);margin-top:.5rem}.elevate .bow-rule{margin-top:1.125rem}.elevate-copy p:not(.eyebrow){margin-top:1.3125rem;font-size:1.5rem;line-height:2.1875rem}.elevate-copy p+p:not(.eyebrow){margin-top:2.1875rem}.people-section{background:linear-gradient(var(--cream) calc(100% - 21.25rem), #fff 0);padding:5.125rem 0 0}.section-head{padding-left:2.875rem}.section-head .title{--bow-x:53%}.people-section .title{--bow-x:41%}.people{grid-template-columns:repeat(3,1fr);gap:1.125rem 1.25rem;margin-top:1.25rem;display:grid}.people img{width:100%}.people-section .line{margin-top:5rem}.clients-section{background:#fff;padding:3.625rem 0 15rem}.clients-section .title{--bow-x:49%}.clients{gap:3rem;margin:4rem 2.875rem 0;display:grid;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients-track{align-items:center;width:max-content;animation:36s linear infinite marquee;display:flex}.clients-track+.clients-track{animation-direction:reverse}.clients:hover .clients-track{animation-play-state:paused}.clients li{flex:none;place-items:center;width:10rem;height:4rem;display:grid}.clients img{object-fit:contain;max-width:80%;max-height:3.625rem}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.clients{-webkit-mask:none;mask:none}.clients-track{flex-wrap:wrap;justify-content:center;width:auto}.clients-track [aria-hidden]{display:none}}.collection-intro{text-align:center;padding:calc(var(--top) + 1.125rem) 1.5rem 8rem;background:linear-gradient(90deg, #cdc4b173 1px, transparent 1px) 0 0 / 1.6875rem 1.6875rem, linear-gradient(#cdc4b173 1px, transparent 1px) 0 0 / 1.6875rem 1.6875rem, var(--cream)}.intro-bow{width:3rem;height:3.5rem}.collection-intro h1{font:700 5.5625rem/6rem var(--serif);margin-top:.875rem}.collection-band{background:linear-gradient(transparent 14.75rem, var(--forest) 0, var(--forest) calc(100% - 21.25rem), transparent 0), var(--kraft);padding-bottom:7.875rem;position:relative}.collection-band:before{content:"";background:linear-gradient(90deg, #cdc4b173 1px, transparent 1px) 0 -.375rem / 1.6875rem 1.6875rem, linear-gradient(#cdc4b173 1px, transparent 1px) 0 -.375rem / 1.6875rem 1.6875rem, var(--cream);height:14.75rem;position:absolute;inset:0 0 auto}.collection-band .collection-grid{margin-top:0;position:relative}.collection-grid.two .collection-photo{padding:.625rem}.collection-grid.two .collection-label{padding:2.375rem 5rem 3.25rem}.collection-grid.two .collection-label strong{font-size:2.9375rem;line-height:1.15}.collection-grid.two .collection-label span{font-size:2.125rem}.kraft{background:var(--kraft)}.how-order{padding:0 0 15.3125rem}.how-order .line{border-color:var(--forest)}.how-order .title{--bow-x:82%;margin:4.5rem 0 0 2.875rem}.how-order .sub{margin-left:2.875rem}.how-primary{background:var(--forest);color:#fff;border-radius:1.5rem;justify-content:center;align-items:flex-start;gap:0;margin:2.875rem 3.75rem 0;padding:2.375rem 2.5rem 3rem;display:flex}.how-primary li,.how-secondary li:not(.step-arrow){text-align:center;flex-direction:column;align-items:center;display:flex}.how-primary li:not(.step-arrow){flex:0 18.75rem}.how-primary strong,.how-secondary strong,.happiness strong{font:700 1.5625rem/1.2 var(--serif);margin-top:1.125rem}.how-primary span{margin-top:.375rem;font-size:1.125rem;line-height:1.625rem}.step-arrow{color:var(--sage);padding:.875rem 2.5rem 0}.step-arrow .arrow-icon{width:2.5rem;height:2.5rem}.how-secondary{color:var(--forest);justify-content:center;align-items:flex-start;margin:2.375rem 3.75rem 0;display:flex}.how-secondary li:not(.step-arrow){flex:0 15.625rem}.how-secondary .step-arrow{color:var(--forest);padding:1.625rem 1.25rem 0}.how-secondary li:not(.step-arrow) .ico{height:4.375rem}.how-secondary strong{white-space:nowrap;margin-top:1.25rem;font-size:1.5rem}.happiness{flex-direction:column;align-items:center;margin-top:5.5rem;display:flex}.happiness strong{font-size:1.5rem}.collection-hero{padding:4.5rem 3.75rem 4rem}.collection-hero h1{font:700 3.75rem/1.15 var(--serif);color:var(--maroon)}.collection-hero>p{margin-top:.75rem;font-size:1.5rem}.year-nav{background:var(--sage);scrollbar-width:none;border-radius:1.5rem;justify-content:space-around;align-items:center;height:6.25rem;margin-top:3.25rem;padding:0 1.875rem;display:flex;overflow-x:auto}.year-nav::-webkit-scrollbar{display:none}.year-nav a{white-space:nowrap;flex:none;padding:.5rem 1.75rem;font-size:1.75rem;font-weight:700;position:relative}.year-nav a+a:before{content:"";border-left:1.5px solid var(--forest);position:absolute;top:.625rem;bottom:.375rem;left:0}.year-nav a[aria-current],.year-nav a:hover{color:var(--maroon)}.year-hint{display:none}.year-prefix{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shelves{background:var(--cream);padding:2.75rem 0 5.375rem}.shelf+.shelf{margin-top:4.5rem}.shelf h2{font:700 3rem/1.2 var(--serif);padding-left:2.875rem}.shelf-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 1.375rem);grid-auto-flow:column;gap:2.0625rem;margin-top:1.875rem;display:grid;overflow-x:auto}.shelf-track::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;text-align:center;flex-direction:column;align-items:center;display:flex}.product-image{aspect-ratio:418/495;background:#eadfcd;border-radius:1.5rem;width:100%;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.04)}.stock-badge{background:var(--maroon);color:var(--cream);border-radius:62.4375rem;padding:.25rem .75rem;font-size:max(12px,.8125rem);position:absolute;top:.875rem;left:.875rem}.product-card h3{font:700 1.875rem/1.2 var(--serif);color:var(--maroon);margin-top:2rem}.product-card p{margin-top:.25rem;font-size:1.625rem}.pill{background:var(--forest);color:var(--cream);border-radius:.375rem;margin-top:1.875rem;padding:2px .9375rem;font-size:1.0625rem;line-height:1.75rem}.shelf-arrows{justify-content:flex-end;gap:1.0625rem;margin-top:1.8125rem;display:flex}.shelf-arrows button{background:var(--sage);border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.shelf-arrows svg{fill:none;width:1.125rem;height:1.125rem;stroke:var(--forest);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.empty{margin:1.5rem 0 0 2.875rem}.page-category .how-order{padding-bottom:6.25rem}.page-category .how-order>.wrap>.line{display:none}.page-category .how-order .title{margin-top:4.6875rem}.page-category .how-order,.page-product .request,.page-category .request{position:relative}.page-category .request,.page-product .request{margin-bottom:0;padding-bottom:0}.product-detail{background:var(--cream);padding:calc(var(--top) + 2.1875rem) 0 6.25rem}.theme-cream .product-detail{margin-top:0}.product-grid{grid-template-columns:37.5rem 1fr;gap:4.375rem;padding-left:3.75rem;display:grid}.product-main-image{aspect-ratio:1;background:#eadfcd;border-radius:1.5rem;overflow:hidden}.product-main-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.product-main-image:hover img{transform:scale(1.6)}.product-thumbnails{flex-wrap:wrap;gap:1.1875rem;margin:1.5625rem 1.75rem 0;display:flex}.product-thumbnails button{background:0 0;border:2px solid #0000;border-radius:.75rem;width:7.375rem;height:9.0625rem;padding:0;overflow:hidden}.product-thumbnails button.selected{border-color:var(--forest)}.product-thumbnails img{object-fit:cover;width:100%;height:100%}.product-info{padding-top:0}.product-category{font-size:1.75rem}.product-info h1{font:700 3rem/1.2 var(--serif);color:var(--maroon);margin-top:.625rem}.price{border-bottom:1px solid #dcd2c0;margin-top:.625rem;padding-bottom:1.375rem;font-size:2.125rem;font-weight:700}.product-copy{border-bottom:1px solid #dcd2c0;padding:1.25rem 0 1.375rem;font-size:1.125rem;line-height:1.625rem}.product-copy li:before{content:"• "}.product-copy li{text-indent:-.75rem;padding-left:.75rem}.product-copy .note{text-indent:0;padding-left:0;display:inline-block}.product-specs{border-bottom:1px solid #dcd2c0;padding:1.25rem 0 1.125rem;font-size:1.125rem;line-height:1.625rem}.buy-box{grid-template-columns:8.125rem 14.375rem;gap:1rem 1.0625rem;margin-top:1.625rem;display:grid}.stepper{border:1px solid var(--forest);border-radius:.75rem;justify-content:space-between;align-items:center;height:3.125rem;padding:0 .75rem;display:flex}.stepper button{background:0 0;border:0;width:1.75rem;height:2.25rem;font-size:1.375rem}.stepper output{font-size:1.375rem}.add-cart{background:var(--sage);height:3rem;color:var(--forest);border:0;border-radius:.75rem;place-items:center;margin-top:1px;font-size:1.125rem;display:grid}.buy-now{background:var(--forest);height:3rem;color:var(--cream);border-radius:.75rem;grid-column:1/-1;place-items:center;font-size:1.125rem;display:grid}.buy-now:hover,.add-cart:hover{filter:brightness(1.08)}.product-unavailable{color:var(--maroon);margin-top:1.625rem;font-weight:600}.share{align-items:center;gap:.5rem;margin-top:1.875rem;font-size:1.125rem;display:flex}.social{align-items:center;gap:.875rem;display:inline-flex}.related{padding:0 0 6.25rem}.related .shelf{margin-top:4rem}.related .shelf+.line{margin-top:2.625rem}.related .line:first-child{margin-top:0}.contact-top{background:var(--sage);padding:calc(var(--top) + .8125rem) 0 4.375rem}.contact-map{background:#e8ece6;border:0;border-radius:1.5rem;width:100%;height:34.375rem;display:block}.contact-head{grid-template-columns:39.0625rem 1fr;margin-top:4rem;padding-left:3.75rem;display:grid}.contact-head .title{--bow-x:74%}.contact-head .sub{margin-top:1.125rem;font-size:1.5rem}.contact-facts{grid-template-columns:22.625rem 1fr;align-content:start;margin-top:4.375rem;font-size:1.125rem;line-height:1.875rem;display:grid}.contact-facts h2{grid-column:1/-1;font-size:1.5rem;font-weight:700;line-height:1.3}.contact-form{background:var(--forest);color:var(--sage);padding:2.5rem 0 3.125rem}.contact-grid{grid-template-columns:44rem 26rem;padding-left:3.75rem;display:grid}.contact-grid h2{font:700 3rem/3.625rem var(--serif)}.contact-grid h2+p{margin-top:2.375rem;font-size:1.5rem;line-height:2.1875rem}.contact-grid form{gap:.9375rem;margin-top:8.125rem;display:grid}.field{display:block;position:relative}.field input,.field textarea{border:1px solid var(--sage);color:#fff;background:0 0;border-radius:.75rem;outline:none;width:100%;height:3.5rem;padding:1.375rem 1.25rem .375rem;font-size:1.125rem}.field textarea{resize:vertical;height:10.125rem;padding-top:1.75rem}.field span{color:var(--sage);pointer-events:none;font-size:1.125rem;transition:transform .2s,font-size .2s,top .2s;position:absolute;top:.9375rem;left:1.25rem}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:focus+span,.field textarea:not(:placeholder-shown)+span{font-size:.75rem;top:.3125rem}.field input:focus,.field textarea:focus{border-color:#fff}.contact-grid button[type=submit]{border:1px solid var(--sage);height:3.5rem;color:var(--sage);background:0 0;border-radius:.75rem;justify-self:start;margin-top:.8125rem;padding:0 1rem;font-size:1.125rem}.contact-grid button[type=submit]:hover{background:var(--sage);color:var(--forest)}.form-error{color:#ffb4a8;font-size:max(12px,.9375rem)}.careers-head{background:var(--cream);padding:5.4375rem 0 0}.careers-grid{grid-template-columns:44rem 1fr;padding-left:3.75rem;display:grid}.careers-head .title{--bow-x:38%}.careers-grid p{margin-top:1.125rem;font-size:1.5rem;line-height:2.1875rem}.careers-mail{padding-top:4.375rem}.careers{background:var(--kraft);padding:14.6875rem 0 14.375rem;position:relative}.careers:before{content:"";background:url(/media/alt2/kraft-torn.png) top center / 90rem 13.4375rem repeat-x, linear-gradient(var(--cream) 8.4375rem, transparent 8.4375rem);height:13.4375rem;position:absolute;inset:0 0 auto}.careers .wrap{z-index:2;position:relative}.career{padding:0 9.0625rem 0 3.75rem;font-size:1.5rem;line-height:2.1875rem}.career+.career{margin-top:4.0625rem}.career header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:1.75rem;display:flex}.career h3{font:700 3rem/1.15 var(--serif)}.career header p{font-size:1.625rem}.career header .ico-bow{width:3.125rem;height:3.75rem;margin:.5rem 1.5625rem 0 0}.career header+div{padding-top:2.5rem}.career ul+strong{margin-top:2.1875rem;display:inline-block}.career li:before{content:"• "}.career li{text-indent:-1.25rem;padding-left:1.25rem}.checkout-section{background:var(--sage);padding:calc(var(--top) + 1.3125rem) 0 11.875rem}.checkout{background:var(--forest);border-radius:1.5rem;grid-template-columns:39.625rem 1fr;grid-template-areas:"title title""address summary""payment summary";align-items:start;gap:1.75rem;padding:1.625rem 1.875rem 1.875rem;display:grid;position:relative}.checkout h1{font:700 3.25rem/1.2 var(--serif);color:var(--sage);grid-area:title;margin:0 0 -.375rem .625rem}.checkout-close{background:var(--sage);width:1.375rem;height:1.375rem;color:var(--forest);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:grid;position:absolute;top:1.75rem;right:1.875rem}.checkout-panel{background:var(--sage);border-radius:1.5rem;padding:1.625rem 1.375rem 1.25rem}.checkout-panel h2{margin-bottom:1.375rem;font-size:1.75rem;font-weight:700;line-height:1.2}.checkout .field input{height:3.375rem;color:var(--forest);background:#fff;border:0;padding-top:1.125rem;font-size:1.125rem}.checkout .field span{color:var(--forest);top:.875rem}.checkout .field input:focus+span,.checkout .field input:not(:placeholder-shown)+span{top:.1875rem}.checkout .field+.field,.address-row{margin-top:.9375rem}.checkout .address-row .field{margin-top:0}.address-row{grid-template-columns:repeat(3,1fr);gap:.9375rem;display:grid}.address{grid-area:address}.summary{background:#fff;grid-area:summary}.payment{grid-area:payment}.summary-product{align-items:flex-start;gap:1.25rem;margin-bottom:1.125rem;display:flex}.summary-product img{object-fit:cover;border-radius:.75rem;width:6.125rem;height:6.125rem}.summary-product p{font-size:1.5rem;line-height:2.1875rem}.summary-product strong{display:block}.summary select{border:1px solid var(--line);background:#fff;border-radius:.625rem;width:100%;height:2.75rem;padding:0 .75rem;font-size:1rem}.summary select.compact{color:#557;height:2.25rem;font-size:.875rem}.qty{justify-content:space-between;align-items:center;margin-top:.875rem;font-size:1.125rem;display:flex}.qty input{border:1px solid var(--line);text-align:center;border-radius:.625rem;width:5rem;height:2.25rem;padding:0 .625rem}.summary dl{margin-top:1.125rem;font-size:1.5rem;line-height:2.1875rem}.summary dl div{justify-content:space-between;gap:.75rem;display:flex}.summary dl .total{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.375rem;font-weight:700}.summary dd{text-align:right}.checkout-note{color:#4b6a63;margin-top:.75rem;font-size:max(12px,.875rem)}.payment-grid{grid-template-columns:10.125rem 1fr;gap:1.125rem;display:grid}.qr,.upload{background:#fff;border-radius:.75rem;padding:1.125rem 1.25rem}.qr{text-align:center;flex-direction:column;align-items:center;display:flex}.qr img{width:7.75rem;image-rendering:pixelated}.qr strong{margin-top:.625rem;font-size:1.125rem;font-weight:700}.qr small{color:#4b6a63;font-size:max(11px,.6875rem)}.upload strong{font-size:1.3125rem;font-weight:700}.upload em{color:var(--maroon);font-style:normal}.upload p{margin-top:.75rem;font-size:1.125rem;line-height:1.5625rem}.file-button{border:1px solid var(--forest);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;max-width:100%;height:2.875rem;margin-top:1rem;padding:0 1.125rem;font-size:1.125rem;display:inline-flex;position:relative}.file-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button:focus-within{outline:2px solid var(--maroon);outline-offset:2px}.checkout-submit{background:var(--forest);color:#fff;border:0;border-radius:.75rem;width:100%;height:3.375rem;margin-top:1rem;font-size:1.125rem}.checkout-submit:disabled{opacity:.6}.payment .form-error{color:var(--maroon);margin-top:.75rem}.success-dialog{background:var(--cream);max-width:min(27.5rem,90vw);color:var(--forest);text-align:center;border:0;border-radius:1.5rem;padding:2.5rem 3rem}.success-dialog::backdrop{background:#15362f8c}.success-dialog h2{font:700 2.125rem/1.2 var(--serif);margin-top:.625rem}.success-dialog .rule{border-top:1px solid var(--line);width:7.5rem;margin:1rem auto;display:block}.success-dialog button{background:var(--forest);height:2.75rem;color:var(--cream);border:0;border-radius:62.4375rem;margin-top:1.375rem;padding:0 1.625rem}.plain-top{background:var(--cream);padding:calc(var(--top) + 1.25rem) 0 15rem}.text-page{max-width:56.25rem}.text-page>p,.text-page>h2{margin-top:1.125rem;padding-left:2.875rem}.text-page>h2{font:700 1.625rem/1.3 var(--serif)}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.portfolio-grid img{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%}.category-card h2{font:700 1.5rem/1.2 var(--serif);margin-top:.75rem}.page-order-draft .plain-top{padding:var(--top) 0 0}.page-order-draft .how-order .line{display:none}.page-order-draft .how-order{padding-bottom:7.5rem}.whatsapp{z-index:30;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:3.375rem;height:3.375rem;transition:transform .2s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 .375rem 1.125rem #0003}.whatsapp:hover{transform:scale(1.06)}.whatsapp svg{width:1.875rem;height:1.875rem}.skel{background-image:linear-gradient(100deg,#eadfcd 30%,#f7efe2 50%,#eadfcd 70%);background-size:300% 100%;animation:1.4s linear infinite shimmer}:is(.product-image,.collection-photo,.product-main-image,.product-thumbnails button,.polaroid,.snapshot,.people li):has(>img:not([data-loaded])){background-image:linear-gradient(100deg,#eadfcd 30%,#f7efe2 50%,#eadfcd 70%);background-size:300% 100%;animation:1.4s linear infinite shimmer}:is(.product-image,.collection-photo,.product-main-image,.product-thumbnails button,.polaroid,.snapshot,.people li)>img:not([data-loaded]){opacity:0}:is(.product-image,.collection-photo,.product-main-image,.product-thumbnails button,.polaroid,.snapshot,.people li)>img{transition:opacity .4s,transform .5s}.people li{aspect-ratio:426/582}.skel{border-radius:.75rem;display:block}.page-skeleton{background:var(--cream);min-height:100vh;padding:2.875rem 0 6rem}.skel-pill{width:var(--wrap-nav);border:1px solid #15362f33;border-radius:2.375rem;height:6.9375rem;margin:0 auto}.skel-title{width:min(28rem,70%);height:3.5rem;margin-top:4.5rem}.skel-line{width:min(36rem,90%);height:1.25rem;margin-top:1rem}.skel-line.short{width:min(22rem,60%)}.skel-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.skel-card{aspect-ratio:418/495;border-radius:1.5rem}.skel-grid .skel-line{width:60%;margin-inline:auto}@media (max-width:640px){.skel-pill{border-radius:1.375rem;height:4.375rem}.skel-grid{grid-template-columns:1fr}.skel-grid>:not(:first-child){display:none}}@keyframes shimmer{to{background-position:-150% 0}}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s}[data-reveal=left]{transform:translate(-2.5rem)}[data-reveal=right]{transform:translate(2.5rem)}[data-reveal=up]{transform:translateY(2.5rem)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1360px){.nav-pill{gap:clamp(1.75rem,5.5vw,5.875rem)}.hero-copy{padding-left:4vw}.hero-copy h1{width:auto;font-size:clamp(3.5rem,6.6vw,6rem);line-height:1.04}.about-card{padding-inline:6vw}.about-art{margin-inline:auto}.elevate-body{grid-template-columns:42% 1fr}.product-grid{grid-template-columns:45% 1fr;gap:3rem;padding-left:0}.contact-grid,.careers-grid{grid-template-columns:1fr 26rem;gap:2.5rem;padding-left:0}.contact-head{grid-template-columns:1fr 1fr;padding-left:0}.contact-facts{grid-template-columns:1fr 1fr;gap:0 1.5rem}.career{padding-inline:0}.checkout{grid-template-columns:55% 1fr}.footer-cols{grid-template-columns:1.3fr 1.1fr .7fr .7fr}.clients{margin-inline:0}.collection-grid.two .collection-label{padding:1.5rem 3rem 2.125rem}.collection-grid.two .collection-label strong{font-size:clamp(1.875rem,3.6vw,3.25rem)}.collection-grid.two .collection-label span{font-size:clamp(1.375rem,2.5vw,2.25rem)}.how-primary,.how-secondary{margin-inline:0}.step-arrow{padding-inline:2vw}.how-secondary .step-arrow{padding-inline:1vw}.how-secondary strong{white-space:normal}}@media (max-width:1080px){.year-hint{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:1.5rem;font-size:.875rem;font-weight:600;display:block}.year-nav{border-radius:1rem;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;height:auto;margin-top:.625rem;padding:.625rem;overflow:visible}.year-nav a{background:#ffffff8c;border-radius:999px;padding:.5rem 1.25rem;font-size:1.125rem}.year-nav a+a:before{display:none}.year-nav a[aria-current]{background:var(--maroon);color:var(--cream)}:root{--top:9.375rem}.site-header{top:1.25rem}[data-scrolled] .site-header{top:.5rem}[data-scrolled] .nav-pill{height:4.25rem}[data-scrolled] .brand .ico-logo{width:10.5rem}.nav-pill{border-radius:1.75rem;justify-content:space-between;gap:1rem;height:5.25rem;padding:0 1.5rem}.nav-link{display:none}.brand .ico-logo{width:12.5rem}.nav-icons{gap:1.125rem;margin:0}.menu-button{display:block}.hero{grid-template-columns:1fr;min-height:0;padding-bottom:0}.hero-copy{padding:.625rem var(--gutter) 2.5rem}.hero-art{width:min(40rem,86%);margin-inline:auto;translate:4%}.collections{padding-top:calc(min(40rem,86vw)/5 + 5rem)}.collection-grid.three{grid-template-columns:repeat(3,1fr);gap:.875rem}.collection-label{padding:1.125rem 1.375rem 1.375rem}.collection-label strong{font-size:1.5rem}.collection-label span{font-size:1.25rem}.request{grid-template-columns:1fr}.request>img{aspect-ratio:720/431;height:auto}.signup{flex-wrap:wrap;padding:1.5rem}.signup-copy{flex:60%}.signup-form{flex:100%}.signup-form input{flex:1;width:auto;min-width:0}.about-body{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.5rem;margin-top:2.5rem}.about-body .title{justify-self:center}.about-body br{display:none}.elevate-body{grid-template-columns:1fr;gap:4rem}.snapshot{width:min(32.5rem,90%);margin:1.875rem auto 0}.elevate-copy{padding:0}.people{grid-template-columns:repeat(2,1fr)}.people-section{background:var(--cream);padding-bottom:1.25rem}.clients-section .title,.people-section .title{font-size:3.25rem}.product-grid{grid-template-columns:1fr}.product-gallery{max-width:37.5rem}.shelf-track{grid-auto-columns:calc(50% - .75rem);gap:1.5rem}.contact-head,.contact-grid,.careers-grid{grid-template-columns:1fr}.contact-grid form{margin-top:2.5rem}.careers-mail{padding-top:1.5rem}.contact-facts{margin-top:2rem}.checkout{grid-template-columns:1fr;grid-template-areas:"title""address""summary""payment"}.footer-cols{grid-template-columns:1fr 1fr;gap:1.5rem}.how-primary{flex-direction:column;align-items:center;gap:1.75rem}.how-primary li:not(.step-arrow){flex:none}.how-primary .step-arrow,.how-secondary .step-arrow{padding:0;transform:rotate(90deg)}.how-secondary{flex-direction:column;align-items:center;gap:1.375rem}.how-secondary li:not(.step-arrow){flex:none}.happiness{margin-top:3.75rem}}@media (max-width:640px){:root{--top:7.375rem}body{font-size:1rem}.site-header{top:.875rem}[data-scrolled] .nav-pill{height:3.75rem}[data-scrolled] .brand .ico-logo{width:8.5rem}.nav-pill{border-radius:1.375rem;height:4.375rem;padding:0 1rem}.brand .ico-logo{width:9.375rem}.nav-icons{gap:.875rem}.nav-icons .ico-search{width:1.25rem;height:1.25rem}.nav-icons .ico-cart{width:1.6875rem;height:1.5rem}.title{font-size:2.75rem}.sub,.lede{font-size:1.125rem}.hero-copy h1{font-size:2.875rem;line-height:1.08}.hero-copy p{margin-top:1.25rem;font-size:1.1875rem;line-height:1.5}.hero-copy .btn{margin-top:1.75rem}.collections .title{font-size:2.75rem}.collection-grid.three{grid-template-columns:1fr;gap:1.25rem}.collection-grid.two{grid-template-columns:1fr 1fr;gap:.75rem}.collection-grid.two .collection-photo{padding:.3125rem}.collection-grid.two .collection-card{border-radius:0 0 1rem 1rem}.collection-grid.two .collection-label{padding:.75rem .875rem 1rem}.collection-grid.two .collection-label strong{font-size:1.125rem;line-height:1.2}.collection-grid.two .collection-label span{font-size:.9375rem}.btn-sage{height:3.5rem;font-size:1.1875rem}.request-copy h2{font-size:2.375rem;line-height:1.1}.request-copy p{font-size:1.125rem}.signup-copy h2{font-size:1.5rem}.signup-copy p{font-size:.9375rem}.signup-icon{width:3.25rem}.signup-form button{flex:none}.scallop{-webkit-mask-image:radial-gradient(circle at 50% 100%,#000 1.375rem,#0000 1.4375rem),linear-gradient(#000 0 0);mask-image:radial-gradient(circle at 50% 100%,#000 1.375rem,#0000 1.4375rem),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 1.375rem;mask-position:0 0,0 1.375rem;-webkit-mask-size:2.875rem 1.4375rem,100% 100%;mask-size:2.875rem 1.4375rem,100% 100%}.about-card{padding:3.125rem 1.25rem 2.5rem}.about-body p{font-size:1.125rem;line-height:1.6}.elevate-copy h2{font-size:2rem;line-height:1.25}.elevate-copy h2 br,.elevate-copy p br{display:none}.eyebrow{font-size:1.25rem}.elevate-copy p:not(.eyebrow){font-size:1.0625rem;line-height:1.6}.section-head,.shelf h2,.how-order .title,.how-order .sub,.empty,.text-page>p,.text-page>h2{margin-left:0;padding-left:0}.people{gap:.75rem}.clients{gap:2rem;margin-top:2.5rem}.clients li{width:7.5rem;height:3rem}.clients img{max-height:2.5rem}.collection-intro h1{font-size:2.5rem;line-height:1.12}.collection-intro h1 br{display:none}.collection-intro{padding-bottom:3.75rem}.collection-band{background:linear-gradient(transparent 7.5rem, var(--forest) 0, var(--forest) calc(100% - 12.5rem), transparent 0), var(--kraft)}.collection-band:before{height:7.5rem}.how-order .title,.page-category .how-order .title{margin-top:3rem}.how-secondary{grid-template-columns:1fr 1fr;gap:1.75rem .75rem;display:grid}.how-secondary .step-arrow{display:none}.how-primary{padding:2rem 1.25rem}.how-primary strong,.how-secondary strong{font-size:1.375rem}.how-primary span{font-size:.9375rem}.collection-hero{padding:3rem 1.25rem 2rem}.collection-hero h1{font-size:2.5rem}.collection-hero>p{font-size:1.0625rem}.shelf h2{font-size:2.25rem}.shelf-track{grid-auto-columns:78%;gap:1rem}.product-card h3{margin-top:1.375rem;font-size:1.5rem}.product-card p{font-size:1.25rem}.pill{margin-top:1rem}.product-category{font-size:1.25rem}.product-info h1{font-size:2.25rem}.price{font-size:1.75rem}.product-copy,.product-specs{font-size:1rem}.product-thumbnails{gap:.625rem;margin-inline:0}.product-thumbnails button{aspect-ratio:118/145;width:calc(25% - .46875rem);height:auto}.buy-box{grid-template-columns:7.5rem 1fr}.contact-map{height:20rem}.contact-head .sub,.contact-grid h2+p,.careers-grid p,.career{font-size:1.0625rem;line-height:1.6}.contact-grid h2{font-size:2rem;line-height:1.2}.contact-grid br,.careers-grid br,.career br{display:none}.contact-facts{grid-template-columns:1fr;gap:.75rem;font-size:1rem}.careers{padding-top:6.875rem}.career h3{font-size:2.125rem}.career header p{font-size:1.125rem}.checkout-section{padding-bottom:13.75rem}.checkout{padding:1.25rem .875rem}.checkout h1{font-size:2.375rem}.checkout-panel{padding:1.25rem .875rem}.checkout-panel h2{font-size:1.375rem}.address-row{grid-template-columns:1fr 1fr}.address-row .field:first-child{grid-column:1/-1}.summary-product p,.summary dl{font-size:1.125rem;line-height:1.5}.summary-product img{width:4.5rem;height:4.5rem}.payment-grid{grid-template-columns:1fr}.footer-wrap{margin-top:-5.625rem}.footer{padding-top:6.875rem;-webkit-mask-position:30% 0,0 6.1875rem;mask-position:30% 0,0 6.1875rem;-webkit-mask-size:200% 6.25rem,100% 100%;mask-size:200% 6.25rem,100% 100%}.footer-logo .ico-logo{width:11.25rem}.footer-cols{grid-template-columns:1fr;font-size:1rem;line-height:1.625rem}.footer-cols nav{flex-flow:wrap;gap:.25rem 1.125rem}.footer-bottom{margin-top:2.25rem;font-size:.8125rem}.signup-section,.clients-section,.how-order,.plain-top{padding-bottom:9.375rem}.portfolio-grid{grid-template-columns:1fr 1fr;gap:.75rem}.whatsapp{width:3rem;height:3rem;bottom:.875rem;right:.875rem}}.hero>*,.request>*,.product-grid>*,.contact-grid>*,.careers-grid>*,.contact-head>*,.checkout>*,.elevate-body>*,.about-body>*,.collection-grid>*,.signup>*{min-width:0}
