:root{--cobalt:#0755a3;--cobalt-dark:#06437f;--navy:#082e57;--ink:#14283c;--muted:#5f6b76;--cream:#f5f1e8;--cream-deep:#eae3d5;--white:#fff;--red:#c94c43;--green:#648e72;--yellow:#dab54a;--rose:#d79aa6;--line:#e2e0da;--line-dark:#b6bbc0;--success:#2f7452;--error:#a43632;--font-display:"Arial Rounded MT Bold","Avenir Next","Segoe UI",sans-serif;--font-body:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;--page-gutter:clamp(18px,4.2vw,64px);--content-width:1440px;--radius:0;--shadow-soft:0 14px 40px #112a4214}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--white);color:#14283c;color:var(--ink);font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-body);font-size:15px;margin:0;min-width:320px}body.overlay-open{overflow:hidden}#root{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #0755a3;outline:3px solid var(--cobalt);outline-offset:3px}img{display:block;max-width:100%}h1,h2,h3,h4,p{overflow-wrap:break-word}::selection{background:#dab54a;background:var(--yellow);color:#14283c;color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-shell{margin-inline:auto;padding-inline:var(--page-gutter);width:min(100%,var(--content-width))}main[tabindex="-1"]:focus{outline:0}.eyebrow{color:var(--cobalt);font-size:11px;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.eyebrow--light{color:#ffffffb8}.section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:clamp(30px,4vw,50px)}.section-heading h2{font-family:var(--font-display);font-size:clamp(35px,4.3vw,58px);letter-spacing:-.045em;line-height:1.01;margin:7px 0 0;max-width:800px;text-transform:lowercase}.section-heading>a,.text-link{border-bottom:1px solid;color:var(--ink);font-size:13px;font-weight:700;gap:9px;padding-bottom:4px;white-space:nowrap}.button,.section-heading>a,.text-link{align-items:center;display:inline-flex}.button{background:var(--cobalt);border:1px solid var(--cobalt);color:#fff;cursor:pointer;font-weight:750;gap:10px;justify-content:center;line-height:1;min-height:50px;padding:0 28px;transition:background .18s ease,color .18s ease,border .18s ease}.button:hover{background:var(--cobalt-dark);border-color:var(--cobalt-dark)}.button--light{background:#fff;border-color:#fff;color:var(--cobalt)}.button--light:hover{background:var(--cream);border-color:var(--cream)}.button--outline{background:#0000;color:var(--cobalt)}.button--outline:hover{background:var(--cobalt);color:#fff}.button:disabled{cursor:not-allowed;opacity:.48}.breadcrumb{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:7px;letter-spacing:.04em;list-style:none;margin:0;padding:22px 0}.breadcrumb li:not(:last-child):after{color:#a5abb0;content:"/";margin-left:7px}.breadcrumb a:hover{color:var(--cobalt)}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.field{grid-gap:8px;display:grid;gap:8px}.field label,.field-label{color:var(--ink);font-size:12px;font-weight:750}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--line-dark);border-radius:0;color:var(--ink);min-height:50px;outline:0;padding:12px 14px;width:100%}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--error)}.field-error{color:var(--error);font-size:11px;margin:0}.form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field--wide{grid-column:1/-1}.rating-line{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:8px}.rating-line__stars{color:var(--yellow);letter-spacing:.05em}.empty-state{display:grid;min-height:430px;padding:70px var(--page-gutter);place-items:center;text-align:center}.empty-state__inner{max-width:560px}.empty-state h1,.empty-state h2{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;margin:0 0 14px}.empty-state p{color:var(--muted);line-height:1.7;margin:0 0 28px}.policy-page{background:var(--white)}.policy-page__hero{background:var(--cream);padding:clamp(70px,9vw,120px) 0 clamp(55px,7vw,90px);text-align:center}.policy-page__hero h1{font-family:var(--font-display);font-size:clamp(42px,6vw,72px);letter-spacing:-.05em;margin:10px auto 0;text-transform:lowercase}.policy-page__layout{grid-gap:clamp(55px,8vw,120px);display:grid;gap:clamp(55px,8vw,120px);grid-template-columns:250px minmax(0,780px);justify-content:center;padding-bottom:110px;padding-top:72px}.policy-page__nav{align-self:start;border-top:1px solid var(--line);display:grid;position:sticky;top:24px}.policy-page__nav a{border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;padding:13px 0}.policy-page__nav a:hover{color:var(--cobalt)}.policy-page__content>p:first-of-type{color:var(--ink);font-size:19px;line-height:1.7}.policy-page__content h2{font-family:var(--font-display);font-size:28px;letter-spacing:-.03em;margin:48px 0 14px;text-transform:lowercase}.policy-page__content h2:first-child{margin-top:0}.policy-page__content h3{font-size:16px;margin:28px 0 10px}.policy-page__content li,.policy-page__content p{color:var(--muted);line-height:1.75}.policy-page__content ol,.policy-page__content ul{padding-left:21px}.policy-callout{background:var(--cream);border-left:4px solid var(--cobalt);margin:34px 0;padding:26px 28px}.policy-callout p{margin:0}@media (max-width:800px){.section-heading{align-items:start}.policy-page__layout{gap:35px;grid-template-columns:1fr;padding-bottom:75px;padding-top:45px}.policy-page__nav{gap:0 22px;grid-template-columns:repeat(2,1fr);position:static}}@media (max-width:600px){.section-heading{display:block}.section-heading>a{margin-top:20px}.form-grid{grid-template-columns:1fr}.form-grid .field--wide{grid-column:auto}.policy-page__nav{grid-template-columns:1fr}}.shop-page{padding-bottom:clamp(75px,9vw,130px)}.shop-hero{background:var(--cream);text-align:center}.shop-hero__inner{max-width:900px;padding-bottom:clamp(58px,7vw,90px);padding-top:clamp(60px,8vw,108px)}.shop-hero h1{font-family:var(--font-display);font-size:clamp(45px,6vw,76px);letter-spacing:-.055em;line-height:.98;margin:9px 0 18px;text-transform:lowercase}.shop-hero p:last-child{color:var(--muted);font-size:17px;line-height:1.65;margin:0 auto;max-width:680px}.shop-categories{grid-gap:clamp(12px,2vw,28px);display:grid;gap:clamp(12px,2vw,28px);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:58px;padding-top:55px}.shop-categories button{grid-gap:14px;background:#0000;border:0;color:var(--ink);cursor:pointer;display:grid;font-family:var(--font-display);font-size:clamp(16px,1.7vw,23px);font-weight:700;gap:14px;padding:0;text-transform:lowercase}.shop-categories__image{aspect-ratio:1;background:var(--cream);overflow:hidden}.shop-categories img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.shop-categories button:hover img{transform:scale(1.035)}.shop-controls{grid-gap:25px;align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:25px;grid-template-columns:1fr auto auto;min-height:65px}.shop-controls__count{color:var(--muted);font-size:13px}.shop-controls__count strong{color:var(--ink)}.shop-controls__filter{align-items:center;background:#0000;border:1px solid var(--line-dark);color:var(--ink);cursor:pointer;display:inline-flex;font-weight:700;gap:9px;min-height:40px;padding:0 17px}.shop-controls__sort{align-items:center;display:inline-flex;font-size:13px;gap:6px;min-height:44px;position:relative}.shop-controls__sort span{color:var(--muted)}.shop-controls__sort select{appearance:none;background:#0000;border:0;color:var(--ink);cursor:pointer;font-weight:700;min-height:44px;padding:0 24px 0 2px}.shop-controls__sort svg{pointer-events:none;position:absolute;right:0}.shop-layout{padding-top:45px}.shop-results{min-width:0}.product-grid{grid-gap:clamp(34px,4.4vw,70px) clamp(15px,2vw,30px);display:grid;gap:clamp(34px,4.4vw,70px) clamp(15px,2vw,30px);grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0}.product-card__media{aspect-ratio:1;background:#f0eee9;overflow:hidden;position:relative}.product-card__media picture,.product-card__media>a{display:block;height:100%;width:100%}.product-card__media img{height:100%;object-fit:cover;opacity:0;transform:scale(1.01);transition:opacity .26s ease,transform .42s ease;width:100%}.product-card__media.is-loaded img{opacity:1}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__loader{animation:product-shimmer 1.4s linear infinite;background:linear-gradient(100deg,#eeece7 20%,#f8f7f3 40%,#eeece7 60%);background-size:200% 100%;inset:0;position:absolute}.product-card__media.is-loaded .product-card__loader{display:none}@keyframes product-shimmer{to{background-position-x:-200%}}.product-badge{background:#fff;color:var(--ink);font-size:10px;font-weight:800;left:12px;letter-spacing:.06em;padding:7px 9px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.product-badge--sale{background:var(--red);color:#fff}.product-card__wish{background:#ffffffe6;border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:9px;top:9px;width:40px;z-index:2}.product-card__wish svg{height:19px;width:19px}.product-card__wish.is-active{background:var(--red);color:#fff}.product-card__wish.is-active svg{fill:currentColor}.product-card__quick{align-items:center;background:#fffffff2;border:0;bottom:12px;color:var(--ink);cursor:pointer;display:flex;font-weight:750;gap:8px;justify-content:center;left:12px;min-height:45px;position:absolute;right:12px;transform:translateY(calc(100% + 14px));transition:transform .2s ease,background .16s ease,color .16s ease;z-index:2}.product-card__media:hover .product-card__quick,.product-card__quick:focus-visible{transform:translateY(0)}.product-card__quick:hover{background:var(--cobalt);color:#fff}.product-card__quick.is-added{background:var(--success);color:#fff;transform:translateY(0)}.product-card__body{padding-top:15px}.product-card__body>p{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.product-card__body h3{font-size:14px;font-weight:650;line-height:1.4;margin:0}.product-card__body h3 a:hover{color:var(--cobalt)}.product-card__price{color:var(--ink);display:flex;font-size:13px;font-weight:700;gap:9px;margin-top:9px}.product-card__price del{color:var(--muted);font-weight:450}.product-card__colour{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px;margin-top:12px}.colour-dot{border:1px solid #14283c2e;border-radius:50%;height:12px;width:12px}.colour-dot,.colour-dot--tide-blue{background:var(--cobalt)}.colour-dot--ember-clay{background:var(--red)}.colour-dot--daybreak-ochre{background:var(--yellow)}.colour-dot--garden-green{background:var(--green)}.colour-dot--petal-rose{background:var(--rose)}.colour-dot--studio-mix{background:conic-gradient(var(--cobalt) 0 25%,var(--red) 0 50%,var(--yellow) 0 75%,var(--green) 0)}.shop-editorial-card{background:var(--navy);color:#fff;grid-column:span 2;grid-row:span 1;min-height:100%;overflow:hidden;position:relative}.shop-editorial-card img{filter:brightness(.72);height:100%;min-height:390px;object-fit:cover;width:100%}.shop-editorial-card>div{background:linear-gradient(#0000,#082e57c7);bottom:0;left:0;padding:clamp(24px,4vw,48px);position:absolute;right:0}.shop-editorial-card h3{font-family:var(--font-display);font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;margin:8px 0 18px;text-transform:lowercase}.shop-editorial-card a{border-bottom:1px solid;display:inline-block;font-size:13px;font-weight:700;padding-bottom:3px}.filter-backdrop{background:#081c3080;border:0;height:100%;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;width:100%;z-index:319}.filter-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible}.filter-panel{background:#fff;bottom:0;overflow-y:auto;padding:0 34px 38px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .24s ease;width:min(92vw,430px);z-index:320}.filter-panel.is-open{transform:translateX(0)}.filter-panel__head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:79px}.filter-panel__head h2{font-family:var(--font-display);font-size:28px;margin:0;text-transform:lowercase}.filter-panel__head button{background:#0000;border:0;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.filter-panel__head svg{height:22px;width:22px}.filter-panel fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.filter-panel legend{font-family:var(--font-display);font-size:18px;font-weight:750;margin-bottom:15px;text-transform:lowercase}.filter-panel label{grid-gap:10px;align-items:center;color:var(--muted);cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:18px 1fr auto;min-height:34px}.filter-panel input{accent-color:var(--cobalt);height:16px;width:16px}.filter-panel small{color:var(--muted)}.filter-panel__clear{background:#0000;border:0;border-bottom:1px solid;color:var(--muted);cursor:pointer;font-size:12px;margin:24px 0 18px;padding:0 0 3px}.filter-panel__apply{width:100%}.shop-load-more{grid-gap:15px;display:grid;gap:15px;justify-items:center;margin-top:75px}.shop-load-more p{color:var(--muted);font-size:12px;margin:0}.shop-load-more>span{background:var(--line);height:2px;overflow:hidden;width:min(340px,80vw)}.shop-load-more i{background:var(--ink);display:block;height:100%}.shop-load-more button{margin-top:8px}.shop-no-results{align-content:center;background:var(--cream);display:grid;min-height:420px;padding:50px;place-items:center;text-align:center}.shop-no-results h2{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;margin:0 0 12px}.shop-no-results p{color:var(--muted);line-height:1.65;margin:0 0 25px;max-width:490px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.shop-categories{grid-template-columns:repeat(2,1fr)}.shop-controls{gap:8px;grid-template-columns:1fr 1fr;padding-bottom:12px;padding-top:12px}.shop-controls__count{grid-column:1/-1}.shop-controls__filter,.shop-controls__sort{border:1px solid var(--line-dark);justify-content:center;width:100%}.shop-controls__sort select{width:auto}.product-grid{gap:42px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-editorial-card{grid-column:1/-1}.shop-editorial-card img{min-height:420px}.product-card__quick{display:none}}@media(max-width:480px){.shop-hero__inner{padding-bottom:54px;padding-top:52px}.shop-categories{gap:20px 10px;padding-bottom:40px;padding-top:32px}.shop-layout{padding-top:28px}.product-badge{font-size:8px;left:7px;padding:5px 6px;top:7px}.product-card__wish{height:35px;right:5px;top:5px;width:35px}.product-card__body>p{font-size:8px}.product-card__body h3{font-size:12px}.product-card__colour{display:none}.filter-panel{padding-inline:22px}}.home-page{overflow:hidden}.home-hero{background-position:50%;background-size:cover;display:grid;min-height:clamp(600px,72vw,820px)}.home-hero__inner{align-items:center;display:flex;width:100%}.home-hero__copy{background:#faf8f3f0;box-shadow:var(--shadow-soft);padding:clamp(32px,5vw,70px);width:min(41vw,535px)}.home-hero__copy h1{font-family:var(--font-display);font-size:clamp(54px,6.8vw,94px);letter-spacing:-.06em;line-height:.88;margin:10px 0 18px;text-transform:lowercase}.home-hero__copy>p:not(.eyebrow){color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.65;margin:0 0 29px;max-width:450px}.home-bestsellers{padding-bottom:clamp(90px,11vw,150px);padding-top:clamp(85px,10vw,140px)}.home-bestsellers .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.colour-story{background:#f1e4e2;padding:clamp(75px,9vw,120px) 0 clamp(90px,10vw,140px)}.colour-story__header{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:1.2fr .8fr;margin-bottom:48px}.colour-story__header h2{font-family:var(--font-display);font-size:clamp(43px,6vw,80px);letter-spacing:-.055em;line-height:.95;margin:8px 0 0;text-transform:lowercase}.colour-story__header>p{color:var(--muted);font-size:17px;line-height:1.7;margin:0;max-width:540px}.colour-story__grid{grid-gap:clamp(12px,1.8vw,26px);display:grid;gap:clamp(12px,1.8vw,26px);grid-template-columns:repeat(6,minmax(0,1fr))}.colour-story__grid a{min-width:0}.colour-story__grid a>span{aspect-ratio:.82;background:#ece7df;display:block;overflow:hidden}.colour-story__grid img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.colour-story__grid a:hover img{transform:scale(1.035)}.colour-story__grid strong{display:block;font-family:var(--font-display);font-size:15px;line-height:1.35;margin-top:15px}.colour-story__grid small{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:6px;margin-top:7px}.home-quote{margin:0 auto;max-width:1120px;padding:clamp(95px,13vw,175px) var(--page-gutter);text-align:center}.home-quote blockquote{font-family:var(--font-display);font-size:clamp(35px,5.4vw,72px);font-weight:700;letter-spacing:-.05em;line-height:1.12;margin:0}.home-quote figcaption{color:var(--cobalt);font-size:11px;font-weight:800;letter-spacing:.14em;margin-top:25px;text-transform:uppercase}.signature-pieces{padding-bottom:clamp(95px,12vw,170px)}.signature-pieces .section-heading>p{color:var(--muted);line-height:1.6;margin:0;max-width:380px}.signature-pieces__grid{grid-gap:18px;display:grid;gap:18px;grid-auto-rows:minmax(300px,26vw);grid-template-columns:repeat(4,minmax(0,1fr))}.signature-tile{background:var(--cream);color:#fff;overflow:hidden;position:relative}.signature-tile--large{grid-column:span 2;grid-row:span 2}.signature-tile img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.signature-tile:hover img{transform:scale(1.035)}.signature-tile:after{background:linear-gradient(#0000 40%,#061f36bd);content:"";inset:0;position:absolute}.signature-tile>div{bottom:0;left:0;padding:clamp(22px,3vw,44px);position:absolute;right:0;z-index:1}.signature-tile h3{font-family:var(--font-display);font-size:clamp(28px,3vw,48px);letter-spacing:-.04em;margin:0 0 6px;text-transform:lowercase}.signature-tile p{color:#ffffffd1;line-height:1.5;margin:0 0 16px;max-width:340px}.signature-tile span{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding-bottom:3px}.behind-scenes{background:var(--cream);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:700px}.behind-scenes__image img{height:100%;object-fit:cover;width:100%}.behind-scenes__copy{align-self:center;max-width:610px;padding:clamp(60px,8vw,125px)}.behind-scenes__copy h2{font-family:var(--font-display);font-size:clamp(42px,5.2vw,72px);letter-spacing:-.055em;line-height:.98;margin:9px 0 24px;text-transform:lowercase}.behind-scenes__copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.75;margin:0 0 28px}.tea-banner{background-position:50%;background-size:cover;color:#fff;display:grid;min-height:clamp(580px,58vw,790px)}.tea-banner__inner{align-items:center;display:flex;justify-content:flex-end;width:100%}.tea-banner__inner>div{width:min(41vw,510px)}.tea-banner h2{font-family:var(--font-display);font-size:clamp(57px,7vw,98px);letter-spacing:-.06em;line-height:.9;margin:10px 0 16px;text-transform:lowercase}.tea-banner p:not(.eyebrow){color:#ffffffd6;font-size:18px;line-height:1.6;margin:0 0 28px;max-width:390px}.studio-story{display:grid;grid-template-columns:minmax(400px,.8fr) minmax(0,1.2fr);min-height:720px}.studio-story__copy{align-self:center;max-width:650px;padding:clamp(60px,8vw,125px)}.studio-story__copy h2{font-family:var(--font-display);font-size:clamp(40px,5vw,69px);letter-spacing:-.055em;line-height:1;margin:9px 0 22px;text-transform:lowercase}.studio-story__copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.75;margin:0 0 30px}.studio-story__image img{height:100%;object-fit:cover;width:100%}.brand-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:clamp(75px,9vw,120px);padding-top:clamp(75px,9vw,120px)}.brand-values article{border-right:1px solid var(--line);padding:12px clamp(20px,3vw,42px);text-align:center}.brand-values article:last-child{border-right:0}.brand-values svg{stroke-width:1.4;color:var(--cobalt);height:34px;width:34px}.brand-values h3{font-family:var(--font-display);font-size:23px;margin:18px 0 8px;text-transform:lowercase}.brand-values p{color:var(--muted);line-height:1.6;margin:0}.gift-story{background:var(--cobalt);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;min-height:650px}.gift-story__products{grid-gap:2px;background:#c6d8e9;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);padding:clamp(20px,4vw,60px)}.gift-story__products img{height:100%;object-fit:cover;width:100%}.gift-story__copy{align-self:center;padding:clamp(60px,8vw,120px)}.gift-story h2{font-family:var(--font-display);font-size:clamp(45px,5.7vw,78px);letter-spacing:-.055em;line-height:.95;margin:10px 0 20px;text-transform:lowercase}.gift-story__copy>p:not(.eyebrow){color:#fffc;font-size:17px;line-height:1.65;margin:0 0 28px;max-width:450px}.community{padding:clamp(90px,11vw,150px) 0 0}.community .section-heading>p{color:var(--muted);margin:0;max-width:340px}.community__grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,minmax(0,1fr))}.community__grid a{aspect-ratio:1;background:var(--cream);overflow:hidden}.community__grid img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.community__grid a:hover img{transform:scale(1.045)}.home-help{grid-gap:clamp(60px,10vw,150px);display:grid;gap:clamp(60px,10vw,150px);grid-template-columns:.8fr 1.2fr;padding-bottom:clamp(100px,12vw,170px);padding-top:clamp(90px,12vw,170px)}.home-help__intro h2{font-family:var(--font-display);font-size:clamp(42px,5vw,68px);letter-spacing:-.05em;line-height:1;margin:8px 0 18px;text-transform:lowercase}.home-help__intro>p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0 0 28px;max-width:430px}.home-help__faqs{border-top:1px solid var(--line-dark)}.home-help__faqs details{border-bottom:1px solid var(--line-dark)}.home-help__faqs summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-display);font-size:18px;font-weight:700;gap:20px;justify-content:space-between;list-style:none;min-height:74px}.home-help__faqs summary::-webkit-details-marker{display:none}.home-help__faqs summary:after{color:var(--cobalt);content:"+";font:300 27px/1 var(--font-body)}.home-help__faqs details[open] summary:after{content:"−"}.home-help__faqs details p{color:var(--muted);line-height:1.7;margin:-5px 45px 24px 0;max-width:700px}@media(max-width:1100px){.colour-story__grid,.home-bestsellers .product-grid{grid-template-columns:repeat(3,1fr)}.colour-story__grid{gap-block:36px}.signature-pieces__grid{grid-template-columns:repeat(2,1fr)}.signature-tile--large{grid-row:span 1}.behind-scenes,.studio-story{grid-template-columns:1fr 1fr}.brand-values{gap:45px 0;grid-template-columns:repeat(2,1fr)}.brand-values article:nth-child(2){border-right:0}.community__grid{grid-template-columns:repeat(4,1fr)}.community__grid a:last-child{display:none}}@media(max-width:800px){.home-hero{background-position:64%;min-height:690px}.home-hero__inner{align-items:end;padding-bottom:26px}.home-hero__copy{padding:32px;width:min(100%,520px)}.home-hero__copy h1{font-size:clamp(53px,12vw,78px)}.colour-story__header{gap:20px}.behind-scenes,.colour-story__header,.gift-story,.studio-story{grid-template-columns:1fr}.behind-scenes__image,.studio-story__image{min-height:520px}.studio-story__copy{order:2}.tea-banner{background-position:28%;min-height:680px}.tea-banner__inner{align-items:end;justify-content:stretch;padding-bottom:44px}.tea-banner__inner>div{background:#082e57e0;padding:28px;width:100%}.gift-story__products{min-height:480px}.home-help{gap:55px;grid-template-columns:1fr}}@media(max-width:600px){.home-bestsellers .product-grid{grid-template-columns:repeat(2,1fr)}.home-bestsellers .product-card:last-child{display:none}.colour-story__grid{gap:30px 12px;grid-template-columns:repeat(2,1fr)}.signature-pieces__grid{grid-auto-rows:440px;grid-template-columns:1fr}.signature-tile--large{grid-column:auto}.signature-tile p{display:none}.behind-scenes{min-height:0}.behind-scenes__image,.studio-story__image{min-height:410px}.behind-scenes__copy,.gift-story__copy,.studio-story__copy{padding:55px 22px 65px}.brand-values{gap:0;grid-template-columns:1fr}.brand-values article,.brand-values article:nth-child(2){border-bottom:1px solid var(--line);border-right:0;padding:34px 14px}.brand-values article:last-child{border-bottom:0}.gift-story__products{min-height:360px;padding:12px}.community__grid{grid-template-columns:repeat(2,1fr)}.community__grid a:nth-child(n+7){display:none}}.product-detail{padding-bottom:clamp(90px,11vw,150px)}.product-detail__layout{grid-gap:clamp(45px,6vw,95px);align-items:start;display:grid;gap:clamp(45px,6vw,95px);grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);padding-bottom:clamp(80px,10vw,145px)}.product-gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:auto 1fr;min-width:0}.product-gallery--single{grid-template-columns:1fr}.product-gallery__thumbs{display:flex;flex-direction:column;gap:10px;width:86px}.product-gallery__thumbs button{aspect-ratio:1;background:var(--cream);border:1px solid #0000;cursor:pointer;padding:0}.product-gallery__thumbs button.is-active{border-color:var(--ink)}.product-gallery__thumbs img{height:100%;object-fit:cover;width:100%}.product-gallery__main{aspect-ratio:1;background:var(--cream);border:0;cursor:zoom-in;min-width:0;overflow:hidden;padding:0;position:relative}.product-gallery__main picture{display:block;height:100%;width:100%}.product-gallery__main img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.product-gallery__main.is-zoomed{cursor:zoom-out}.product-gallery__main.is-zoomed img{transform:scale(1.55)}.product-gallery__main>span{align-items:center;background:#ffffffe6;bottom:16px;color:var(--ink);display:inline-flex;font-size:11px;font-weight:700;gap:7px;padding:9px 12px;position:absolute;right:16px}.product-info{align-self:start;position:sticky;top:24px}.product-info__badge{background:var(--cobalt);color:#fff;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:13px;padding:7px 10px;text-transform:uppercase}.product-info__badge.is-sale{background:var(--red)}.product-info__collection{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.product-info h1{font-family:var(--font-display);font-size:clamp(36px,4.5vw,58px);letter-spacing:-.045em;line-height:1.02;margin:0 0 12px}.product-info__price{align-items:center;display:flex;flex-wrap:wrap;font-size:20px;font-weight:750;gap:11px;margin:20px 0 31px}.product-info__price del{color:var(--muted);font-size:15px;font-weight:450}.product-info__price small{background:#f8e4e2;color:#922e28;font-size:10px;padding:5px 7px}.product-option{margin-bottom:23px}.product-option>label,.product-option__label{color:var(--muted);display:block;font-size:12px;margin-bottom:10px}.product-option>label strong,.product-option__label strong{color:var(--ink)}.product-option__swatches{display:flex;gap:9px}.product-option__swatches button{background:#fff;border:1px solid var(--line-dark);border-radius:50%;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.product-option__swatches button.is-active{border:2px solid var(--ink)}.product-option__swatches .colour-dot{height:29px;width:29px}.product-option__select{position:relative}.product-option__select select{appearance:none;background:#fff;border:1px solid var(--line-dark);border-radius:0;color:var(--ink);cursor:pointer;min-height:51px;padding:0 46px 0 15px;width:100%}.product-option__select svg{pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.product-buy-row{grid-gap:11px;display:grid;gap:11px;grid-template-columns:124px 1fr}.quantity-stepper{align-items:center;border:1px solid var(--line-dark);display:grid;grid-template-columns:40px 1fr 40px;min-height:54px}.quantity-stepper button{background:#0000;border:0;color:var(--ink);cursor:pointer;display:grid;height:100%;padding:0;place-items:center}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.3}.quantity-stepper span{font-weight:700;text-align:center}.product-add{font-size:15px;min-height:54px}.product-add.is-added{background:var(--success);border-color:var(--success)}.product-info__view-bag{color:var(--cobalt);display:block;font-size:12px;font-weight:750;margin-top:13px;text-align:right;text-decoration:underline;text-underline-offset:4px}.product-info__stock{color:var(--muted);font-size:11px;margin:10px 0 0}.product-wishlist{align-items:center;background:#fff;border:1px solid var(--line-dark);color:var(--ink);cursor:pointer;display:flex;font-weight:700;gap:9px;justify-content:center;margin-top:12px;min-height:49px;width:100%}.product-wishlist.is-active{border-color:var(--red);color:var(--red)}.product-wishlist.is-active svg{fill:currentColor}.product-promises{grid-gap:12px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:12px;margin:25px 0 20px;padding:19px 0}.product-promises p{grid-gap:10px;color:var(--muted);display:grid;font-size:11px;gap:10px;grid-template-columns:23px 1fr;line-height:1.45;margin:0}.product-promises svg{color:var(--cobalt);height:19px;width:19px}.product-promises strong{color:var(--ink)}.product-accordions{border-top:1px solid var(--line-dark)}.product-accordions details{border-bottom:1px solid var(--line-dark)}.product-accordions summary{align-items:center;cursor:pointer;display:flex;font-weight:750;justify-content:space-between;list-style:none;min-height:59px}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary:after{content:"+";font-size:22px;font-weight:300}.product-accordions details[open] summary:after{content:"−"}.product-accordions details>p{color:var(--muted);font-size:13px;line-height:1.7;margin:-2px 0 20px}.product-accordions dl{margin:-3px 0 20px}.product-accordions dl div{grid-gap:18px;color:var(--muted);display:grid;font-size:12px;gap:18px;grid-template-columns:120px 1fr;padding:7px 0}.product-accordions dt{color:var(--ink);text-transform:capitalize}.product-accordions dd{margin:0}.product-attributes{background:var(--cream);padding:clamp(55px,7vw,90px) 0}.product-attributes__grid{display:grid;grid-template-columns:repeat(4,1fr)}.product-attributes__grid>div{grid-gap:7px;border-right:1px solid var(--line-dark);display:grid;gap:7px;justify-items:center;padding:10px 25px;text-align:center}.product-attributes__grid>div:last-child{border-right:0}.product-attributes svg{stroke-width:1.4;color:var(--cobalt);height:30px;margin-bottom:8px;width:30px}.product-attributes span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.product-attributes strong{font-size:13px;line-height:1.45}.product-craft-story{display:grid;grid-template-columns:1.2fr .8fr;min-height:590px}.product-craft-story>div:first-child img{height:100%;object-fit:cover;width:100%}.product-craft-story>div:last-child{align-self:center;max-width:570px;padding:clamp(55px,8vw,120px)}.product-craft-story h2{font-family:var(--font-display);font-size:clamp(40px,5vw,66px);letter-spacing:-.05em;line-height:1;margin:8px 0 18px;text-transform:lowercase}.product-craft-story p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0 0 25px}.product-recommendations{padding-top:clamp(90px,11vw,150px)}@media(max-width:1050px){.product-detail__layout{gap:38px;grid-template-columns:1fr 1fr}.product-attributes__grid{gap:40px 0;grid-template-columns:repeat(2,1fr)}.product-attributes__grid>div:nth-child(2){border-right:0}.product-recommendations .product-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:780px){.product-detail__layout{grid-template-columns:1fr}.product-info{position:static}.product-gallery{grid-template-columns:1fr}.product-gallery__thumbs{flex-direction:row;order:2;width:auto}.product-gallery__thumbs button{width:70px}.product-craft-story{grid-template-columns:1fr}.product-craft-story>div:first-child{min-height:450px}.product-recommendations .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.product-detail__layout{gap:32px;padding-inline:0}.product-info{padding-inline:var(--page-gutter)}.product-gallery__main{width:100%}.product-info h1{font-size:38px}.product-buy-row{background:#fff;bottom:0;grid-template-columns:105px 1fr;padding:10px 0;position:sticky;z-index:20}.quantity-stepper{grid-template-columns:32px 1fr 32px}.product-attributes__grid{gap:0;grid-template-columns:1fr}.product-attributes__grid>div,.product-attributes__grid>div:nth-child(2){border-bottom:1px solid var(--line);border-right:0;padding:28px 10px}.product-attributes__grid>div:last-child{border-bottom:0}.product-craft-story>div:first-child{min-height:360px}.product-craft-story>div:last-child{padding:50px 22px 65px}}.cart-page{padding-bottom:clamp(90px,10vw,140px)}.cart-page__header{background:var(--cream);padding:clamp(65px,8vw,105px) 0 clamp(52px,6vw,75px);text-align:center}.cart-page__header h1{font-family:var(--font-display);font-size:clamp(44px,6vw,72px);letter-spacing:-.055em;margin:8px 0 10px;text-transform:lowercase}.cart-page__header p:last-child{color:var(--muted);margin:0}.cart-shipping-progress{grid-gap:16px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:28px 1fr;min-height:100px}.cart-shipping-progress>svg{color:var(--cobalt);height:24px;width:24px}.cart-shipping-progress p{color:var(--muted);font-size:13px;margin:0 0 10px}.cart-shipping-progress strong{color:var(--ink)}.cart-shipping-progress span{background:var(--line);display:block;height:4px;overflow:hidden}.cart-shipping-progress i{background:var(--cobalt);display:block;height:100%;transition:width .24s ease}.cart-page__layout{grid-gap:clamp(55px,8vw,120px);display:grid;gap:clamp(55px,8vw,120px);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);padding-top:58px}.cart-items__head{align-items:center;border-bottom:1px solid var(--line-dark);display:flex;justify-content:space-between;padding-bottom:17px}.cart-items__head h2,.cart-summary h2{font-family:var(--font-display);font-size:26px;margin:0;text-transform:lowercase}.cart-items__head button{background:#0000;border:0;border-bottom:1px solid;color:var(--muted);cursor:pointer;font-size:11px;padding:0 0 3px}.cart-item{grid-gap:24px;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:155px 1fr auto;padding:27px 0}.cart-item__image{aspect-ratio:1;background:var(--cream);overflow:hidden}.cart-item__image img{height:100%;object-fit:cover;width:100%}.cart-item__details>p{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.08em;margin:2px 0 7px;text-transform:uppercase}.cart-item__details h3{font-family:var(--font-display);font-size:18px;line-height:1.3;margin:0}.cart-item__details h3 a:hover{color:var(--cobalt)}.cart-item__details dl{grid-gap:5px;color:var(--muted);display:grid;font-size:11px;gap:5px;margin:15px 0}.cart-item__details dl div{display:flex;gap:7px}.cart-item__details dt{color:var(--ink);font-weight:700}.cart-item__details dd{margin:0}.cart-item__remove{align-items:center;background:#0000;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;gap:6px;padding:2px 0}.cart-item__remove:hover{color:var(--red)}.cart-item__end{align-items:end;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.cart-item__end>strong{font-size:14px}.cart-item .quantity-stepper{grid-template-columns:34px 1fr 34px;min-height:42px;width:116px}.cart-item .quantity-stepper button:disabled{opacity:.25}.cart-note{border-bottom:1px solid var(--line);margin:24px 0 28px}.cart-note summary{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;min-height:52px}.cart-note summary:after{content:"+";font-size:22px;font-weight:300}.cart-note[open] summary:after{content:"−"}.cart-note summary::-webkit-details-marker{display:none}.cart-note textarea{border:1px solid var(--line-dark);margin-bottom:18px;min-height:105px;padding:13px;resize:vertical;width:100%}.cart-summary{align-self:start;background:var(--cream);padding:31px;position:sticky;top:24px}.cart-summary h2{border-bottom:1px solid var(--line-dark);padding-bottom:21px}.cart-summary dl{grid-gap:13px;display:grid;gap:13px;margin:21px 0}.cart-summary dl div{color:var(--muted);display:flex;font-size:13px;gap:20px;justify-content:space-between}.cart-summary dd{color:var(--ink);font-weight:700;margin:0}.cart-summary__discount dd,.cart-summary__discount dt{color:var(--success)!important}.promo-form{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:20px 0}.promo-form>label{display:block;font-size:11px;font-weight:700;margin-bottom:9px}.promo-form>div{display:grid;grid-template-columns:1fr auto}.promo-form input{border:1px solid var(--line-dark);min-height:46px;min-width:0;padding:0 12px}.promo-form input:focus{border-color:var(--cobalt)}.promo-form button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;font-weight:700;min-height:46px;padding:0 17px}.promo-form p{font-size:10px;margin:9px 0 0}.promo-form__success{color:var(--success)}.promo-form__error{color:var(--error)}.cart-summary__total{align-items:start;display:flex;font-size:18px;gap:20px;justify-content:space-between;margin:24px 0}.cart-summary__total span{display:grid;font-weight:700}.cart-summary__total small{color:var(--muted);font-size:9px;font-weight:450;margin-top:3px}.cart-summary__total strong{font-size:22px}.cart-summary__checkout{width:100%}.cart-summary__secure{color:var(--muted);font-size:9px;line-height:1.5;margin:15px 0 0;text-align:center}.cart-empty{background:var(--cream)}.cart-empty svg{stroke-width:1.4;color:var(--cobalt);height:42px;margin:0 auto 18px;width:42px}@media(max-width:900px){.cart-page__layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:600px){.cart-shipping-progress{padding-bottom:20px;padding-top:20px}.cart-page__layout{padding-top:36px}.cart-item{gap:16px;grid-template-columns:105px 1fr}.cart-item__end{align-items:center;flex-direction:row-reverse;grid-column:2;margin-top:-50px}.cart-item .quantity-stepper{width:105px}.cart-summary{padding:24px 20px}}@media(max-width:410px){.cart-item{grid-template-columns:88px 1fr}.cart-item__end{grid-column:1/-1;margin-top:0}}.checkout-page{background:#fbfaf7;padding-bottom:clamp(90px,10vw,140px)}.checkout-page__header{background:#fff;border-bottom:1px solid var(--line)}.checkout-page__header>div{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;min-height:105px}.checkout-page__header>div>a,.checkout-page__header>div>span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:7px}.checkout-page__header>div>span{justify-self:end}.checkout-page__header h1{font-family:var(--font-display);font-size:39px;letter-spacing:-.05em;line-height:1;margin:4px 0 0;text-align:center;text-transform:lowercase}.checkout-page__wordmark{align-items:center;color:var(--cobalt);display:flex;font-family:var(--font-display);font-size:14px;font-weight:800;gap:7px;justify-content:center;letter-spacing:-.02em;margin:0;text-align:center}.checkout-page__wordmark img{height:24px;width:24px}.checkout-progress{background:#fff;border-bottom:1px solid var(--line)}.checkout-progress>div{align-items:center;display:flex;justify-content:center;min-height:58px}.checkout-progress span{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;gap:7px}.checkout-progress span i{border:1px solid var(--line-dark);border-radius:50%;display:grid;font-size:9px;font-style:normal;height:21px;place-items:center;width:21px}.checkout-progress span.is-active{color:var(--ink)}.checkout-progress span.is-active i{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.checkout-progress b{background:var(--line);height:1px;margin:0 16px;width:clamp(35px,7vw,100px)}.checkout-layout{grid-gap:clamp(55px,8vw,115px);align-items:start;display:grid;gap:clamp(55px,8vw,115px);grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);padding-top:60px}.checkout-form{min-width:0}.checkout-section{background:#fff;border:1px solid var(--line);margin-bottom:28px;padding:clamp(25px,4vw,42px)}.checkout-section__title{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:39px 1fr;margin-bottom:28px}.checkout-section__title>span{background:var(--cobalt);border-radius:50%;color:#fff;display:grid;font-weight:800;height:39px;place-items:center;width:39px}.checkout-section__title h2{font-family:var(--font-display);font-size:28px;line-height:1;margin:3px 0 0;text-transform:lowercase}.checkout-section .field label span{color:var(--muted);font-weight:400}.checkbox-row{grid-gap:10px;align-items:start;color:var(--muted);cursor:pointer;display:grid;font-size:11px;gap:10px;grid-template-columns:18px 1fr;line-height:1.55;margin-top:18px}.checkbox-row input{accent-color:var(--cobalt);height:16px;margin:0;width:16px}.checkbox-row a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.checkbox-row.has-error{color:var(--error)}.checkout-choice-list{grid-gap:10px;border:0;display:grid;gap:10px;margin:0;padding:0}.checkout-choice-list label{grid-gap:13px;align-items:center;border:1px solid var(--line-dark);cursor:pointer;display:grid;gap:13px;grid-template-columns:20px 25px 1fr auto;min-height:75px;padding:13px 17px}.checkout-choice-list label.is-selected{background:#f5f9fd;border:2px solid var(--cobalt);padding:12px 16px}.checkout-choice-list input{accent-color:var(--cobalt);height:17px;width:17px}.checkout-choice-list svg{color:var(--cobalt);height:22px;width:22px}.checkout-choice-list span{grid-gap:3px;display:grid;gap:3px}.checkout-choice-list strong{font-size:13px}.checkout-choice-list small{color:var(--muted);font-size:10px}.checkout-choice-list b{font-size:12px}.payment-methods{grid-gap:9px;border:0;display:grid;gap:9px;grid-template-columns:1fr;margin:0 0 18px;padding:0}.payment-methods label{grid-gap:8px;align-items:center;border:1px solid var(--line-dark);cursor:pointer;display:grid;gap:8px;grid-template-columns:18px 1fr;min-height:76px;padding:13px}.payment-methods label.is-selected{background:#f5f9fd;border:2px solid var(--cobalt);padding:12px}.payment-methods input{accent-color:var(--cobalt);height:16px;width:16px}.payment-methods span{font-size:11px;font-weight:700}.payment-methods b,.payment-methods svg{color:var(--muted);grid-column:2}.payment-methods svg{width:24px}.payment-methods b{font-size:12px}.payment-redirect{background:var(--cream);color:var(--muted);font-size:12px;line-height:1.6;margin:0;padding:24px;text-align:center}.billing-note{color:var(--muted);font-size:11px;margin:18px 0 0}.checkout-summary{align-self:start;background:var(--cream);padding:31px;position:sticky;top:24px}.checkout-summary h2{border-bottom:1px solid var(--line-dark);font-family:var(--font-display);font-size:27px;margin:0;padding-bottom:20px;text-transform:lowercase}.checkout-summary__items{max-height:365px;overflow-y:auto;padding:9px 3px 9px 0}.checkout-summary__item{grid-gap:13px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:66px 1fr auto;padding:12px 0}.checkout-summary__item>span{background:#fff;height:66px;position:relative;width:66px}.checkout-summary__item img{height:100%;object-fit:cover;width:100%}.checkout-summary__item i{background:var(--ink);border-radius:50%;color:#fff;display:grid;font-size:9px;font-style:normal;height:19px;min-width:19px;padding:0 4px;place-items:center;position:absolute;right:-6px;top:-6px}.checkout-summary__item>div{grid-gap:4px;display:grid;gap:4px}.checkout-summary__item strong{font-size:11px;line-height:1.35}.checkout-summary__item small{color:var(--muted);font-size:9px;line-height:1.4}.checkout-summary__item>b{font-size:11px}.checkout-summary dl{grid-gap:12px;display:grid;gap:12px;margin:19px 0}.checkout-summary dl div{color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.checkout-summary dd{color:var(--ink);font-weight:700;margin:0}.checkout-summary .is-discount dd,.checkout-summary .is-discount dt{color:var(--success)}.checkout-summary__total{align-items:start;border-top:1px solid var(--line-dark);display:flex;gap:20px;justify-content:space-between;padding:20px 0}.checkout-summary__total span{grid-gap:3px;display:grid;font-size:16px;font-weight:700;gap:3px}.checkout-summary__total small{color:var(--muted);font-size:9px;font-weight:400}.checkout-summary__total strong{font-size:21px}.checkout-submit{width:100%}.checkout-summary>p{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:7px;justify-content:center;margin:14px 0 0}.checkout-summary>p svg{color:var(--success)}.checkout-empty{background:var(--cream)}.checkout-empty svg{color:var(--cobalt);height:44px;margin:0 auto 18px;width:44px}@media (max-width:960px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}}@media (max-width:650px){.checkout-page__header>div{gap:12px;grid-template-columns:auto 1fr auto;min-height:90px}.checkout-page__header>div>a{font-size:0}.checkout-page__header>div>a svg{height:22px;width:22px}.checkout-page__header>div>span{font-size:0}.checkout-page__header>div>span svg{height:19px;width:19px}.checkout-page__header h1{font-size:33px}.checkout-progress span{font-size:0}.checkout-progress span i{font-size:9px}.checkout-progress b{margin-inline:8px}.checkout-layout{padding-top:25px}.checkout-section{border-left:0;border-right:0;margin-inline:calc(var(--page-gutter)*-1);padding-inline:var(--page-gutter)}.payment-methods{grid-template-columns:1fr}.payment-methods label{grid-template-columns:18px 1fr auto;min-height:58px}.payment-methods b,.payment-methods svg{grid-column:auto}.checkout-summary{margin-inline:calc(var(--page-gutter)*-1);padding-inline:var(--page-gutter)}}.success-page{background:var(--cream);display:grid;min-height:760px;overflow:hidden;padding:clamp(65px,10vw,130px) var(--page-gutter);place-items:center;position:relative}.success-page__stripes{background:linear-gradient(to bottom,var(--cobalt) 0 22%,#fff 22% 37%,var(--red) 37% 58%,#fff 58% 72%,var(--yellow) 72% 100%);height:18px;left:0;position:absolute;right:0;top:0}.success-card{background:#fff;box-shadow:var(--shadow-soft);padding:clamp(36px,7vw,72px);text-align:center;width:min(100%,720px)}.success-card__icon{background:var(--success);border-radius:50%;color:#fff;display:grid;height:70px;margin:0 auto 24px;place-items:center;width:70px}.success-card--cancel .success-card__icon{background:var(--red)}.success-card__icon svg{height:32px;width:32px}.success-card h1{font-family:var(--font-display);font-size:clamp(45px,7vw,74px);letter-spacing:-.055em;line-height:.96;margin:9px 0 18px;text-transform:lowercase}.success-card__lead{color:var(--muted);font-size:16px;line-height:1.7;margin:0 auto 30px;max-width:540px}.success-card__details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 30px;padding:20px 0}.success-card__details div{grid-gap:5px;border-right:1px solid var(--line);display:grid;gap:5px}.success-card__details div:last-child{border-right:0}.success-card__details dt{color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.success-card__details dd{font-size:13px;font-weight:750;margin:0}.success-card__next{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;text-align:left}.success-card__next p{grid-gap:11px;background:var(--cream);color:var(--muted);display:grid;font-size:11px;gap:11px;grid-template-columns:28px 1fr;line-height:1.5;margin:0;padding:17px}.success-card__next svg{color:var(--cobalt);height:23px;width:23px}.success-card__next span{display:grid}.success-card__next strong{color:var(--ink);font-size:12px}.success-card__actions{align-items:center;display:flex;gap:28px;justify-content:center;margin-top:32px}@media (max-width:560px){.success-card{padding-inline:24px}.success-card__details{grid-template-columns:1fr}.success-card__details div{border-bottom:1px solid var(--line);border-right:0;padding:10px}.success-card__details div:last-child{border-bottom:0}.success-card__next{grid-template-columns:1fr}.success-card__actions{flex-direction:column}}.contact-hero{background:var(--cream);padding:clamp(80px,11vw,150px) 0 clamp(70px,9vw,120px);text-align:center}.contact-hero h1{font-family:var(--font-display);font-size:clamp(52px,8vw,98px);letter-spacing:-.06em;line-height:.9;margin:9px 0 18px;text-transform:lowercase}.contact-hero p:last-child{color:var(--muted);font-size:17px;line-height:1.7;margin:0 auto;max-width:680px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:80px;padding-top:70px}.contact-cards article{border-right:1px solid var(--line);padding:12px clamp(18px,3vw,40px);text-align:center}.contact-cards article:last-child{border-right:0}.contact-cards svg{stroke-width:1.4;color:var(--cobalt);height:30px;width:30px}.contact-cards h2{font-family:var(--font-display);font-size:23px;margin:16px 0 8px;text-transform:lowercase}.contact-cards p{color:var(--muted);font-size:12px;line-height:1.55;margin:0 0 9px;min-height:44px}.contact-cards a,.contact-cards span{color:var(--cobalt);font-size:11px;font-weight:700;line-height:1.5}.contact-cards a:hover{text-decoration:underline;text-underline-offset:3px}.contact-form-section{background:var(--cream);padding:clamp(75px,10vw,135px) 0}.contact-form-section__layout{grid-gap:clamp(60px,10vw,150px);align-items:start;display:grid;gap:clamp(60px,10vw,150px);grid-template-columns:.75fr 1.25fr}.contact-form-section__intro h2{font-family:var(--font-display);font-size:clamp(43px,5.5vw,72px);letter-spacing:-.055em;line-height:.96;margin:9px 0 18px;text-transform:lowercase}.contact-form-section__intro>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75;margin:0}.contact-form-section__tip{background:#fff;border-left:4px solid var(--cobalt);margin-top:32px;padding:23px}.contact-form-section__tip strong{font-family:var(--font-display);font-size:16px}.contact-form-section__tip p{color:var(--muted);font-size:11px;line-height:1.6;margin:7px 0 0}.contact-form{background:#fff;padding:clamp(24px,4vw,45px)}.contact-form .field label span{color:var(--muted);font-weight:400}.contact-success{align-content:center;background:#fff;display:grid;min-height:520px;padding:50px;place-items:center;text-align:center}.contact-success>span{background:var(--success);border-radius:50%;color:#fff;display:grid;height:65px;place-items:center;width:65px}.contact-success svg{height:29px;width:29px}.contact-success h2{font-family:var(--font-display);font-size:40px;letter-spacing:-.04em;margin:22px 0 10px;text-transform:lowercase}.contact-success p{color:var(--muted);line-height:1.7;margin:0 0 25px;max-width:470px}@media(max-width:950px){.contact-cards{gap:50px 0;grid-template-columns:repeat(2,1fr)}.contact-cards article:nth-child(2){border-right:0}.contact-form-section__layout{gap:55px;grid-template-columns:1fr}}@media(max-width:550px){.contact-cards{gap:0;grid-template-columns:1fr}.contact-cards article,.contact-cards article:nth-child(2){border-bottom:1px solid var(--line);border-right:0;padding:33px 10px}.contact-cards article:last-child{border-bottom:0}.contact-cards p{min-height:0}.contact-form{padding:24px 18px}}.about-hero{align-items:end;background-position:50%;background-size:cover;color:#fff;display:flex;min-height:clamp(610px,68vw,820px);position:relative}.about-hero:after{background:linear-gradient(#0000 35%,#051e34c7);content:"";inset:0;position:absolute}.about-hero>div{padding-bottom:clamp(55px,8vw,105px);position:relative;z-index:1}.about-hero h1{font-family:var(--font-display);font-size:clamp(56px,9vw,118px);letter-spacing:-.065em;line-height:.88;margin:8px 0 17px;max-width:890px;text-transform:lowercase}.about-hero p:last-child{color:#ffffffd6;font-size:18px;line-height:1.6;margin:0;max-width:600px}.about-intro{max-width:1140px;padding-bottom:clamp(90px,13vw,175px);padding-top:clamp(90px,13vw,175px);text-align:center}.about-intro h2{font-family:var(--font-display);font-size:clamp(34px,5vw,66px);letter-spacing:-.05em;line-height:1.15;margin:13px 0 0}.about-history{background:var(--cream);padding:clamp(80px,11vw,150px) 0}.about-history__layout{grid-gap:clamp(70px,11vw,165px);display:grid;gap:clamp(70px,11vw,165px);grid-template-columns:.7fr 1.3fr}.about-history h2{font-family:var(--font-display);font-size:clamp(47px,6vw,82px);letter-spacing:-.06em;line-height:.92;margin:9px 0 0;max-width:450px;text-transform:lowercase}.about-history__timeline{border-top:1px solid var(--line-dark)}.about-history__timeline article{grid-gap:25px;border-bottom:1px solid var(--line-dark);display:grid;gap:25px;grid-template-columns:90px 1fr;padding:31px 0}.about-history__timeline article>span{color:var(--cobalt);font-family:var(--font-display);font-size:18px;font-weight:800}.about-history__timeline h3{font-family:var(--font-display);font-size:22px;margin:0 0 8px}.about-history__timeline p{color:var(--muted);line-height:1.7;margin:0}.about-craft{display:grid;grid-template-columns:1.15fr .85fr;min-height:760px}.about-craft__image img{height:100%;object-fit:cover;width:100%}.about-craft__copy{align-self:center;max-width:680px;padding:clamp(65px,8vw,125px)}.about-craft h2{font-family:var(--font-display);font-size:clamp(45px,5.8vw,78px);letter-spacing:-.055em;line-height:.96;margin:9px 0 24px;text-transform:lowercase}.about-craft__copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75;margin:0 0 17px}.about-craft .text-link{margin-top:13px}.making-steps{padding-bottom:clamp(90px,12vw,165px);padding-top:clamp(90px,12vw,165px)}.making-steps ol{border-top:1px solid var(--line-dark);display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.making-steps li{border-right:1px solid var(--line);padding:30px clamp(17px,2.7vw,38px) 10px}.making-steps li:first-child{padding-left:0}.making-steps li:last-child{border-right:0}.making-steps li>span{color:var(--cobalt);font-size:11px;font-weight:800;letter-spacing:.1em}.making-steps h3{font-family:var(--font-display);font-size:24px;margin:24px 0 10px;text-transform:lowercase}.making-steps li p{color:var(--muted);line-height:1.7;margin:0}.about-workshop-wide{align-items:end;display:flex;min-height:760px;position:relative}.about-workshop-wide>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.about-workshop-wide:after{background:linear-gradient(#0000,#07233bd1);content:"";inset:45% 0 0;position:absolute}.about-workshop-wide__stats{color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:65px;position:relative;z-index:1}.about-workshop-wide__stats>div{grid-gap:5px;border-right:1px solid #ffffff6b;display:grid;gap:5px;justify-items:center;padding:14px 25px;text-align:center}.about-workshop-wide__stats>div:last-child{border-right:0}.about-workshop-wide__stats strong{font-family:var(--font-display);font-size:clamp(42px,6vw,78px);letter-spacing:-.05em;line-height:1}.about-workshop-wide__stats span{color:#ffffffc2;font-size:12px}.about-cta{background:var(--cobalt);color:#fff;padding:clamp(90px,11vw,150px) 0;text-align:center}.about-cta h2{font-family:var(--font-display);font-size:clamp(48px,7vw,90px);letter-spacing:-.06em;line-height:.92;margin:10px 0 30px;text-transform:lowercase}@media(max-width:900px){.about-history__layout{gap:60px}.about-craft,.about-history__layout{grid-template-columns:1fr}.about-craft__image{min-height:570px}.making-steps ol{grid-template-columns:repeat(2,1fr)}.making-steps li:nth-child(2){border-right:0}.making-steps li:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:600px){.about-hero{background-position:42%;min-height:670px}.about-history__timeline article{gap:15px;grid-template-columns:62px 1fr}.about-craft__image{min-height:420px}.about-craft__copy{padding:55px 22px 70px}.making-steps ol{grid-template-columns:1fr}.making-steps li,.making-steps li:first-child{border-right:0;border-top:1px solid var(--line);padding:27px 0}.making-steps li:first-child{border-top:0}.about-workshop-wide{min-height:840px}.about-workshop-wide__stats{gap:25px 0;grid-template-columns:repeat(2,1fr)}.about-workshop-wide__stats>div:nth-child(2){border-right:0}}.skip-link{background:var(--ink);color:#fff;left:8px;padding:12px 18px;position:fixed;top:8px;transform:translateY(-140%);transition:transform .18s ease;z-index:1000}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--white);color:var(--ink);position:relative;z-index:100}.announcement-bar{align-items:center;background:var(--cobalt);color:#fff;display:flex;font-weight:700;gap:clamp(28px,7vw,110px);justify-content:center;letter-spacing:.1em;min-height:34px;padding:7px var(--page-gutter);text-align:center}.announcement-bar,.utility-bar{font-size:11px;text-transform:uppercase}.utility-bar{border-bottom:1px solid var(--line);letter-spacing:.06em}.utility-bar__inner{align-items:center;display:flex;height:34px;justify-content:space-between}.utility-bar nav{display:flex;gap:25px}.utility-bar a{color:inherit}.utility-bar a:hover{color:var(--cobalt)}.brand-bar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;min-height:88px;position:relative}.header-search-prompt{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--ink);color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:10px;padding:10px 0;width:max-content}.brand-mark,.header-search-prompt svg{color:var(--ink)}.brand-mark{display:grid;justify-items:center;line-height:1;padding:4px 12px;position:relative}.brand-mark__image{display:block;height:52px;width:52px}.brand-mark__byline{font-size:8px;font-weight:700;letter-spacing:.2em;margin-top:5px;text-transform:uppercase}.header-actions{align-items:center;display:flex;gap:4px;justify-self:end}.header-action{background:#0000;border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:inline-grid;height:42px;place-items:center;position:relative;width:42px}.header-action:hover{background:var(--cream)}.header-action svg{stroke-width:1.7;height:20px;width:20px}.header-action--menu{display:none;justify-self:start}.action-count{background:var(--red);border-radius:50%;color:#fff;display:grid;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 4px;place-items:center;position:absolute;right:0;top:1px}.primary-nav{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.primary-nav__inner{align-items:stretch;display:flex;gap:clamp(24px,3.4vw,54px);justify-content:center;min-height:48px}.primary-nav a{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;font-weight:650;position:relative;text-transform:lowercase}.primary-nav__more{align-items:stretch;display:flex;position:relative}.primary-nav__more>button{align-items:center;background:#0000;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:5px;text-transform:lowercase}.primary-nav__more>button svg{transition:transform .18s ease;width:14px}.primary-nav__more.is-open>button svg{transform:rotate(180deg)}.primary-nav__dropdown{background:var(--white);border:1px solid var(--line);box-shadow:0 16px 35px #1028411f;display:none;padding:10px 0;position:absolute;right:0;top:calc(100% - 1px);width:190px;z-index:20}.primary-nav__more.is-open .primary-nav__dropdown,.primary-nav__more:focus-within .primary-nav__dropdown{display:grid}.primary-nav__dropdown a{min-height:38px;padding:0 18px;text-transform:none}.primary-nav__dropdown a:after{display:none}.primary-nav__dropdown a:hover{background:var(--cream);color:var(--cobalt)}.primary-nav a:after{background:var(--cobalt);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.primary-nav a.active:after,.primary-nav a:hover:after{transform:scaleX(1);transform-origin:left}.overlay-backdrop{background:#081c308f;border:0;cursor:pointer;height:100%;inset:0;position:absolute;width:100%}.mobile-menu,.search-overlay{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:300}.mobile-menu.is-open,.search-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible}.mobile-menu__panel{background:var(--white);bottom:0;left:0;overflow-y:auto;padding:0 24px 32px;position:absolute;top:0;transform:translateX(-100%);transition:transform .24s ease;width:min(92vw,430px)}.mobile-menu.is-open .mobile-menu__panel{transform:translateX(0)}.mobile-menu__head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:80px}.mobile-menu__brand{align-items:center;display:flex;font-family:var(--font-display);font-size:24px;gap:10px}.mobile-menu__brand img{height:42px;width:42px}.mobile-menu__head button,.search-overlay__head button{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.mobile-menu__head svg,.search-overlay__head svg{height:24px;width:24px}.mobile-menu__search{align-items:center;background:#0000;border:1px solid var(--line-dark);color:var(--muted);display:flex;font:inherit;gap:12px;margin:24px 0 12px;min-height:52px;padding:0 16px;text-align:left;width:100%}.mobile-menu nav a{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-family:var(--font-display);font-size:22px;font-weight:700;justify-content:space-between;min-height:57px;text-transform:lowercase}.mobile-menu nav svg{width:17px}.mobile-menu__service{grid-gap:13px;display:grid;gap:13px;padding-top:28px}.mobile-menu__service a{color:var(--muted);font-size:13px}.search-overlay__panel{background:var(--white);position:relative;transform:translateY(-100%);transition:transform .24s ease}.search-overlay.is-open .search-overlay__panel{transform:translateY(0)}.search-overlay__inner{padding-bottom:36px;padding-top:28px}.search-overlay__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-overlay__head p{font-family:var(--font-display);font-size:22px;font-weight:700;margin:0}.search-overlay form{grid-gap:16px;align-items:center;border-bottom:2px solid var(--ink);display:grid;gap:16px;grid-template-columns:auto 1fr auto;min-height:68px}.search-overlay form>svg{height:25px;width:25px}.search-overlay input{background:#0000;border:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(25px,4vw,42px);font-weight:650;min-width:0}.search-overlay form button{background:var(--cobalt);border:0;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:0 24px}.search-overlay__quick{display:flex;flex-wrap:wrap;font-size:13px;gap:12px 24px;margin-top:22px}.search-overlay__quick span{color:var(--muted)}.search-overlay__quick a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:980px){.header-search-prompt,.primary-nav,.utility-bar{display:none}.brand-bar{grid-template-columns:1fr auto 1fr;min-height:72px}.header-action--menu{display:inline-grid}.brand-mark__byline{display:none}.brand-mark__image{height:44px;width:44px}}@media(max-width:640px){.announcement-bar{font-size:9px;min-height:30px;padding-block:6px}.announcement-bar__secondary,.header-action--desktop{display:none}.brand-bar{min-height:64px}.header-actions{gap:0}.header-action{height:42px;width:38px}.search-overlay__inner{padding-bottom:24px;padding-top:16px}.search-overlay form{grid-template-columns:auto 1fr;min-height:58px}.search-overlay form button{grid-column:1/-1;margin:8px 0 12px;width:100%}.search-overlay input{font-size:23px}}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu__panel,.search-overlay,.search-overlay__panel{transition:none}}.site-footer{background:var(--navy);color:#fff;margin-top:auto}.site-footer :focus-visible{box-shadow:0 0 0 1px var(--navy);outline-color:#fff}.footer-main{grid-gap:clamp(60px,9vw,145px);display:grid;gap:clamp(60px,9vw,145px);grid-template-columns:minmax(270px,.85fr) minmax(540px,1.5fr);padding-bottom:68px;padding-top:72px}.footer-wordmark{align-items:center;color:#fff;display:inline-flex;font-family:var(--font-display);font-size:clamp(34px,4vw,48px);font-weight:800;gap:13px;letter-spacing:-.055em}.footer-wordmark img{height:54px;width:54px}.footer-brand>p{color:#ffffffb3;line-height:1.65;margin:18px 0 26px;max-width:360px}.footer-contact{grid-gap:12px;color:#ffffffb8;display:grid;font-size:13px;gap:12px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.footer-contact li{grid-gap:9px;align-items:start;display:grid;gap:9px;grid-template-columns:18px 1fr}.footer-contact svg{margin-top:2px}.footer-contact a{color:inherit}.footer-contact__details{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.footer-contact__details strong{color:#fff;font-size:11px}.footer-contact__details small{color:#ffffff8f}.footer-links{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(3,1fr)}.footer-links>div{align-items:flex-start;display:flex;flex-direction:column;gap:13px}.footer-links h3{color:#fff;font-family:var(--font-display);font-size:21px;margin:0 0 11px;text-transform:lowercase}.footer-links a{color:#ffffffad;font-size:13px}.footer-contact a:hover,.footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-lower{grid-gap:24px;align-items:center;border-top:1px solid #ffffff2e;color:#ffffff8f;display:grid;font-size:11px;gap:24px;grid-template-columns:1fr auto;min-height:72px}.footer-lower p{justify-self:end;margin:0}.footer-social{display:flex;gap:20px}.footer-social a{color:#ffffffb8}.footer-payments{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.footer-payments strong{color:#ffffffe6;font-size:11px;margin-right:5px}.footer-payments span{border:1px solid #ffffff47;border-radius:3px;color:#ffffffc7;padding:5px 7px}@media(max-width:1000px){.footer-main{gap:52px;grid-template-columns:1fr}}@media(max-width:640px){.footer-main{padding-bottom:48px;padding-top:50px}.footer-links{gap:40px 24px;grid-template-columns:repeat(2,1fr)}.footer-links>div:last-child{grid-column:1/-1}.footer-lower{grid-template-columns:1fr;justify-items:start;padding-bottom:24px;padding-top:24px}.footer-lower p{justify-self:start}.footer-payments{flex-wrap:wrap}}.privacy .policy-page__hero{background:#edf4fa}.privacy .policy-callout a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.policy-page__hero>.site-shell>p:last-child{color:var(--muted);font-size:17px;line-height:1.7;margin:18px auto 0;max-width:680px}.policy-directory{align-self:start;border-top:3px solid var(--cobalt);max-height:calc(100vh - 40px);overflow:auto;position:sticky;scrollbar-width:thin;top:20px}.policy-directory__home{border-bottom:1px solid var(--line);color:var(--ink);display:block;font-weight:800;padding:16px 0}.policy-directory section{border-bottom:1px solid var(--line);padding:18px 0 12px}.policy-directory h2{color:var(--ink);font-family:var(--font-body);font-size:11px;letter-spacing:.11em;margin:0 0 8px;text-transform:uppercase}.policy-directory section>div{display:grid}.policy-directory section a{color:var(--muted);font-size:12px;line-height:1.35;padding:6px 0}.policy-directory a:hover,.policy-directory a[aria-current=page]{color:var(--cobalt)}.policy-directory a[aria-current=page]{font-weight:800}.policy-page__content section{scroll-margin-top:24px}.policy-page__content strong{color:var(--ink)}.policy-page__content a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.policy-page__content li+li{margin-top:8px}.policy-related{border-top:1px solid var(--line);margin-top:54px;padding-top:30px}.policy-related h2{margin-top:0}.policy-related>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.policy-related a{align-items:center;border:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:12px 14px;text-decoration:none}.policy-related a:hover{border-color:var(--cobalt)}.policy-related svg{flex:0 0 auto}.policy-updated{font-size:12px;margin-top:35px}.policy-hub__content{padding-bottom:110px;padding-top:70px}.policy-hub__group+.policy-hub__group{margin-top:65px}.policy-hub__group>h2{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;margin:0 0 24px;text-transform:lowercase}.policy-hub__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.policy-hub__grid>a{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-height:190px;padding:25px;position:relative;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.policy-hub__grid>a:hover{border-color:var(--cobalt);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.policy-hub__grid span{color:var(--ink);font-family:var(--font-display);font-size:20px;padding-right:32px}.policy-hub__grid small{color:var(--muted);line-height:1.55;margin-top:13px}.policy-hub__grid svg{color:var(--cobalt);position:absolute;right:23px;top:27px}.policy-hub__contact{grid-gap:18px;background:var(--cream);border-left:4px solid var(--cobalt);display:grid;gap:18px;grid-template-columns:38px 1fr;margin-top:70px;padding:28px}.policy-hub__contact>svg{color:var(--cobalt);height:30px;width:30px}.policy-hub__contact h2{font-family:var(--font-display);font-size:22px;margin:0 0 8px}.policy-hub__contact p{color:var(--muted);line-height:1.6;margin:0}.policy-hub__contact a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.policy-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.policy-directory{column-count:2;column-gap:28px;max-height:none;position:static}.policy-directory section,.policy-directory__home{break-inside:avoid;page-break-inside:avoid}.policy-related>div{grid-template-columns:1fr}}@media(max-width:600px){.policy-directory{column-count:1}.policy-hub__content{padding-bottom:75px;padding-top:48px}.policy-hub__grid{grid-template-columns:1fr}.policy-hub__grid>a{min-height:0}.policy-hub__contact{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.policy-hub__grid>a{transition:none}}
/*# sourceMappingURL=main.82c0e179.css.map*/