@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap');
.hero-products{min-height:610px;background:#efece3;display:grid;grid-template-columns:1fr 1fr;gap:1px}.hero-products a{background:#f7f4ec;overflow:hidden}.hero-products img{height:100%;max-height:305px;object-fit:contain;transition:transform .35s}.hero-products a:hover img{transform:scale(1.035)}.variant-count{font-size:11px;color:var(--muted)}
@media(max-width:720px){.hero-products{min-height:460px}.hero-products img{max-height:230px}}
:root{--cream:#faf8f2;--brown:#382e27;--sage:#374c3e;--line:#dedbd1;--muted:#716d62}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--brown);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #926e35;outline-offset:5px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Italiana',Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(48px,5.4vw,84px)}h2{font-size:clamp(34px,3.1vw,50px)}em{font-family:Georgia,serif;font-weight:400}button{color:inherit}a:hover{color:#7a6b49}.announcement{background:var(--sage);color:#fff;text-align:center;font-size:12px;letter-spacing:.07em;padding:9px 20px}.announcement span{margin-left:32px;opacity:.8}header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;font-family:Georgia,serif;font-size:29px;letter-spacing:.17em;line-height:1.1}.brand small{display:block;font-family:Arial,sans-serif;font-size:9px;text-align:center;letter-spacing:.42em;margin-top:8px}.monogram{height:49px;width:49px;border:1px solid #716752;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:31px;letter-spacing:-9px;padding-right:8px}.monogram span{font-size:25px;transform:translateY(4px)}nav{display:flex;gap:35px;font-size:14px}nav a:hover{border-bottom:1px solid}.header-actions{display:flex;gap:25px;align-items:center}.icon-link{font-size:32px;line-height:1}.saved-link{font-size:15px}#count{font-size:12px;margin-left:4px}.menu-button{display:none;background:none;border:0;font-size:23px}#mobile-menu{padding:18px 6%;border-bottom:1px solid var(--line)}#mobile-menu a{display:block;padding:8px}.hero{display:grid;grid-template-columns:46% 54%;min-height:610px}.hero-copy{padding:70px 9% 24px 11%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:600;margin-bottom:25px}.hero h1{margin-bottom:24px}.hero-copy>p:not(.eyebrow){font-size:18px;color:#71685d;margin-bottom:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;background:var(--sage);color:white;border:1px solid var(--sage);padding:16px 25px;font-size:14px;transition:background .2s}.button:hover{background:#24382b;color:white}.hero-foot{border-top:1px solid var(--line);padding-top:22px;font-size:10px;letter-spacing:.1em;margin-top:54px;display:flex;justify-content:space-between;width:100%;gap:10px}.hero-image{position:relative;min-height:610px;overflow:hidden}.hero-image img{height:100%;position:absolute;object-position:51% center}.image-note{position:absolute;bottom:25px;left:30px;color:white;font-family:Georgia,serif;font-style:italic;font-size:19px;text-shadow:0 1px 5px #333}.values-strip{display:flex;justify-content:space-evenly;align-items:center;padding:22px 4%;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.06em}.values-strip i{color:#85856f}.section{padding:78px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{margin-bottom:0}.section-heading p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:3px}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:7px;background:none;border:0;padding:0}.category-grid,.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category{position:relative;overflow:hidden;background:#efebe2}.category img{aspect-ratio:3/4;transition:transform .5s;object-fit:contain}.category:hover img{transform:scale(1.025)}.category>div{padding:0 23px 18px}.category span{font-size:12px;color:var(--muted)}.category h3{font-family:'Italiana',Georgia,serif;font-size:30px;font-weight:400;margin:2px 0}.category b{float:right;font-family:Arial;font-size:23px;font-weight:400}.favourites{padding-top:14px}.product-picture{position:relative;background:#f0ede5;overflow:hidden}.product-picture img{aspect-ratio:4/5;height:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product-picture a:hover img{transform:scale(1.045)}.save{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:#faf8f2e8;font-size:24px;line-height:1}.is-saved{color:#7b4242}.product-label{position:absolute;bottom:12px;left:12px;font-size:9px;letter-spacing:.1em;background:#faf8f2d9;padding:5px 9px}.product-info{padding-top:15px}.product-info>span{font-size:11px;color:var(--muted)}.product-info h3{font-weight:500;font-size:16px;margin:4px 0 8px}.price-line{display:flex;justify-content:space-between;align-items:center;font-size:14px}.price-line small{font-size:10px;color:var(--muted);margin-left:5px}.swatch{display:block;height:12px;width:12px;border-radius:50%;outline:1px solid #cbc5b6;outline-offset:3px}.collection-note{font-size:12px;color:var(--muted);text-align:center;margin:32px 0 0}.winter-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--sage);color:#faf8f2;margin:8px 5% 0}.winter-photo{background:#e8e5d9}.winter-photo img{height:100%;max-height:560px;object-fit:contain;mix-blend-mode:multiply}.winter-feature>div:nth-child(2){padding:65px 12%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.winter-feature h2{font-size:clamp(35px,3.5vw,58px)}.winter-feature p:not(.eyebrow){color:#d5dacd;font-size:15px}.light{border-color:#dde0d0;background:transparent;margin-top:15px}.edit-number{font-size:10px;letter-spacing:.12em;margin-top:40px;color:#ccd2c7}.story-tease{text-align:center;max-width:1000px;margin:auto;padding-top:100px;padding-bottom:100px}.story-tease h2{font-size:43px}.story-tease>p:not(.eyebrow){max-width:660px;margin:0 auto 28px;color:var(--muted)}footer{background:#edece3;padding:55px 5% 18px}.footer-top{display:grid;grid-template-columns:1.3fr .8fr .9fr 1fr;gap:40px}.footer-brand{font:36px Georgia,serif;letter-spacing:.14em}.footer-brand small{display:block;font:10px Arial;letter-spacing:.35em;margin-top:5px}.footer-top p{font-size:14px;margin-top:18px}.footer-top span{font-size:12px;color:var(--muted)}.footer-top h3{font-size:13px;font-weight:600;margin-bottom:18px}.footer-top>div>a:not(.footer-brand){display:block;font-size:13px;margin-bottom:10px}.footer-cta{text-decoration:underline;text-underline-offset:5px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d4d4c9;margin-top:45px;padding-top:20px;font-size:11px;color:var(--muted)}.catalog-head{text-align:center;padding:65px 5% 0}.catalog-head h1{margin-bottom:20px}.catalog-head>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:0 auto 25px}.notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px;font-size:11px;letter-spacing:.09em}.notice span{font-size:12px;letter-spacing:0;margin-left:20px;color:var(--muted)}.catalog{padding-top:35px}.catalog-tools{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{padding:9px 17px;border:1px solid transparent;background:transparent;font-size:14px}.filters .active{background:var(--sage);color:#fff}.search-sort{display:flex;gap:12px}input,select{background:transparent;border:1px solid var(--line);padding:11px;font-size:14px;max-width:100%;color:var(--brown)}#result-count{font-size:12px;color:var(--muted);margin:25px 0 20px}.catalog .product-grid{row-gap:45px}.empty{grid-column:1/-1;text-align:center;padding:60px 20px}.empty h2{font-size:35px}.empty p{color:var(--muted)}.breadcrumbs{padding:28px 5%;font-size:12px;color:var(--muted)}.detail{padding:0 5% 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.detail-photo img{aspect-ratio:1/1.12;object-fit:contain;background:#f0ece3;mix-blend-mode:multiply}.detail-photo p{font-size:12px;color:var(--muted);margin-top:14px}.detail-copy{padding-top:15px}.detail-copy h1{font-size:48px;margin-bottom:20px}.detail-price{font-size:23px}.detail-price span{display:block;font-size:12px;color:var(--muted)}.detail-copy>p:not(.eyebrow){color:var(--muted)}.detail-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;gap:15px;font-size:14px}.detail-line b{font-weight:500}.save-big{display:flex;width:100%;justify-content:center;margin:28px 0 20px}.save-big.is-saved{color:white;background:#6c5a47}.launch-note{background:#eeeee3;padding:18px 22px;font-size:13px;margin-bottom:20px}.launch-note p{margin:7px 0 0;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:15px;font-weight:500}details p{font-size:14px;color:var(--muted);margin:15px 0 0}.prose{max-width:880px;margin:0 auto;padding:80px 30px 100px}.prose h1{font-size:64px}.prose h2{font-size:35px;margin-top:45px}.prose p,.prose li{color:var(--muted)}.prose .lead{font-size:21px}.prose li{margin:13px 0}.story-image{margin:45px 0;aspect-ratio:3/2}table{border-collapse:collapse;width:100%;font-size:15px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:16px 12px}.saved-actions{display:flex;justify-content:space-between;margin-bottom:30px}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{width:auto;height:auto;clip:auto;left:10px;top:10px;background:white;z-index:10;padding:10px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--brown);color:white;padding:14px 22px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;z-index:20;max-width:90%;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}@media(min-width:1600px){.hero{min-height:700px}.hero-copy{padding-top:100px}}@media(max-width:1000px){nav{gap:20px}.hero{min-height:530px}.hero-copy{padding-top:50px}.hero-image{min-height:530px}.hero h1{font-size:61px}.hero-foot{font-size:9px;margin-top:35px}.category-grid,.product-grid{gap:16px}.search-sort{flex:1}.footer-top{gap:25px}.product-info h3{font-size:14px}.winter-feature>div:nth-child(2){padding:40px 9%}}@media(max-width:720px){.announcement{font-size:10px}.announcement span{display:none}header{height:83px;padding:0 6%}.brand{font-size:24px;gap:10px}.monogram{width:40px;height:40px;font-size:27px}.brand small{font-size:8px}.header-actions{gap:18px}.icon-link{display:none}.saved-word{display:none}nav{display:none}.menu-button{display:block}.hero{display:flex;flex-direction:column}.hero-copy{padding:40px 7% 28px;position:relative}.hero h1{font-size:61px;margin-bottom:18px}.eyebrow{font-size:10px;margin-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:16px;margin-bottom:24px}.hero-foot{margin-top:29px;font-size:9px}.hero-image{min-height:390px}.hero-image img{object-position:center 43%}.image-note{font-size:17px;bottom:20px}.values-strip{padding:18px 5%;flex-wrap:wrap;gap:10px;font-size:10px}.values-strip i:nth-of-type(2){display:none}.values-strip span{min-width:38%;text-align:center}.section{padding:48px 6%}.section-heading{display:block}.section-heading h2{font-size:35px}.section-heading>p,.section-heading>.text-link{display:block;margin-top:18px}.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.category>div{padding:0 13px 13px}.category span{font-size:10px}.category h3{font-size:28px}.product-info>span{font-size:10px}.product-info h3{font-size:14px;line-height:1.4;min-height:39px}.price-line{font-size:13px}.price-line small{display:block;margin:0;font-size:10px}.save{width:31px;height:31px;font-size:21px;top:8px;right:8px}.product-label{font-size:8px;left:8px;bottom:8px;padding:4px 6px}.collection-note{font-size:11px}.favourites{padding-top:8px}.winter-feature{margin:0 6%;grid-template-columns:1fr}.winter-photo img{max-height:390px;aspect-ratio:1.1}.winter-feature>div:nth-child(2){padding:37px 9%}.winter-feature h2{font-size:42px}.edit-number{margin-top:25px}.story-tease{padding-top:60px;padding-bottom:60px}.story-tease h2{font-size:32px}.story-tease h2 br{display:none}.story-tease>p:not(.eyebrow){font-size:14px}footer{padding:40px 6% 20px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px;margin-top:25px}.catalog-head{padding-top:40px}.catalog-head h1{font-size:53px}.catalog-head>p:not(.eyebrow){font-size:14px}.notice span{display:block;margin:7px 0 0}.filters button{padding:8px 12px;font-size:13px}.search-sort{display:grid;grid-template-columns:1fr 1fr;width:100%}.search-sort input,.search-sort select{width:100%;font-size:12px}.catalog{padding-top:23px}.catalog .product-grid{row-gap:30px}.detail{grid-template-columns:1fr;gap:20px;padding:0 6% 25px}.detail-copy h1{font-size:42px}.detail-photo img{aspect-ratio:1}.breadcrumbs{padding:20px 6%;font-size:10px}.detail-copy .eyebrow{margin-bottom:17px}.prose{padding:45px 6% 65px}.prose h1{font-size:47px}.prose .lead{font-size:18px}td,th{font-size:13px;padding:12px 8px}.saved-actions{font-size:13px;gap:15px}.saved-actions button{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* First-drop storefront */
.announcement{font-size:14px;letter-spacing:.025em}.eyebrow{font-size:13px}.hero-foot{font-size:12px}.bag-link{font-size:14px;white-space:nowrap}.bag-link span{display:inline-flex;min-width:23px;height:23px;justify-content:center;align-items:center;border-radius:50%;background:var(--sage);color:white;font-size:12px;margin-left:3px}.launch-hero{position:relative;isolation:isolate;display:block;min-height:660px;background:#f7f4ee}.launch-hero .hero-copy{position:relative;z-index:1;width:51%;padding:85px 3% 30px 5%;min-height:660px}.launch-hero h1{font-size:clamp(58px,6vw,90px)}.launch-hero .hero-foot{margin-top:auto}.hero-visual{position:absolute;inset:0;z-index:-1}.hero-visual img{width:100%;height:100%;object-fit:contain;object-position:right center}.values-strip{font-size:14px}.first-drop{padding-top:74px}.product-picture img{aspect-ratio:2/3;object-fit:contain;mix-blend-mode:normal;background:#f7f4ee}.product-picture a:hover img{transform:scale(1.02)}.product-info>span,.variant-count{font-size:12px}.product-label{font-size:12px}.price-line{font-size:17px}.card-colours{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.colour-dot{width:25px;height:25px;border-radius:50%;background:var(--swatch);border:3px solid var(--cream);outline:1px solid #c9c7bf;flex-shrink:0;position:relative}.colour-dot::after{content:'';position:absolute;inset:-9px}.colour-dot.chosen{outline:2px solid var(--sage)}.card-colour-name{font-size:12px;color:var(--muted);flex-basis:100%;margin-top:1px}.delivery-banner{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--sage);color:white;padding:58px 7%;margin:0 5%}.delivery-banner h2{font-size:42px;margin-bottom:0}.delivery-banner p{max-width:550px}.delivery-banner .text-link{color:white}.delivery-banner>div:nth-child(2){align-self:center}.detail-photo img{aspect-ratio:2/3;max-height:820px;mix-blend-mode:normal;background:#f7f4ee}.detail-copy h1{font-size:clamp(36px,4vw,53px)}.detail-price{color:var(--brown)!important;font-size:28px}.detail-price span{font-size:14px}.variant-field{border:0;padding:0;margin:25px 0}.variant-field legend{font-size:16px;display:flex;justify-content:space-between;width:100%;padding:0;margin-bottom:16px}.colour-options{display:flex;gap:15px;flex-wrap:wrap}.colour-option{cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:8px;position:relative;font-size:13px;min-width:64px}.colour-option input,.size-options input{position:absolute;opacity:0;width:1px;height:1px}.colour-chip{display:block;width:36px;height:36px;border:4px solid var(--cream);background:var(--swatch);border-radius:50%;outline:1px solid var(--line)}.colour-option input:checked+.colour-chip{outline:2px solid var(--sage)}.colour-option input:focus-visible+.colour-chip,.size-options input:focus-visible+span{outline:3px solid #926e35;outline-offset:5px}.size-options{display:flex;gap:10px;flex-wrap:wrap}.size-options label{cursor:pointer;position:relative}.size-options span{display:block;min-width:52px;text-align:center;padding:10px 12px;border:1px solid var(--line);font-size:15px}.size-options input:checked+span{background:var(--sage);color:white;border-color:var(--sage)}.size-note,.subtle,.field-help{font-size:14px;color:var(--muted)}.size-note{margin:15px 0 0}.add-button{width:100%;font-size:16px}.view-bag{display:block;text-align:center;margin-top:18px}.save-big{background:none;color:var(--brown);padding:0;display:block;margin:22px 0}.save-big.is-saved{background:none;color:var(--brown)}.launch-note{font-size:15px}.launch-note p,details p{font-size:15px}.form-error{color:#a1312d;font-size:15px}.form-error:empty{display:none}.button:disabled,button:disabled{opacity:.55;cursor:not-allowed}.bag-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);gap:6%;align-items:start;padding-top:40px}.bag-item{display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.bag-item:first-child{padding-top:0}.bag-item img{aspect-ratio:2/3;object-fit:contain;background:#f7f4ee}.bag-item h2{font-family:inherit;font-size:18px;line-height:1.4;margin-bottom:8px}.bag-item p{font-size:14px;color:var(--muted);margin-bottom:12px}.quantity{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--line)}.quantity button{border:0;background:none;padding:7px 13px;font-size:18px}.remove-item{display:block;margin-top:10px;font-size:13px}.order-summary{background:#eeeee5;padding:28px;position:sticky;top:20px}.order-summary h2{font-size:32px}.order-summary p{font-size:15px}.summary-line{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.order-summary .add-button{margin:18px 0 0}.order-summary>.subtle{margin-top:18px}.order-summary>.text-link{display:inline-block;margin-top:18px}.checkout-layout fieldset{border:0;padding:0;margin:0 0 30px}.checkout-layout legend{font-family:'Italiana',Georgia,serif;font-size:32px;margin-bottom:22px;padding:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.form-grid>label{display:flex;flex-direction:column;gap:8px;font-size:15px}.full-width{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;font:inherit;font-size:16px;padding:13px;border:1px solid #c8c7ba;border-radius:0;background:#fffefa;color:var(--brown)}textarea{resize:vertical}.payment-options{display:grid;gap:12px}.payment-card{display:flex;gap:15px;align-items:center;padding:18px;border:1px solid var(--line)}.payment-card input{accent-color:var(--sage);height:18px;width:18px}.payment-card small{display:block;font-size:14px;color:var(--muted);margin-top:3px}.payment-card.selected{border-color:var(--sage);background:#eff1e8}.payment-card.unavailable{opacity:.6}.checkout-terms{font-size:14px;color:var(--muted)}.checkout-terms a{text-decoration:underline}.checkout-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.checkout-item img{width:56px;height:84px;object-fit:contain;background:#f7f4ee}.checkout-item strong{font-size:14px;line-height:1.4;display:block}.checkout-item span{display:block;font-size:13px;color:var(--muted);margin-top:6px}.checkout-item b{font-size:14px}.total-line{font-size:20px}.payment-breakdown{border-left:3px solid var(--sage);padding-left:14px;margin-top:20px}.payment-breakdown p{display:flex;justify-content:space-between;gap:18px;font-size:14px}.receipt-number{background:#eeeee5;padding:22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.receipt-number strong{font-size:20px;overflow-wrap:anywhere}.receipt-number span{font-size:14px}.order-success .button{margin-top:30px}.story-image{object-fit:cover;object-position:center}.footer-top h3,.footer-top>div>a:not(.footer-brand){font-size:14px}.footer-bottom,.collection-note,.detail-photo p{font-size:12px}#result-count,.breadcrumbs{font-size:14px}.notice,.notice span{font-size:14px}.search-sort input,.search-sort select{font-size:16px}.product-info h3{font-size:16px}.header-actions{gap:20px}
@media(max-width:1000px){.launch-hero,.launch-hero .hero-copy{min-height:590px}.launch-hero .hero-copy{padding-top:65px}.launch-hero h1{font-size:64px}.bag-layout,.checkout-layout{gap:4%;grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}.bag-item{grid-template-columns:85px minmax(0,1fr);gap:14px}.bag-item>strong{grid-column:2}.form-grid{grid-template-columns:1fr}.delivery-banner{gap:30px}.order-summary{padding:22px}}
@media(max-width:720px){.announcement{font-size:12px;padding:10px}.header-actions{gap:13px}.launch-hero{display:flex;flex-direction:column;min-height:0}.launch-hero .hero-copy{width:100%;min-height:0;padding:40px 6% 28px}.launch-hero h1{font-size:clamp(50px,12vw,67px)}.launch-hero .hero-foot{margin-top:28px;font-size:12px}.hero-visual{position:relative;inset:auto;z-index:0}.hero-visual img{height:auto;aspect-ratio:3/2;object-fit:cover}.eyebrow{font-size:12px;letter-spacing:.12em}.values-strip{font-size:12px}.product-label{font-size:11px}.product-info>span{font-size:12px}.product-info h3{font-size:15px;min-height:42px}.price-line{font-size:17px;align-items:flex-start;gap:4px;flex-direction:column}.variant-count{font-size:12px}.card-colours{gap:10px}.colour-dot{width:23px;height:23px}.card-colour-name{font-size:12px}.delivery-banner{grid-template-columns:1fr;margin:0;padding:40px 6%;gap:25px}.delivery-banner h2{font-size:36px}.first-drop{padding-top:40px}.bag-layout,.checkout-layout{grid-template-columns:1fr;gap:30px}.bag-item{grid-template-columns:80px minmax(0,1fr) auto;gap:12px}.bag-item>strong{grid-column:auto;font-size:15px}.bag-item h2{font-size:16px}.order-summary{position:static;padding:24px}.checkout-head h1{font-size:43px}.detail-photo img{aspect-ratio:2/3;max-height:650px}.detail-copy .eyebrow{font-size:12px}.colour-options{gap:13px}.colour-option{font-size:13px}.size-options{gap:8px}.size-options span{min-width:46px;padding:10px}.checkout-layout{padding-top:25px}.prose h1{font-size:45px}.saved-actions{font-size:14px}.checkout-item{grid-template-columns:50px minmax(0,1fr) auto}.checkout-item img{width:50px;height:75px}.header-actions .saved-link{font-size:19px}.header-actions #count{font-size:12px}.bag-link{font-size:14px}.footer-top span{font-size:13px}.breadcrumbs{font-size:12px}.search-sort{grid-template-columns:1fr}.notice{letter-spacing:.025em}}
@media(max-width:360px){.bag-item{grid-template-columns:65px minmax(0,1fr)}.bag-item>strong{grid-column:2}.brand{font-size:21px}.header-actions{gap:9px}.product-grid{gap:12px}.colour-dot{width:21px;height:21px}}

/* Search- and answer-engine landing pages */
.seo-page{max-width:1380px;margin:auto;padding:52px 5% 90px}.seo-breadcrumb{font-size:13px;color:var(--muted);margin-bottom:34px}.seo-intro{max-width:780px;margin:15px auto 55px;text-align:center}.seo-intro h1{margin-bottom:20px}.seo-intro>p:last-child{font-size:18px;color:var(--muted)}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.seo-card img{aspect-ratio:2/3;object-fit:contain;background:#f2efe8}.seo-card p{font-size:12px;color:var(--muted);margin:14px 0 4px}.seo-card h2{font-family:inherit;font-size:17px;font-weight:500;line-height:1.45;margin:0 0 5px}.seo-card strong{font-size:17px}.seo-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:7%;align-items:start}.seo-lead-image{aspect-ratio:2/3;object-fit:contain;background:#f2efe8}.seo-product h1{font-size:clamp(42px,5vw,68px)}.seo-price{font-size:28px;font-weight:600}.seo-lead{font-size:17px;color:var(--muted)}.seo-product dl{margin:32px 0}.seo-product dl div{display:grid;grid-template-columns:145px 1fr;padding:13px 0;border-top:1px solid var(--line)}.seo-product dt{font-weight:600}.seo-product dd{margin:0;color:var(--muted)}.seo-variants{margin-top:80px}.seo-variants h2{font-size:40px}.seo-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.seo-variant img{aspect-ratio:2/3;object-fit:contain;background:#f2efe8}.seo-variant strong{display:block;font-size:14px;margin-top:10px}.seo-faq{max-width:850px;margin:auto}.seo-faq details{padding:23px 0}.seo-faq summary{font-size:18px}.seo-faq p{font-size:16px}.seo-page+footer{margin-top:0}
@media(max-width:720px){.seo-page{padding:35px 6% 60px}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.seo-intro{margin-bottom:38px}.seo-intro h1{font-size:49px}.seo-intro>p:last-child{font-size:16px}.seo-product{grid-template-columns:1fr;gap:35px}.seo-product h1{font-size:44px}.seo-product dl div{grid-template-columns:1fr;gap:3px}.seo-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seo-variants{margin-top:55px}.seo-card h2{font-size:15px}.seo-card p{font-size:11px}}
