/* Sajalaya design system v1.0. Shared by the real theme and the review prototype.
   No remote font dependencies. No build step. Tokens also live in theme.json. */
:root{--mulberry:#54283F;--ivory:#FBF8F2;--sand:#E6D8C6;--clay:#C98267;--ink:#2D2928;--muted:#756D68;--line:#E6E0D8;--surface:#F2EBE3;--white:#fff;--success:#46624D;--danger:#9A353D;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--radius:6px;--content:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:hover{text-decoration:none;color:var(--mulberry)}p{margin:0 0 16px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.16;margin:0 0 16px;color:var(--ink)}h1{font-size:52px;letter-spacing:-1.6px}h2{font-size:34px;letter-spacing:-.8px}h3{font-size:24px;letter-spacing:-.25px}small,.small{font-size:12px;line-height:1.5}.muted{color:var(--muted)}strong{font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.container{width:min(var(--content),calc(100% - 96px));margin-inline:auto}.section{padding-block:64px}.page-wrap{padding:32px 0 64px;min-height:440px}.page-heading{margin:24px 0 36px}.page-heading h1{margin-bottom:10px}.page-heading p{max-width:630px;color:var(--muted);margin-bottom:0}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:2.1px;font-size:11px;font-weight:600;color:var(--mulberry);margin:0 0 15px}.icon{display:inline-block;width:22px;height:22px;flex:0 0 22px;vertical-align:middle}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:10px;min-width:44px;min-height:44px;color:var(--ink)}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 23px;border:1px solid var(--mulberry);border-radius:var(--radius);background:var(--mulberry);color:var(--ivory);font:500 14px/1.4 var(--sans);text-decoration:none;text-align:center;transition:background .15s,color .15s,transform .15s;cursor:pointer;box-shadow:none}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#442034;color:var(--ivory);border-color:#442034}.button .icon{width:19px;height:19px;flex-basis:19px}.button-outline{background:transparent;color:var(--mulberry)}.button-outline:hover{background:var(--mulberry);color:var(--ivory)}.button-light{background:var(--ivory);border-color:var(--ivory);color:var(--mulberry)}.button-light:hover{background:var(--white);color:var(--mulberry);border-color:var(--white)}.button-small{min-height:40px;padding:9px 15px;font-size:12px}.button-full{width:100%}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--mulberry);font-weight:500}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link .icon{width:17px;height:17px;flex-basis:17px}.link-button{border:0;background:none;padding:0;color:var(--mulberry);text-decoration:underline;text-underline-offset:3px;min-height:32px;font-size:13px}.screen-reader-text,.skip-link{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:15px;left:15px;clip:auto;width:auto;height:auto;margin:0;padding:12px 20px;background:var(--mulberry);color:white;z-index:1000}:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.mobile-only{display:none!important}.announcement{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(48px,calc((100% - var(--content))/2));background:var(--mulberry);color:var(--ivory);font-size:11px;letter-spacing:.2px}.announcement a{color:var(--ivory);display:flex;align-items:center;gap:8px}.announcement .icon{width:15px;height:15px;flex-basis:15px}.site-header{background:rgba(255,255,255,.78);border-bottom:1px solid var(--line)}.header-main{height:98px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand-link{display:block;line-height:0;flex-shrink:0}.brand-logo,.custom-logo{width:198px;height:76px;object-fit:contain}.custom-logo-link{line-height:0;display:block;flex-shrink:0}.search-box{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:30px;padding:0 16px;background:var(--white);height:45px}.header-search{width:min(510px,43%)}.search-box>.icon{color:var(--muted);width:18px;height:18px}.search-box input{width:100%;min-width:0;padding:0;background:transparent!important;border:0!important;outline:0;font-size:13px;color:var(--ink);box-shadow:none!important}.search-submit{border:0;background:none;padding:5px;display:flex;color:var(--muted)}.header-actions{display:flex;gap:27px;align-items:center}.icon-link{display:flex;position:relative;flex-direction:column;align-items:center;gap:4px;font-size:10px;line-height:1.2;min-width:36px;min-height:44px;justify-content:center}.icon-link .icon{width:22px;height:22px}.cart-count{position:absolute;top:-5px;right:2px;background:var(--mulberry);color:var(--ivory);border-radius:50%;font-size:9px;min-width:15px;height:15px;display:flex;align-items:center;justify-content:center;font-weight:400}.primary-nav{display:flex;align-items:center;justify-content:space-between;min-height:48px}.nav-links{padding:0;margin:0;list-style:none;display:flex;gap:37px;align-items:center;flex-wrap:wrap}.nav-links a,.nav-story{font-size:13px;display:block;padding:12px 0}.nav-links a:hover{color:var(--mulberry)}.nav-story{color:var(--mulberry);font-style:italic;font-family:var(--serif);font-size:16px}.mobile-bottom{display:none}.home-hero{display:grid;grid-template-columns:45% 55%;min-height:465px;background:var(--surface)}.hero-copy{padding:57px 60px 42px max(48px,calc((100vw - var(--content))/2));align-self:center}.hero-copy h1{font-size:68px;max-width:480px;letter-spacing:-2px;line-height:1.02;margin-bottom:22px}.hero-copy>p:not(.eyebrow){max-width:355px;font-size:15px;line-height:1.75;color:#625950}.hero-copy .button{margin-top:9px}.hero-footnote{margin-top:40px;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.hero-footnote span{padding:0 12px}.hero-visual{position:relative;overflow:hidden;min-height:465px}.hero-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.image-caption{position:absolute;bottom:24px;left:24px;background:rgba(251,248,242,.9);padding:11px 19px;border-radius:2px;font-family:var(--serif);font-style:italic;font-size:15px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:12px}.section-heading>.text-link{margin-bottom:4px;flex-shrink:0}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.category-card img{width:100%;aspect-ratio:1/1.02;object-fit:cover;border-radius:4px}.category-card h3{font-size:18px;margin:15px 0 7px}.category-card p{font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:0}.category-card:hover img{filter:brightness(1.02)}.edit-banner{display:grid;grid-template-columns:1fr 1fr;background:var(--mulberry);border-radius:var(--radius);overflow:hidden;min-height:320px}.edit-banner>div{padding:42px 55px;color:var(--ivory)}.edit-banner .eyebrow{color:#DFBBBD}.edit-banner h2{color:var(--ivory);font-size:43px;line-height:1.08}.edit-banner p{color:#E8D9DF;font-size:14px}.edit-banner>img{height:100%;width:100%;object-fit:cover}.edit-banner .button{margin-top:9px}.room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.room-card img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:4px}.room-card>div{display:flex;align-items:center;justify-content:space-between;padding-top:16px}.room-card h3{font-size:21px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.product-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{position:relative;min-width:0}.product-photo{display:block;position:relative;border-radius:4px;overflow:hidden;background:#EAE3DB}.product-photo img{width:100%;height:auto;aspect-ratio:1/1.14;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-photo img{transform:scale(1.02)}.product-copy{padding-top:15px}.product-copy h3{font:400 14px/1.5 var(--sans);letter-spacing:0;margin:0 0 5px}.product-copy p{margin-bottom:6px}.product-copy .price{font-size:15px;font-weight:600;margin-top:6px}.product-copy .text-link{font-size:11px;margin-top:4px}.wishlist-toggle{position:absolute;top:12px;right:12px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);border:0;border-radius:50%;color:var(--ink);z-index:2}.wishlist-toggle .icon{width:19px;height:19px;flex-basis:19px}.wishlist-toggle.is-saved{color:var(--mulberry)}.wishlist-toggle.is-saved .icon{fill:var(--mulberry);stroke:var(--mulberry)}.wishlist-inline{background:none;border:0;padding:12px 0;color:var(--mulberry);display:inline-flex;align-items:center;gap:9px;min-height:44px}.wishlist-inline.is-saved .icon{fill:var(--mulberry)}.product-badge{position:absolute;top:12px;left:12px;background:var(--ivory);padding:5px 9px;font-size:10px;letter-spacing:.4px;border-radius:2px}.product-swatch-row{display:flex;gap:6px;margin:10px 0}.swatch{display:inline-flex;border-radius:50%;height:17px;width:17px;background:var(--sand);border:1px solid rgba(0,0,0,.1)}.swatch.mulberry{background:var(--mulberry)}.swatch.clay{background:var(--clay)}.swatch.ivory{background:var(--ivory)}.help-banner{background:var(--surface);padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:36px;border-radius:var(--radius);margin-bottom:52px}.help-banner>div{max-width:730px}.help-banner .eyebrow{margin-bottom:10px}.help-banner h2{font-size:30px;margin-bottom:11px}.help-banner p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0}.help-banner .button{white-space:nowrap}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:27px;border-top:1px solid var(--line);font-size:12px}.service-strip>div{display:flex;align-items:center;gap:13px;justify-content:center}.service-strip>div+div{border-left:1px solid var(--line)}.service-strip .icon{color:var(--mulberry)}.site-footer{background:var(--mulberry);color:var(--ivory);padding-top:47px}.footer-grid{display:grid;grid-template-columns:1.15fr .8fr .9fr 1.35fr;gap:40px;padding-bottom:40px}.site-footer .brand-logo{width:180px;height:70px;object-position:left}.site-footer a{color:var(--ivory)}.site-footer a:hover{color:white;text-decoration:underline}.site-footer h3{color:var(--ivory);font:500 13px var(--sans);margin:10px 0 19px}.site-footer p{color:#DBC8D0;font-size:12px;line-height:1.8}.footer-brand p{font-family:var(--serif);font-size:18px;font-style:italic;margin:16px 0 0}.footer-grid>div:not(.footer-brand)>a:not(.button){display:block;font-size:12px;margin-bottom:10px}.footer-note .button{color:var(--mulberry);margin-top:5px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.15);font-size:10px;color:#D8C6CF}.footer-bottom>div{display:flex;gap:28px}.breadcrumbs,.woocommerce .woocommerce-breadcrumb{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:0 0 24px}.breadcrumbs a{color:var(--muted)}.catalogue-hero{display:grid;grid-template-columns:1.6fr .7fr;gap:20px;padding:26px 0 30px}.catalogue-hero h1{font-size:52px;margin-bottom:13px}.catalogue-hero p{font-size:14px;max-width:490px;color:var(--muted)}.catalogue-hero img{width:100%;height:175px;object-fit:cover;border-radius:4px}.category-pills{display:flex;gap:9px;flex-wrap:wrap;margin:8px 0 30px}.pill{padding:8px 17px;border:1px solid var(--line);border-radius:25px;background:transparent;font-size:12px;display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--ink)}.pill.active{background:var(--mulberry);color:var(--ivory);border-color:var(--mulberry)}.catalogue-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:35px}.filter-sidebar{font-size:13px}.filter-sidebar>h3{font:600 14px var(--sans);border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:0}.filter-sidebar details{border-bottom:1px solid var(--line);padding:17px 0}.filter-sidebar summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;font-weight:500}.filter-sidebar summary:after{content:'+';font-size:16px}.filter-sidebar details[open] summary:after{content:'−'}.filter-sidebar details>div{padding-top:12px;display:flex;flex-direction:column;gap:9px}.check-label{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer}.check-label input{accent-color:var(--mulberry);width:15px;height:15px;margin:0}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:20px;font-size:12px;color:var(--muted)}.catalogue-toolbar select{border:1px solid var(--line);border-radius:4px;padding:8px 14px;background:var(--white);font-size:12px;min-height:38px;color:var(--ink)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:42px}.pagination a,.pagination span{min-width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:3px;font-size:12px}.pagination .current{background:var(--mulberry);color:var(--ivory);border-color:var(--mulberry)}.catalogue-count{font-size:12px;color:var(--muted)}.filter-mobile-trigger{display:none}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:57px;align-items:start}.product-gallery-main{background:var(--surface);position:relative;overflow:hidden;border-radius:4px}.product-gallery-main>img{width:100%;aspect-ratio:1/1.07;object-fit:cover}.gallery-caption{position:absolute;bottom:17px;left:18px;padding:5px 10px;background:rgba(251,248,242,.92);font-size:10px;color:var(--ink);border-radius:3px}.gallery-thumbs{display:flex;gap:12px;margin-top:14px}.gallery-thumbs button{width:78px;height:78px;background:var(--white);border:1px solid var(--line);padding:3px;border-radius:3px}.gallery-thumbs button.active{border-color:var(--mulberry)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-summary{padding-top:7px}.product-summary h1{font-size:40px;letter-spacing:-.8px;margin-bottom:12px}.product-summary>.small{margin-bottom:17px}.product-summary .product-price{font-size:28px;font-weight:500;margin:20px 0 3px}.tax-note{font-size:11px;color:var(--muted)}.product-lede{font-size:14px;color:var(--muted);line-height:1.75;margin-top:22px}.product-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:22px 0;font-size:12px}.product-facts p{display:flex;gap:10px;align-items:center;margin:8px 0}.product-facts .icon{width:17px;height:17px;flex-basis:17px;color:var(--mulberry)}.option-group{margin:22px 0}.option-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:500}.option-buttons{display:flex;gap:9px;flex-wrap:wrap}.option-button{border:1px solid var(--line);background:var(--white);padding:10px 15px;border-radius:3px;min-height:43px;font-size:12px;color:var(--ink)}.option-button[aria-pressed=true]{border-color:var(--mulberry);box-shadow:inset 0 0 0 1px var(--mulberry);color:var(--mulberry);background:#F5EEF1}.colour-option{display:flex;align-items:center;gap:9px;font-size:12px}.colour-option .swatch{width:25px;height:25px}.quantity-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4px;background:var(--white);height:43px;overflow:hidden}.quantity-stepper button{background:none;border:0;min-width:38px;height:43px;font-size:19px;font-weight:300;color:var(--ink)}.quantity-stepper input{width:35px;text-align:center;border:0;padding:0;font-size:13px;background:none;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button{appearance:none}.purchase-row{display:flex;align-items:center;gap:14px;margin:20px 0 10px}.purchase-row>.button{flex:1}.product-assist{margin-top:22px;background:var(--surface);padding:16px;display:flex;align-items:flex-start;gap:12px;font-size:12px;border-radius:4px}.product-assist strong{font-weight:500}.product-assist p{margin:3px 0 0;color:var(--muted);font-size:11px}.product-assist .icon{color:var(--mulberry)}.delivery-check{margin:22px 0}.delivery-check label{font-size:12px;font-weight:500;display:block;margin-bottom:9px}.delivery-input{display:flex;gap:8px;max-width:360px}.delivery-input input{width:100%;min-width:0}.delivery-input button{flex-shrink:0}.delivery-message{font-size:11px;color:var(--muted);margin-top:8px}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);margin-top:45px;padding-top:34px}.specs-grid h2{font-size:26px}.specs-grid p,.specs-grid li{font-size:13px;color:var(--muted)}.spec-table{width:100%;border-collapse:collapse;font-size:12px}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:10px 0;border-bottom:1px solid var(--line)}.spec-table th{font-weight:400;width:44%;color:var(--muted)}.product-accordions details,.faq-list details{border-bottom:1px solid var(--line);padding:17px 0}.product-accordions summary,.faq-list summary{cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:space-between;list-style:none}.product-accordions summary:after,.faq-list summary:after{content:'+';font-size:20px;color:var(--mulberry)}.product-accordions details[open] summary:after,.faq-list details[open] summary:after{content:'−'}.product-accordions details p,.faq-list details p{font-size:13px;color:var(--muted);padding-top:15px;margin-bottom:0}.product-recommendations{padding-top:55px}.notice-inline,.woocommerce-info,.woocommerce-message,.woocommerce-error{border:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);border-radius:4px;padding:15px 18px;margin:0 0 24px;color:var(--ink);font-size:12px;display:flex;align-items:center;gap:12px;box-shadow:none}.notice-inline .icon{color:var(--mulberry);width:20px;height:20px;flex-basis:20px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:46px;align-items:start}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:116px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.cart-item>img{width:116px;height:132px;object-fit:cover;border-radius:3px}.cart-item h3{font:500 15px/1.5 var(--sans);margin:0 0 7px}.cart-item p{font-size:12px;color:var(--muted);margin-bottom:7px}.cart-item .quantity-stepper{margin-top:9px;height:34px}.cart-item .quantity-stepper button{height:34px;min-width:30px;font-size:17px}.cart-item .quantity-stepper input{width:27px}.cart-item-price{font-size:15px;font-weight:500;text-align:right}.cart-item-tools{display:flex;gap:16px;align-items:center;margin-top:5px}.cart-item-tools .link-button{font-size:11px}.order-summary{background:var(--surface);border:1px solid var(--line);padding:26px;border-radius:var(--radius)}.order-summary h2{font-size:27px;margin-bottom:21px}.summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;font-size:13px;margin:13px 0}.summary-row.muted{font-size:11px}.summary-row.total{padding-top:18px;border-top:1px solid #DCD1C5;font-size:18px;font-weight:500;margin-top:20px;margin-bottom:4px}.summary-tax-note{font-size:10px;color:var(--muted);margin-bottom:20px}.order-summary .button-full{margin-top:7px}.coupon-details{border-top:1px solid #DCD1C5;margin-top:18px;padding-top:15px;margin-bottom:15px}.coupon-details summary{font-size:12px;cursor:pointer;color:var(--mulberry);list-style:none}.coupon-form{display:flex;gap:8px;margin-top:12px}.coupon-form input{width:100%;min-width:0;background:white}.summary-footer{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:var(--muted);margin-top:14px}.summary-footer .icon{width:15px;height:15px;flex-basis:15px}.parcel-note{margin-top:21px;font-size:11px;color:var(--muted);padding:16px;background:var(--white);border-radius:3px}.parcel-note strong{display:block;font-size:12px;color:var(--ink);margin-bottom:5px}.cart-recommendations{margin-top:52px}.cart-recommendations h2{font-size:30px}.panel{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.panel h2{font-size:28px}.panel h3{font-size:21px}.panel p:last-child{margin-bottom:0}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field label{font-size:12px;font-weight:500}.field input,.field select,.field textarea,input[type=email],input[type=text],input[type=tel],input[type=password],input[type=number],input[type=search],select,textarea{border:1px solid #D8D0C7;border-radius:4px;background:var(--white);min-height:44px;padding:11px 13px;color:var(--ink);font-size:13px;max-width:100%}.field textarea{min-height:115px;resize:vertical}.field small{font-size:10px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);gap:42px;align-items:start}.checkout-form>.panel{margin-bottom:20px}.step-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.step-heading h2{font-size:24px;margin:0}.step-badge{background:var(--mulberry);color:var(--ivory);width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:12px}.checkout-step-nav{display:flex;gap:26px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:34px}.checkout-step-nav>span{display:flex;gap:8px;align-items:center}.checkout-step-nav .active{color:var(--mulberry);font-weight:500}.checkout-step-nav b{border:1px solid var(--line);width:23px;height:23px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:400}.checkout-step-nav .active b{background:var(--mulberry);color:var(--ivory);border-color:var(--mulberry)}.shipping-option,.payment-option{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:4px;margin-top:10px;font-size:13px;background:var(--white)}.shipping-option.selected,.payment-option.selected{border-color:var(--mulberry);background:#FBF7F8}.shipping-option input,.payment-option input{accent-color:var(--mulberry);margin:5px 0 0;width:15px;height:15px;flex-shrink:0}.shipping-option>div,.payment-option>div{flex:1}.shipping-option p,.payment-option p{font-size:11px;color:var(--muted);margin:5px 0 0}.shipping-option strong,.payment-option strong{font-weight:500}.shipping-price{font-size:13px}.terms-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:11px;margin:21px 0;color:var(--muted)}.terms-checkbox input{accent-color:var(--mulberry);margin-top:3px}.terms-checkbox a{text-decoration:underline;text-underline-offset:3px;color:var(--mulberry)}.order-mini-item{display:flex;gap:13px;align-items:flex-start;margin:18px 0}.order-mini-item img{width:61px;height:72px;object-fit:cover;border-radius:3px}.order-mini-item>div{flex:1;font-size:11px}.order-mini-item strong{font-size:12px;font-weight:500;display:block;line-height:1.4;margin:3px 0 6px}.order-mini-item p{font-size:10px;color:var(--muted);margin:0}.order-mini-item>b{font-size:12px;font-weight:500;margin-top:3px;white-space:nowrap}.payment-notice{background:var(--surface);border:1px solid var(--line);padding:20px;margin-top:18px;font-size:12px;border-radius:4px}.payment-notice h3{font-size:20px}.payment-brand-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.payment-brand-row span{border:1px solid var(--line);padding:5px 12px;background:var(--white);border-radius:3px;font-size:11px}.status-banner{padding:35px 36px;background:var(--surface);border-radius:6px;display:flex;align-items:flex-start;gap:23px;margin-bottom:30px}.status-icon{width:54px;height:54px;background:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.status-icon .icon{width:26px;height:26px}.status-banner h1{font-size:41px;letter-spacing:-1px;margin-bottom:12px}.status-banner p{color:var(--muted);font-size:13px;max-width:620px}.status-meta{font-size:12px;color:var(--ink);display:flex;gap:26px;margin-top:20px;flex-wrap:wrap}.status-banner.error .status-icon{background:var(--danger)}.status-banner.pending .status-icon{background:var(--mulberry)}.status-pill{display:inline-flex;align-items:center;padding:4px 10px;font-size:10px;border-radius:20px;background:#E9F0E9;color:#33543B;white-space:nowrap;line-height:1.4}.status-pill.processing{background:#F1E4D4;color:#79532E}.status-pill.pending{background:#EEE4E9;color:var(--mulberry)}.status-pill.cancelled{background:#F4E4E5;color:var(--danger)}.order-details-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.order-details-grid h2{font-size:26px}.tracking-parcel{padding:26px;border:1px solid var(--line);border-radius:6px;background:var(--white);margin-bottom:22px}.tracking-parcel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}.tracking-parcel h2{font-size:26px;margin-bottom:8px}.tracking-parcel p{font-size:12px;color:var(--muted)}.timeline{display:flex;list-style:none;padding:12px 0 7px;margin:15px 0 24px}.timeline li{flex:1;position:relative;font-size:10px;padding-top:28px;line-height:1.5;color:var(--muted)}.timeline li:before{content:'';width:11px;height:11px;position:absolute;top:0;left:0;background:#DCD7D1;border-radius:50%;z-index:1}.timeline li:after{content:'';height:1px;width:100%;position:absolute;top:5px;left:0;background:#DCD7D1}.timeline li:last-child:after{display:none}.timeline li.done:before,.timeline li.done:after{background:var(--mulberry)}.timeline li.active:before{background:var(--mulberry);box-shadow:0 0 0 4px #ECE1E7}.timeline li.active{color:var(--mulberry)}.tracking-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:17px;font-size:12px}.tracking-bottom p{margin:0;font-size:11px}.account-layout{display:grid;grid-template-columns:225px 1fr;gap:42px}.account-nav{border:1px solid var(--line);border-radius:5px;background:var(--white);padding:16px;height:fit-content}.account-nav a{display:flex;align-items:center;gap:12px;font-size:12px;padding:12px;border-radius:4px;margin:2px 0}.account-nav .icon{width:18px;height:18px;flex-basis:18px}.account-nav a.active{background:var(--mulberry);color:var(--ivory)}.account-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.account-overview .panel{padding:20px}.account-overview .icon{color:var(--mulberry);margin-bottom:12px}.account-overview h3{font-size:23px;margin-bottom:5px}.account-overview p{font-size:11px;color:var(--muted)}.account-table{width:100%;border-collapse:collapse;font-size:12px}.account-table th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:400}.account-table td{padding:18px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.account-table td .text-link{font-size:11px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.address-card p{font-size:13px;line-height:1.8;color:var(--muted)}.address-card .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.address-card h3{font-size:23px;margin:0}.address-tools{display:flex;gap:19px;margin-top:15px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:20px auto 10px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--white)}.auth-visual{position:relative;min-height:525px;display:flex;align-items:flex-end;background:var(--mulberry)}.auth-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.auth-visual>div{position:relative;padding:40px;background:linear-gradient(transparent,rgba(45,22,34,.9));width:100%;color:white}.auth-visual h2{color:var(--ivory);font-size:35px}.auth-visual p{font-size:13px;margin-bottom:0;color:#EEE2E7}.auth-form{padding:45px}.auth-form h1{font-size:38px;letter-spacing:-.8px}.auth-form .field{margin-bottom:20px}.auth-form p{font-size:12px;color:var(--muted)}.auth-form .button-full{margin-top:10px}.auth-links{margin-top:22px;font-size:11px;display:flex;justify-content:space-between;gap:10px}.help-search{max-width:560px;margin-top:24px}.help-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.help-topic{padding:25px;border:1px solid var(--line);border-radius:5px;background:var(--white)}.help-topic .icon{color:var(--mulberry);margin-bottom:19px;width:26px;height:26px}.help-topic h3{font-size:23px;margin-bottom:11px}.help-topic p{font-size:12px;color:var(--muted);margin:0}.faq-list{max-width:850px}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:25px 0 50px}.story-layout img{width:100%;aspect-ratio:1/1.1;object-fit:cover;border-radius:4px}.story-layout h1{font-size:55px}.story-layout p{color:var(--muted);font-size:14px}.story-quote{font-family:var(--serif);font-size:31px;font-style:italic;color:var(--mulberry);line-height:1.4;max-width:820px;text-align:center;margin:20px auto 60px}.policy-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:60px}.policy-nav{display:flex;flex-direction:column;gap:14px;font-size:12px;padding-top:6px}.policy-nav .active{color:var(--mulberry);font-weight:600}.policy-copy h2{font-size:26px;margin-top:29px}.policy-copy p,.policy-copy li{font-size:13px;color:var(--muted);line-height:1.8}.policy-copy ul{padding-left:20px}.draft-notice{border-left:3px solid var(--clay);background:var(--surface);padding:18px 22px;margin-bottom:28px;font-size:12px;color:var(--ink)}.empty-state{text-align:center;padding:75px 24px 90px;max-width:780px;margin-inline:auto}.empty-state .empty-icon{width:86px;height:86px;background:var(--surface);color:var(--mulberry);display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 26px}.empty-state .empty-icon .icon{width:36px;height:36px}.empty-state h1{font-size:43px}.empty-state p{max-width:445px;margin:0 auto 28px;color:var(--muted);font-size:14px}.empty-inline{grid-column:1/-1;text-align:center;padding:50px 20px;background:var(--surface);border-radius:5px}.empty-inline h2{font-size:31px}.empty-inline p{font-size:13px;color:var(--muted)}.toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%) translateY(20px);background:var(--mulberry);color:var(--ivory);border-radius:6px;padding:12px 22px;font-size:12px;z-index:1000;opacity:0;visibility:hidden;transition:opacity .15s,transform .15s;box-shadow:0 6px 25px rgba(0,0,0,.13);max-width:calc(100vw - 30px)}.toast.visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.preview-note{padding:7px 20px;border-bottom:1px solid #D8C8CF;background:#EFE7EA;font-size:10px;text-align:center;color:var(--mulberry);letter-spacing:.1px}.preview-note a{text-decoration:underline}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.prose{max-width:800px}.prose img{margin-bottom:30px}.editor-content{min-width:0}.editor-content>.wp-block-group{margin-bottom:32px}.editor-content>.wp-block-image{margin-inline:0}.editor-content p{line-height:1.75}.editor-content h2{margin-top:34px}.editor-content a:not(.button){color:var(--mulberry)}.modal{position:fixed;inset:0;background:rgba(45,41,40,.5);z-index:500;display:none;align-items:center;justify-content:center;padding:25px}.modal.open{display:flex}.modal-dialog{width:560px;max-height:90vh;overflow:auto;background:var(--ivory);border-radius:7px;padding:30px;position:relative}.modal-close{position:absolute;right:10px;top:10px}.modal h2{font-size:30px;margin-top:10px}.modal p{font-size:13px;color:var(--muted)}.logo-upload-note{font-size:11px;color:var(--muted)}
/* Native WooCommerce pages: no template copies; Woo retains server validation/nonces. */
.woo-main{padding-top:30px;padding-bottom:60px}.woocommerce-products-header{margin:27px 0}.woocommerce-products-header h1{font-size:48px}.woocommerce-products-header .term-description{font-size:14px;color:var(--muted);max-width:680px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px;padding:0;margin:26px 0 0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto!important;margin:0!important;position:relative;list-style:none}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:cover;border-radius:4px;margin:0 0 15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 15px/1.5 var(--sans);letter-spacing:0;padding:0;margin:0 0 8px}.woocommerce ul.products li.product .price{font:500 15px/1.5 var(--sans);color:var(--ink);margin:8px 0}.woocommerce ul.products li.product .button{font-size:12px;min-height:39px;margin-top:8px;padding:10px 15px}.woocommerce ul.products li.product .star-rating{font-size:11px;color:var(--mulberry);margin-bottom:9px}.woocommerce span.onsale{background:var(--ivory);color:var(--mulberry);border:1px solid var(--line);min-height:0;min-width:0;border-radius:3px;padding:6px 10px;line-height:1;font-size:11px;font-weight:400;top:12px;left:12px}.woocommerce .woocommerce-result-count{font-size:12px;color:var(--muted);margin:15px 0}.woocommerce .woocommerce-ordering{margin:0 0 20px;float:right}.woocommerce .woocommerce-ordering select{font-size:12px;background:white}.catalogue-filters{margin:20px 0;clear:both;border:1px solid var(--line);padding:13px 17px;border-radius:4px}.catalogue-filters summary{font-size:13px;cursor:pointer;display:flex;align-items:center;gap:10px}.filter-form{display:flex;align-items:flex-end;gap:16px;padding-top:18px}.filter-form label{display:flex;flex-direction:column;gap:6px;font-size:12px}.woocommerce div.product div.images{width:53%;float:left;margin-bottom:35px}.woocommerce div.product div.summary{width:42%;float:right;clear:none}.woocommerce div.product .product_title{font-size:40px;letter-spacing:-.8px;margin-bottom:16px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font:500 27px/1.4 var(--sans);margin:20px 0}.woocommerce-product-details__short-description{font-size:14px;color:var(--muted);margin-bottom:23px}.woocommerce div.product .woocommerce-product-gallery__wrapper{border-radius:5px;overflow:hidden}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:12px;margin-top:14px}.woocommerce div.product div.images .flex-control-thumbs li{width:19%;float:none}.woocommerce div.product form.cart{margin:25px 0}.woocommerce div.product form.cart .variations label{font-size:12px;font-weight:500}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding-bottom:12px}.woocommerce div.product form.cart .variations select{width:100%;font-size:13px}.woocommerce div.product form.cart div.quantity{margin-right:13px}.woocommerce .quantity .qty{width:65px;min-height:48px;border:1px solid var(--line);border-radius:4px}.woocommerce div.product form.cart .button{min-height:48px;float:none}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--mulberry);color:var(--ivory);font-weight:500}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#442034;color:var(--ivory)}.woocommerce div.product .stock{color:var(--success);font-size:12px}.woocommerce .product_meta{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:35px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;gap:26px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:25px}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:0 0 13px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:var(--mulberry);background:none}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font:500 13px var(--sans);padding:0;color:var(--ink)}.woocommerce div.product .woocommerce-tabs .panel{border:0;background:none;padding:0;font-size:14px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:27px}.woocommerce .related{clear:both;padding-top:40px}.woocommerce .related>h2{font-size:31px}.woocommerce .related ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:5px;border-spacing:0;font-size:13px;background:var(--white)}.woocommerce table.shop_table th{font:500 12px var(--sans);padding:16px;border-bottom:1px solid var(--line);background:var(--surface)}.woocommerce table.shop_table td{padding:17px 16px;border-top:1px solid var(--line)}.woocommerce table.shop_table .product-thumbnail{width:95px}.woocommerce table.shop_table .product-thumbnail img{width:75px;height:90px;object-fit:cover;border-radius:3px}.woocommerce table.shop_table td.product-name a{font-size:14px;font-weight:400}.woocommerce table.shop_table td.product-name .variation{font-size:11px;color:var(--muted);margin-top:8px}.woocommerce a.remove{color:var(--mulberry)!important;font-size:21px;font-weight:400}.woocommerce a.remove:hover{background:var(--mulberry);color:white!important}.woocommerce-cart-form{width:62%;float:left}.woocommerce .cart-collaterals{width:34%;float:right}.woocommerce .cart-collaterals .cart_totals{width:100%;float:none;background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:5px}.woocommerce .cart-collaterals .cart_totals h2{font-size:27px}.woocommerce .cart-collaterals table.shop_table{border:0;background:transparent;font-size:13px}.woocommerce .cart-collaterals table.shop_table th,.woocommerce .cart-collaterals table.shop_table td{padding:13px 0;background:transparent}.woocommerce .wc-proceed-to-checkout{padding:10px 0 0}.woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:14px;display:flex;width:100%;margin-bottom:0}.woocommerce .cart-collaterals .cross-sells{width:100%;float:none}.woocommerce form .form-row{padding:0;margin:0 0 18px}.woocommerce form .form-row label{font-size:12px;line-height:1.5;margin-bottom:7px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{min-height:46px;font-size:13px;padding:11px 13px;border:1px solid #D8D0C7;background:white;border-radius:4px;box-shadow:none}.woocommerce form .form-row.woocommerce-invalid input{border-color:var(--danger)}.woocommerce-checkout #customer_details{width:56%;float:left;display:block}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;float:none}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:39%;float:right;clear:right}.woocommerce-checkout #order_review_heading{font-size:27px;margin-top:0}.woocommerce-checkout #order_review{background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:5px}.woocommerce-checkout #customer_details h3{font-size:26px;margin:0 0 24px}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{background:var(--white);border:1px solid var(--line);border-radius:5px;padding:25px;margin-bottom:22px}.woocommerce-checkout .woocommerce-shipping-fields:has(>h3 input:not(:checked)){padding-bottom:6px}.woocommerce-checkout #payment{background:transparent;border-radius:0}.woocommerce-checkout #payment ul.payment_methods{padding:0;border-bottom:1px solid var(--line)}.woocommerce-checkout #payment ul.payment_methods li{padding:12px 0;font-size:12px}.woocommerce-checkout #payment ul.payment_methods li input{accent-color:var(--mulberry)}.woocommerce-checkout #payment div.payment_box{background:var(--ivory);color:var(--muted);font-size:12px;padding:15px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--ivory)}.woocommerce-checkout #payment div.form-row{padding:16px 0 0}.woocommerce #payment #place_order{width:100%;font-size:14px;margin-top:15px;float:none}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:11px;color:var(--muted)}.woocommerce-checkout form.checkout:after,.woocommerce .cart-collaterals:after,.cart-content:after{content:'';display:block;clear:both}.select2-container .select2-selection--single{height:46px;border:1px solid #D8D0C7;border-radius:4px;background:white}.select2-container .select2-selection--single .select2-selection__rendered{line-height:44px;font-size:13px;padding-left:13px}.select2-container .select2-selection--single .select2-selection__arrow{height:44px}.woocommerce .woocommerce-MyAccount-navigation{width:23%;float:left;border:1px solid var(--line);background:white;border-radius:5px;padding:13px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:13px;font-size:13px;border-radius:4px}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:var(--mulberry);color:var(--ivory)}.woocommerce .woocommerce-MyAccount-content{float:right;width:73%;font-size:14px}.woocommerce .woocommerce-MyAccount-content h2{font-size:28px}.woocommerce .woocommerce-MyAccount-content a{color:var(--mulberry)}.woocommerce .woocommerce-MyAccount-content a.button{color:var(--ivory)}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);border-radius:5px;background:white;padding:28px;max-width:600px}.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:30px}.woocommerce-account .u-columns.col2-set .col-1,.woocommerce-account .u-columns.col2-set .col-2{width:auto;float:none}.woocommerce-account .u-columns h2{font-size:32px}.woocommerce form.track_order{max-width:750px;padding:28px;border:1px solid var(--line);background:white;border-radius:5px}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{font-size:12px}.woocommerce ul.order_details{padding:24px;background:var(--surface);border-radius:5px;margin-bottom:28px;display:flex;flex-wrap:wrap;gap:24px;list-style:none}.woocommerce ul.order_details li{font-size:10px;float:none;padding:0 22px 0 0;margin:0;line-height:1.8}.woocommerce ul.order_details li strong{font-size:14px}.woocommerce .woocommerce-customer-details address{border:1px solid var(--line);border-radius:5px;background:white;padding:22px;line-height:1.9;font-size:13px}.woocommerce .woocommerce-customer-details h2{font-size:25px}.parcel-tracking{padding-top:28px}.parcel-tracking .panel{margin:18px 0}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-error:before{position:static;margin-right:8px;color:var(--mulberry)}.woocommerce .woocommerce-error{display:block;border-left:3px solid var(--danger)}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center;margin-top:30px}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--line);border-radius:3px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--mulberry);color:var(--ivory)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px;font-size:12px}.woocommerce .button.added{background:var(--success);border-color:var(--success)}.woocommerce .added_to_cart{font-size:12px;margin-left:10px}.woocommerce .woocommerce-review-link{font-size:11px}.woocommerce .woocommerce-product-rating{font-size:12px;color:var(--mulberry)}.woocommerce .woocommerce-Price-amount{white-space:nowrap}.wc-block-cart,.wc-block-checkout{font-family:var(--sans)}.wc-block-components-button:not(.is-link){background:var(--mulberry);color:var(--ivory);border-radius:4px}.wc-block-components-text-input input{border-color:var(--line)!important}.wc-block-components-totals-wrapper{border-color:var(--line)}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{padding-block:20px}
@media(min-width:1800px){.hero-copy{padding-right:90px}.home-hero{min-height:540px}.hero-visual{min-height:540px}}
@media(max-width:1150px){.container{width:calc(100% - 56px)}.announcement{padding-inline:28px}.header-main{gap:25px}.nav-links{gap:23px}.hero-copy{padding:45px 35px 35px 28px}.hero-copy h1{font-size:55px}.category-grid{gap:13px}.category-card h3{font-size:16px}.product-layout{gap:34px}.cart-layout{gap:27px}.footer-grid{gap:25px}.catalogue-layout{grid-template-columns:180px 1fr;gap:25px}.account-layout{grid-template-columns:190px 1fr;gap:25px}.checkout-layout{gap:27px}.header-actions{gap:20px}}
@media(max-width:900px){.header-search{width:40%}.brand-logo,.custom-logo{width:166px;height:64px}.header-main{height:84px}.nav-links{gap:18px}.nav-links a{font-size:11px}.nav-story{display:none}.hero-copy h1{font-size:47px}.home-hero,.hero-visual{min-height:430px}.hero-footnote{font-size:9px;letter-spacing:1px}.category-grid{grid-template-columns:repeat(3,1fr);gap:24px 18px}.category-card img{aspect-ratio:1.25}.product-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.room-grid{gap:15px}.room-card h3{font-size:18px}.catalogue-layout{grid-template-columns:165px 1fr;gap:23px}.catalogue-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary h1{font-size:34px}.product-gallery-main>img{aspect-ratio:.8}.cart-layout{grid-template-columns:1.25fr 1fr;gap:20px}.cart-item{grid-template-columns:85px 1fr;gap:14px}.cart-item>img{width:85px;height:105px}.cart-item-price{grid-column:2;text-align:left;margin-top:-6px}.cart-item h3{font-size:13px}.order-summary{padding:21px}.checkout-layout{grid-template-columns:1.2fr 1fr;gap:20px}.checkout-form>.panel{padding:20px}.form-grid{gap:14px}.checkout-layout .form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-note{grid-column:1/-1;max-width:520px}.help-banner{padding:28px;gap:22px}.help-banner h2{font-size:28px}.help-banner .button{font-size:12px}.service-strip{gap:12px;font-size:10px}.service-strip .icon{width:18px;height:18px;flex-basis:18px}.policy-layout{gap:35px;grid-template-columns:190px 1fr}.woocommerce-cart-form,.woocommerce .cart-collaterals{width:100%;float:none}.woocommerce .cart-collaterals{margin-top:24px}.woocommerce .cart-collaterals .cart_totals{max-width:550px;margin-left:auto}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.account-overview{gap:10px}.account-overview .panel{padding:15px}.account-table th,.account-table td{padding:13px 8px}.auth-form{padding:30px}.story-layout{gap:35px}.story-layout h1{font-size:43px}}
@media(max-width:650px){body{font-size:14px;padding-bottom:65px}.container{width:calc(100% - 36px)}h1{font-size:35px;letter-spacing:-.9px}h2{font-size:28px;letter-spacing:-.55px}h3{font-size:22px}.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.announcement{height:28px;padding:0 18px;justify-content:center;font-size:9px}.announcement>a{display:none}.header-main{height:auto;min-height:76px;display:grid;grid-template-columns:40px 1fr 72px;gap:0;padding-top:5px;padding-bottom:12px;position:relative}.header-main>.icon-button{margin-left:-10px;padding-left:0;padding-right:0}.brand-link,.custom-logo-link{justify-self:center}.brand-logo,.custom-logo{width:149px;height:57px}.header-actions{gap:7px;justify-self:end}.header-actions .icon-link{min-width:31px;min-height:42px}.header-actions .icon-link span{display:none}.header-actions .icon{width:21px;height:21px}.cart-count{right:-2px;top:0;font-size:8px;min-width:13px;height:13px}.header-search{width:100%;grid-column:1/-1;order:4;height:38px;margin-top:5px;padding:0 12px}.header-search input{font-size:11px}.header-search .icon{width:16px;height:16px;flex-basis:16px}.search-submit{padding:3px}.primary-nav{display:none;position:absolute;top:auto;left:0;width:100%;padding:18px;background:var(--ivory);z-index:100;border-bottom:1px solid var(--line);box-shadow:0 12px 20px rgba(45,41,40,.1)}.primary-nav.open{display:block}.primary-nav .nav-links{display:block}.primary-nav .nav-links a{font-size:14px;padding:13px 0;border-bottom:1px solid var(--line)}.primary-nav .nav-story{display:block}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;height:63px;padding:7px 14px max(8px,env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);z-index:150;align-items:center;justify-content:space-around}.mobile-bottom>a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;line-height:1.1;min-width:55px;min-height:43px;justify-content:center}.mobile-bottom>a.active{color:var(--mulberry)}.mobile-bottom .icon{width:20px;height:20px}.home-hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:29px 22px 26px;position:relative}.hero-copy h1{font-size:44px;letter-spacing:-1.3px;max-width:310px;line-height:1.03;margin-bottom:17px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:12px}.hero-copy>p:not(.eyebrow){font-size:12px;max-width:285px;line-height:1.65;margin-bottom:16px}.hero-copy .button{font-size:12px;min-height:42px;padding:11px 18px;margin-top:0}.hero-footnote{display:none}.hero-visual{min-height:231px;height:231px}.hero-visual>img{object-position:center 47%}.image-caption{left:15px;bottom:14px;padding:8px 12px;font-size:12px}.section{padding-block:36px}.section-heading{align-items:flex-end;margin-bottom:21px;gap:15px}.section-heading h2{font-size:27px;max-width:280px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:11px}.section-heading>.text-link{font-size:10px;gap:5px;margin-bottom:4px;max-width:88px;line-height:1.5}.section-heading>.text-link .icon{width:15px;height:15px;flex-basis:15px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 10px}.category-card img{aspect-ratio:1/1.05;border-radius:3px}.category-card h3{font:400 12px/1.4 var(--sans);margin:10px 0 0;letter-spacing:0}.category-card p{display:none}.edit-banner{grid-template-columns:1fr 1fr;min-height:248px}.edit-banner>div{padding:24px 18px}.edit-banner .eyebrow{font-size:8px;letter-spacing:1.4px}.edit-banner h2{font-size:28px;line-height:1.08;margin-bottom:14px;letter-spacing:-.5px}.edit-banner p:not(.eyebrow){font-size:11px;line-height:1.6;max-width:160px;margin-bottom:14px}.edit-banner .button{font-size:10px;padding:9px 11px;gap:7px;min-height:36px;white-space:nowrap}.edit-banner .button .icon{width:14px;height:14px;flex-basis:14px}.edit-banner>img{object-position:44% center}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.room-card img{aspect-ratio:1.22}.room-card h3{font-size:18px}.room-card>div{padding-top:11px}.room-card .icon{width:16px;height:16px}.product-grid,.product-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.product-photo img{aspect-ratio:1/1.18}.product-copy{padding-top:12px}.product-copy h3{font-size:12px;line-height:1.45;margin-bottom:5px}.product-copy .small{font-size:10px;line-height:1.45}.product-copy .price{font-size:13px;margin-top:6px}.product-copy .text-link{font-size:10px;gap:6px}.product-badge{font-size:8px;padding:4px 6px;top:8px;left:8px}.wishlist-toggle{width:29px;height:29px;top:8px;right:8px}.wishlist-toggle .icon{width:16px;height:16px;flex-basis:16px}.help-banner{padding:24px 22px;display:block;margin-bottom:32px}.help-banner .eyebrow{font-size:9px;letter-spacing:1.5px}.help-banner h2{font-size:28px}.help-banner p:not(.eyebrow){font-size:12px;line-height:1.75}.help-banner .button{margin-top:22px;font-size:12px;min-height:43px}.service-strip{grid-template-columns:1fr 1fr;gap:17px 12px;padding:22px 0;font-size:10px}.service-strip>div{justify-content:flex-start;gap:9px}.service-strip>div+div{border-left:0}.service-strip .icon{width:19px;height:19px;flex-basis:19px}.site-footer{padding-top:27px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 24px;padding-bottom:27px}.footer-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .brand-link{justify-self:auto}.site-footer .brand-logo{width:149px;height:58px}.footer-brand p{font-size:14px;margin:0;line-height:1.6}.site-footer h3{font-size:12px;margin-bottom:17px}.footer-grid>div:not(.footer-brand)>a:not(.button){font-size:11px;margin-bottom:11px}.footer-note{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:12px}.footer-note .button{font-size:11px;min-height:40px}.footer-note p{font-size:11px}.footer-bottom{font-size:9px;padding:16px 0;gap:15px;align-items:flex-start}.footer-bottom>div{gap:15px}.page-wrap{padding-top:22px;padding-bottom:37px;min-height:400px}.breadcrumbs,.woocommerce .woocommerce-breadcrumb{font-size:9px;gap:7px;margin-bottom:22px}.page-heading{margin:20px 0 25px}.page-heading h1{font-size:36px;margin-bottom:10px}.page-heading p{font-size:12px;line-height:1.7}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:11px}.catalogue-hero{display:block;padding:6px 0 14px}.catalogue-hero h1{font-size:38px;letter-spacing:-1px;margin-bottom:12px}.catalogue-hero p{font-size:12px;line-height:1.75;max-width:320px}.catalogue-hero img{display:none}.category-pills{gap:7px;flex-wrap:nowrap;overflow-x:auto;margin:2px -18px 24px;padding:0 18px 5px;scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.pill{font-size:10px;min-height:34px;padding:7px 13px;white-space:nowrap}.catalogue-layout{display:block}.filter-sidebar{display:none;position:fixed;inset:0;background:var(--ivory);z-index:300;padding:60px 28px 30px;overflow:auto}.filter-sidebar.open{display:block}.filter-sidebar>.filter-close{position:absolute;top:12px;right:16px}.filter-sidebar summary,.filter-sidebar .check-label{font-size:14px}.filter-sidebar details{padding:20px 0}.catalogue-toolbar{font-size:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:21px}.catalogue-toolbar .catalogue-count{grid-column:1/-1;font-size:10px}.catalogue-toolbar select{font-size:11px;min-height:39px;width:100%;background:var(--white)}.filter-mobile-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;font-size:11px;border:1px solid var(--line);background:var(--white);border-radius:4px;color:var(--ink)}.filter-mobile-trigger .icon{width:17px;height:17px;flex-basis:17px}.pagination{margin-top:31px;gap:7px}.pagination a,.pagination span{min-width:32px;height:32px;font-size:10px}.product-layout{display:flex;flex-direction:column;gap:26px}.product-gallery{width:100%}.product-gallery-main>img{aspect-ratio:1/1.04}.gallery-caption{font-size:9px;bottom:12px;left:12px;padding:4px 8px}.gallery-thumbs{gap:9px;margin-top:10px}.gallery-thumbs button{width:62px;height:62px;padding:3px}.product-summary{padding:0;width:100%}.product-summary h1{font-size:34px;letter-spacing:-.9px;margin-bottom:12px}.product-summary>.small{font-size:10px;margin-bottom:10px}.product-summary .product-price{font-size:25px;margin-top:17px}.tax-note{font-size:10px}.product-lede{font-size:12px;line-height:1.75;margin-top:19px}.product-facts{font-size:11px;margin:19px 0;padding:9px 0}.product-facts p{margin:8px 0}.option-group{margin:20px 0}.option-label{font-size:11px}.option-label .text-link{font-size:10px}.option-buttons{gap:8px}.option-button{font-size:11px;padding:10px 11px;min-height:42px}.purchase-row{margin-top:22px;gap:12px}.purchase-row>.button{font-size:13px;min-height:47px}.wishlist-inline{font-size:11px}.product-assist{padding:14px;font-size:11px}.product-assist p{font-size:10px}.delivery-check{margin:20px 0}.delivery-check label{font-size:11px}.delivery-input input{font-size:12px}.delivery-message{font-size:10px}.specs-grid{display:block;margin-top:31px;padding-top:25px}.specs-grid>div+div{margin-top:26px}.specs-grid h2{font-size:25px}.specs-grid p,.specs-grid li,.spec-table{font-size:12px}.spec-table th,.spec-table td{padding:10px 0}.product-recommendations{padding-top:36px}.notice-inline,.woocommerce-info,.woocommerce-message,.woocommerce-error{padding:13px 14px;font-size:11px;gap:10px;line-height:1.65}.notice-inline .icon{width:18px;height:18px;flex-basis:18px}.cart-layout{display:block}.cart-item{grid-template-columns:87px 1fr auto;gap:13px;padding:20px 0}.cart-item>img{width:87px;height:110px}.cart-item h3{font-size:12px;margin-bottom:6px;line-height:1.5}.cart-item p{font-size:10px;line-height:1.5;margin-bottom:5px}.cart-item-price{grid-column:auto;font-size:12px;white-space:nowrap;margin:0}.cart-item .quantity-stepper{height:31px;margin-top:8px}.cart-item .quantity-stepper button{height:31px;min-width:26px;font-size:16px}.cart-item .quantity-stepper input{font-size:11px;width:23px}.cart-item-tools{gap:12px;margin-top:3px;flex-wrap:wrap}.cart-item-tools .link-button{font-size:10px;min-height:28px}.order-summary{padding:22px 20px;margin-top:27px}.order-summary h2{font-size:26px;margin-bottom:19px}.summary-row{font-size:12px;margin:12px 0;gap:16px}.summary-row.total{font-size:18px;padding-top:17px;margin-top:18px}.summary-row.muted{font-size:10px}.summary-tax-note{font-size:10px}.order-summary .button-full{min-height:46px;font-size:13px}.coupon-details{margin-bottom:16px}.coupon-details summary{font-size:11px}.coupon-form .button{font-size:11px;min-height:42px}.parcel-note{font-size:10px;padding:13px}.parcel-note strong{font-size:11px}.cart-recommendations{margin-top:36px}.cart-recommendations h2{font-size:27px}.panel{padding:21px}.panel h2{font-size:25px}.panel h3{font-size:22px}.checkout-step-nav{gap:13px;font-size:10px;margin:3px 0 26px;justify-content:space-between}.checkout-step-nav>span{gap:6px}.checkout-step-nav b{width:21px;height:21px;font-size:9px}.checkout-layout{display:flex;flex-direction:column;gap:0}.checkout-form{width:100%}.checkout-form>.panel{padding:20px 18px;margin-bottom:18px}.checkout-layout>.checkout-aside{width:100%}.step-heading{gap:10px;margin-bottom:20px}.step-heading h2{font-size:24px}.step-badge{width:26px;height:26px;font-size:11px}.checkout-layout .form-grid,.form-grid{grid-template-columns:1fr;gap:16px}.form-grid .full{grid-column:auto}.field label{font-size:11px}.field input,.field select,.field textarea{min-height:44px;font-size:12px}.field small{font-size:9px}.shipping-option,.payment-option{padding:14px 12px;font-size:12px;gap:9px}.shipping-option p,.payment-option p{font-size:10px}.shipping-price{font-size:12px}.terms-checkbox{font-size:10px;line-height:1.6;margin-top:20px}.order-mini-item{gap:12px;margin:17px 0}.order-mini-item img{width:55px;height:65px}.order-mini-item strong{font-size:11px}.order-mini-item>b{font-size:11px}.order-mini-item p{font-size:9px}.checkout-aside .order-summary{margin-top:5px}.payment-notice{padding:17px;font-size:11px}.status-banner{padding:25px 22px;display:block;margin-bottom:23px}.status-icon{width:45px;height:45px;margin-bottom:20px}.status-icon .icon{width:23px;height:23px}.status-banner h1{font-size:35px;letter-spacing:-.8px;line-height:1.08}.status-banner p{font-size:12px;line-height:1.75}.status-meta{font-size:10px;display:block;margin-top:19px}.status-meta>span{display:block;margin-top:7px}.order-details-grid{grid-template-columns:1fr;gap:20px}.order-details-grid h2{font-size:24px}.tracking-parcel{padding:21px 18px;margin-bottom:18px}.tracking-parcel-header{gap:15px;margin-bottom:20px}.tracking-parcel h2{font-size:24px}.tracking-parcel p{font-size:11px;line-height:1.6}.timeline{display:flex;flex-direction:column;gap:0;padding:0;margin:21px 0}.timeline li{min-height:48px;padding:0 0 15px 28px;font-size:11px;line-height:1.6}.timeline li:before{top:2px;left:0;width:9px;height:9px}.timeline li:after{width:1px;height:100%;top:3px;left:4px}.timeline li:last-child{min-height:0;padding-bottom:0}.tracking-bottom{display:block;padding-top:16px}.tracking-bottom .text-link{margin-top:14px;font-size:11px}.tracking-bottom p{font-size:10px}.status-pill{font-size:9px;padding:4px 8px}.account-layout{display:block}.account-nav{display:flex;gap:6px;overflow-x:auto;margin:0 -18px 23px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0 18px 12px;scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}.account-nav a{white-space:nowrap;font-size:10px;padding:9px 12px;gap:7px;border:1px solid var(--line);margin:0;min-height:38px;flex-shrink:0}.account-nav .icon{width:15px;height:15px;flex-basis:15px}.account-overview{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px}.account-overview .panel{padding:13px 11px}.account-overview .icon{width:19px;height:19px;margin-bottom:12px}.account-overview h3{font-size:21px;margin-bottom:7px}.account-overview p{font-size:9px;line-height:1.5}.account-table{font-size:10px;display:block;overflow-x:auto;min-width:0}.account-table th{font-size:8px;letter-spacing:.4px;white-space:nowrap;padding:11px 8px}.account-table td{padding:15px 8px;min-width:75px}.account-table td:first-child{min-width:86px}.account-table td .text-link{font-size:9px}.info-grid{grid-template-columns:1fr;gap:18px;margin-top:21px}.address-card p{font-size:12px}.address-card h3{font-size:23px}.address-tools .text-link{font-size:11px}.auth-layout{display:block;margin:5px 0 0}.auth-visual{display:none}.auth-form{padding:29px 24px}.auth-form h1{font-size:34px}.auth-form p{font-size:11px;line-height:1.75}.auth-form .field{margin-bottom:20px}.auth-links{font-size:10px;margin-top:22px}.auth-form .button-full{font-size:13px}.help-search{margin-top:22px}.help-topic-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:27px 0}.help-topic{padding:20px 17px}.help-topic .icon{width:23px;height:23px;margin-bottom:16px}.help-topic h3{font-size:21px;margin-bottom:10px}.help-topic p{font-size:10px;line-height:1.6}.faq-list summary,.product-accordions summary{font-size:12px;gap:20px}.faq-list details,.product-accordions details{padding:17px 0}.faq-list details p,.product-accordions details p{font-size:11px;padding-top:13px;line-height:1.75}.story-layout{display:flex;flex-direction:column-reverse;gap:29px;padding:5px 0 34px;align-items:stretch}.story-layout img{aspect-ratio:1.18}.story-layout h1{font-size:40px;letter-spacing:-1.2px}.story-layout p{font-size:12px;line-height:1.85}.story-quote{font-size:26px;line-height:1.45;margin:10px 5px 40px}.policy-layout{display:block}.policy-nav{flex-direction:row;gap:15px;overflow-x:auto;white-space:nowrap;font-size:10px;margin:0 -18px 25px;padding:0 18px 12px;border-bottom:1px solid var(--line);scrollbar-width:none}.policy-nav::-webkit-scrollbar{display:none}.policy-copy h2{font-size:25px;margin-top:27px}.policy-copy p,.policy-copy li{font-size:12px;line-height:1.8}.draft-notice{padding:16px 18px;font-size:11px;line-height:1.7}.empty-state{padding:45px 18px 60px}.empty-state .empty-icon{width:73px;height:73px;margin-bottom:24px}.empty-state .empty-icon .icon{width:30px;height:30px}.empty-state h1{font-size:35px;letter-spacing:-.8px}.empty-state p{font-size:12px;line-height:1.75;margin-bottom:25px}.empty-state .button{font-size:12px;min-height:43px}.empty-inline{padding:34px 18px}.empty-inline h2{font-size:28px}.empty-inline p{font-size:12px}.toast{bottom:78px;padding:11px 17px;font-size:11px;min-width:230px;text-align:center}.preview-note{font-size:8px;padding:6px 14px;line-height:1.5}.journal-grid{grid-template-columns:1fr}.modal{padding:18px}.modal-dialog{padding:26px 21px;max-height:85vh}.modal h2{font-size:28px}.modal p{font-size:12px}.prose{width:calc(100% - 36px)}.woo-main{padding-top:22px;padding-bottom:40px}.woocommerce-products-header h1{font-size:38px}.woocommerce-products-header .term-description{font-size:12px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px;margin-top:22px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;line-height:1.5}.woocommerce ul.products li.product a img{margin-bottom:12px}.woocommerce ul.products li.product .price{font-size:13px}.woocommerce ul.products li.product .button{font-size:10px;min-height:35px;padding:8px 11px}.woocommerce .woocommerce-ordering select{max-width:175px;font-size:11px;min-height:39px}.woocommerce .woocommerce-result-count{font-size:10px;margin:13px 0}.catalogue-filters{margin:16px 0;padding:11px 13px}.catalogue-filters summary{font-size:11px}.filter-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filter-form label{font-size:11px}.filter-form input{width:100%;min-width:0;font-size:12px}.filter-form .button{grid-column:1/-1;font-size:12px;min-height:40px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none;clear:both}.woocommerce div.product div.images{margin-bottom:26px}.woocommerce div.product .product_title{font-size:34px;letter-spacing:-.8px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:25px;margin:18px 0}.woocommerce-product-details__short-description{font-size:12px;line-height:1.75}.woocommerce div.product form.cart .variations{font-size:12px}.woocommerce div.product form.cart .variations select{font-size:12px}.woocommerce div.product form.cart .button{font-size:13px}.woocommerce div.product .woocommerce-tabs{padding-top:25px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:16px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px;line-height:1.5}.woocommerce div.product .woocommerce-tabs .panel{font-size:12px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:25px}.woocommerce .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce .related>h2{font-size:28px}.woocommerce table.shop_table{font-size:12px}.woocommerce table.shop_table td{padding:14px 12px}.woocommerce table.shop_table td.product-name a{font-size:12px}.woocommerce table.shop_table td.product-name .variation{font-size:10px}.woocommerce table.shop_table .product-thumbnail{width:80px}.woocommerce table.shop_table .product-thumbnail img{width:60px;height:73px}.woocommerce-cart-form,.woocommerce .cart-collaterals{float:none;width:100%}.woocommerce .cart-collaterals .cart_totals{padding:20px;max-width:none}.woocommerce .cart-collaterals .cart_totals h2{font-size:26px}.woocommerce .cart-collaterals table.shop_table{font-size:12px}.woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:13px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce form .form-row{margin-bottom:18px}.woocommerce form .form-row label{font-size:11px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{font-size:12px;min-height:44px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%;float:none;clear:both}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:21px 18px}.woocommerce-checkout #customer_details h3{font-size:24px}.woocommerce-checkout #order_review_heading{font-size:26px;margin:28px 0 20px}.woocommerce-checkout #order_review{padding:20px}.woocommerce .woocommerce-MyAccount-navigation{width:100%;float:none;margin-bottom:25px;padding:10px}.woocommerce .woocommerce-MyAccount-navigation ul{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.woocommerce .woocommerce-MyAccount-navigation li{flex-shrink:0}.woocommerce .woocommerce-MyAccount-navigation li a{font-size:10px;padding:10px 11px}.woocommerce .woocommerce-MyAccount-content{width:100%;float:none;font-size:12px}.woocommerce .woocommerce-MyAccount-content h2{font-size:26px}.woocommerce-account .u-columns.col2-set{display:block}.woocommerce-account .u-columns h2{font-size:29px}.woocommerce form.login,.woocommerce form.register{padding:23px}.woocommerce form.track_order{padding:22px;font-size:12px}.woocommerce ul.order_details{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.woocommerce ul.order_details li{font-size:9px;border:0;padding:0}.woocommerce ul.order_details li strong{font-size:12px}.woocommerce .woocommerce-customer-details address{padding:19px;font-size:12px}.woocommerce .woocommerce-customer-details h2{font-size:24px}.woocommerce .woocommerce-customer-details .col-1,.woocommerce .woocommerce-customer-details .col-2{width:100%;float:none;margin-bottom:20px}.woocommerce form .form-row .input-checkbox{width:15px;height:15px}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{display:none}.woocommerce-cart table.cart td.actions .coupon .input-text{width:60%;font-size:12px}.woocommerce .cart .button,.woocommerce .cart input.button{font-size:11px;min-height:40px}.woocommerce table.shop_table_responsive tr td::before{font-size:11px}.woocommerce table.shop_table_responsive tr td{font-size:12px}.woocommerce table.shop_table_responsive tr td.product-thumbnail{display:block;text-align:left!important}.woocommerce table.shop_table_responsive tr td.product-thumbnail:before{display:none}.woocommerce table.shop_table_responsive tr td.product-thumbnail img{width:75px;height:89px}.woocommerce table.shop_table_responsive tr td.product-thumbnail{width:100%}.woocommerce-checkout #payment ul.payment_methods li label{font-size:12px}.woocommerce span.onsale{font-size:9px;padding:5px 7px}.woocommerce .star-rating{font-size:10px}.editor-content h2{font-size:26px}.editor-content p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.site-footer .custom-logo-link{background:var(--ivory);padding:8px 12px;border-radius:4px;width:fit-content}.site-footer .custom-logo{max-width:180px;height:70px}
[hidden]{display:none!important}
