/* Minimal storefront, with interaction patterns shared with the original store. */
:root{--paper:#fff;--ink:#303630;--muted:#73766f;--line:#e6e7e2;--sand:#f5f4f0;--sage:#f2f4ef;--radius:5px}
html{scroll-padding-top:145px;scrollbar-gutter:stable}body{font-size:15px;line-height:1.65}h1,h2{letter-spacing:-.035em;font-weight:500}h1{font-size:38px}h2{font-size:28px}h3{font-size:17px;letter-spacing:-.015em}.wrap{width:min(1280px,calc(100% - 80px))}.eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:18px}.button,button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{min-height:48px;padding:13px 21px;font-size:14px;gap:18px;box-shadow:none}.button:hover,.woocommerce button.button:hover{box-shadow:none}.button:active{transform:translateY(1px);box-shadow:none}.icon-button{border-radius:5px}.preview-bar{background:#f5f4f0;color:#73766f;font-size:10px;padding:5px 0}.preview-bar .wrap{justify-content:center}.site-header{background:#fff;backdrop-filter:none}.header-main{min-height:78px;gap:24px}.brand{font-size:21px;letter-spacing:-.6px;gap:10px}.brand-mark{width:25px;height:32px}.header-actions{gap:19px}.header-actions a>span:not(.cart-count){display:none}.cart-count{background:transparent;width:auto;min-width:13px;font-size:12px}.navigation{min-height:45px;gap:18px}.navigation ul{gap:26px}.navigation .info-menu{gap:23px}.navigation a{font-size:13px;padding:12px 0}.navigation .info-menu a{font-size:12px;color:#60685e}.navigation a:after{bottom:7px}.navigation-shell{border-top:0}.breadcrumb{font-size:12px;margin:25px 0 30px}
.hero{min-height:490px;grid-template-columns:43% 57%;background:var(--sand);max-width:1440px;margin:24px auto 0}.hero-copy{padding:65px 55px 65px max(40px,calc((100vw - 1280px)/2));justify-content:center}.hero h1{font-size:clamp(38px,3.8vw,56px);line-height:1.08;letter-spacing:-.055em;margin-bottom:24px;font-weight:450}.hero .eyebrow{font-size:11px;margin-bottom:23px}.hero-description{font-size:15px;line-height:1.75;max-width:340px;margin-bottom:25px}.hero .button{min-width:0}.hero-photo{max-height:550px}.hero-photo>img{object-position:43% 50%}.section{padding-top:64px;padding-bottom:64px}.section-heading{margin-bottom:28px;align-items:center}.section-heading h2{font-size:27px;margin:0}.section-heading .text-link{font-size:13px}.category-grid{gap:20px}.category-photo{border-radius:3px;aspect-ratio:4/5}.category-card h3{font-size:15px;font-weight:500;margin:14px 0 0}.category-card p,.category-arrow{display:none}.featured-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-grid{gap:30px 22px}.product-image{border-radius:3px}.product-caption{padding:14px 0 0}.product-material{font-size:11px;letter-spacing:.015em;color:var(--muted);margin-bottom:6px}.product-material span{display:none}.product-card h3{font-size:15px;font-weight:500;margin-bottom:7px}.product-price{font-size:14px;font-weight:500;margin-top:8px}.product-price>span{font-size:11px}.product-dimension{font-size:11px;color:var(--muted);line-height:1.6;min-height:0}.quick-add{min-height:40px;font-size:12px;border-radius:4px;bottom:12px;right:12px;left:auto;transform:none;gap:8px;padding:10px 12px;background:#fffef8f5;border:1px solid #e3e3dc;color:var(--ink);box-shadow:0 2px 10px #00000005}.quick-add svg{width:17px;height:17px}.product-card:hover .quick-add{transform:none}.product-image img,.category-photo img{transition:transform .5s var(--ease),opacity .2s}.product-card:hover .product-image img,.category-card:hover img{transform:scale(1.025)}
.sp-measure-note{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:54px}.sp-measure-note h2{font-size:23px;margin-bottom:9px}.sp-measure-note p{margin:0;color:var(--muted);font-size:14px}
.shop-heading{padding-bottom:23px}.shop-heading h1{font-size:36px;margin-bottom:12px}.shop-heading>div>p{font-size:14px}.category-pills{margin-bottom:32px;gap:8px}.category-pills a{border-radius:4px;font-size:13px;padding:9px 14px}.catalog-layout{grid-template-columns:225px minmax(0,1fr);gap:40px}.filter-title h2{font-size:17px}.filter-title a{font-size:12px}.catalog-sidebar label,.catalog-sidebar legend{font-size:12px;font-weight:500}.catalog-sidebar input,.catalog-sidebar select{min-height:46px;font-size:13px}.filter-title{margin-bottom:20px}.filter-guide{background:transparent;border:0;border-top:1px solid var(--line);padding:24px 0}.filter-guide strong{font-size:13px}.filter-guide span{font-size:12px}.results-toolbar{margin-bottom:22px}.results-toolbar p,.results-toolbar label{font-size:12px}.results-toolbar form{min-width:230px}.results-toolbar .sp-select{width:200px}.results-toolbar .sp-select-trigger{min-height:44px;padding:10px 12px;font-size:12px}.catalog-sidebar .sp-select-trigger{font-size:13px;min-height:46px}.sp-select-list{z-index:60}.sp-select-trigger:disabled{cursor:not-allowed}.page-heading h1{font-size:36px}.page-heading{margin-bottom:36px}.page-shell{padding-bottom:65px}.information-page{max-width:1080px}.information-page .page-content{font-size:15px;line-height:1.8}.information-page .page-content h2{font-size:22px;margin-top:34px}.policy-note{font-size:12px;padding:18px;background:#f6f6f2}.company-details div{padding:16px 0}.company-details dt{font-size:13px}.company-details dd{font-size:14px}.measurement-grid{gap:25px}.measurement-grid article{padding:25px;border-radius:5px}.measurement-grid h2{font-size:21px!important}
/* Full-width search, including a mobile modal surface. */
.sp-search-panel{position:absolute;inset:100% 0 auto;background:#fff;max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #0000000a;z-index:60;animation:sp-enter .2s var(--ease)}.sp-search-inner{max-width:1200px;margin:auto;padding:23px 30px 28px}.sp-search-top{display:flex;justify-content:space-between;align-items:center}.sp-search-top>label{font-size:12px;color:var(--muted)}.sp-search-top .icon-button{width:36px;height:36px}.sp-search-form{display:flex;gap:18px;align-items:center;margin:13px 0 18px}.sp-search-input{display:flex;align-items:center;gap:15px;flex:1;border-bottom:1px solid #babdb6;transition:border-color .18s;position:relative}.sp-search-input:focus-within{border-color:var(--olive)}.sp-search-input input[type=search]{background:none;border:0;border-radius:0;box-shadow:none!important;font-size:22px;min-height:56px;padding:12px 64px 12px 0;outline:0}.sp-search-input input::-webkit-search-cancel-button{display:none}.sp-search-input>button{position:absolute;right:26px;width:32px;height:36px;border:0;background:none;color:var(--muted);font-size:22px}.sp-search-input>.sp-spinner{position:absolute;right:3px}.sp-search-form>.button{min-width:120px;border-radius:5px}.sp-search-meta{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px;font-size:12px;color:var(--muted)}.sp-search-meta a{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.sp-search-results{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;min-height:130px;transition:opacity .15s}.sp-search-results[aria-busy=true]{opacity:.3;pointer-events:none}.sp-search-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;transition:transform .2s}.sp-search-card:hover img{transform:translateY(-3px)}.sp-search-card small{display:block;font-size:10px;margin-top:13px;color:var(--muted)}.sp-search-card strong{display:block;font-size:14px;font-weight:500;line-height:1.5;margin:4px 0}.sp-search-card div>span{font-size:12px}.sp-search-categories{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:12px;color:var(--muted)}.sp-search-backdrop{position:fixed;inset:0;background:#00000018;z-index:35}.search-empty{grid-column:1/-1;padding:20px 0}.search-open{overflow:hidden}
/* Product layout is shared by full pages and quick view. */
.woocommerce div.product.sp-single-product{display:block}.sp-product-layout,.sp-quick-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:65px;align-items:start}.woocommerce div.product .sp-product-summary.summary{float:none;width:auto;margin:0;padding:12px 0;position:static}.sp-product-summary .product_title,.sp-product-summary h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:0 0 16px;font-weight:500}.sp-product-summary .price{font-size:21px;font-weight:450;letter-spacing:-.02em;margin-bottom:22px;color:var(--ink)}.sp-product-summary .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:#6c7168;max-width:470px}.sp-product-summary .product_meta{display:none}.sp-product-summary .product-service{padding-top:20px;font-size:12px;display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid var(--line)}.sp-product-summary .product-service p{flex-basis:100%;font-size:12px;margin:0}.sp-product-summary .product-service a{font-size:12px}.sp-product-summary>.sample-note{font-size:11px;background:none;border:0;padding:0;margin:18px 0 0;color:#83867d;line-height:1.7}.sp-product-summary form.cart{display:block;margin:25px 0}.sp-product-summary table.variations{border:0;width:100%;margin:0}.sp-product-summary .variations tbody,.sp-product-summary .variations tr,.sp-product-summary .variations th,.sp-product-summary .variations td{display:block;width:100%;padding:0;border:0;text-align:left}.sp-product-summary .variations .label{margin-bottom:10px;font-size:12px;font-weight:500}.sp-product-summary .variations .value{margin-bottom:21px}.sp-product-summary .reset_variations{font-size:11px;color:var(--muted);display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.sp-product-summary .single_variation_wrap{margin-top:6px}.sp-product-summary .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center}.sp-product-summary .single_add_to_cart_button{flex:1;min-width:0}.sp-product-summary .woocommerce-variation-description{font-size:12px;color:var(--muted)}.sp-product-summary .woocommerce-variation-price .price{display:block;font-size:20px;margin-bottom:16px}.sp-product-summary .woocommerce-variation-availability:empty{display:none}.sp-product-summary .quantity{margin:0;flex:0 0 112px}.sp-product-summary .quantity.is-enhanced{height:48px;min-height:48px;grid-template-columns:32px 44px 32px}.sp-product-summary .quantity.is-enhanced input.qty{height:46px;min-height:46px;width:44px;font-size:14px}.sp-colour-field select{max-width:100%}.js .sp-colour-field select{position:absolute;width:1px;height:1px;min-height:0;opacity:0;clip-path:inset(50%);padding:0;pointer-events:none}.sp-swatches{display:none;gap:9px;flex-wrap:wrap}.js .sp-swatches{display:flex}.sp-swatch{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d9dcd5;border-radius:5px;padding:10px 12px;min-height:46px;font-size:12px;color:var(--ink)}.sp-swatch i{display:block;width:21px;height:21px;border-radius:50%;background:var(--swatch);border:1px solid #00000018}.sp-swatch:hover{border-color:#9aa393}.sp-swatch[aria-pressed=true]{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive);background:#f6f7f3}.sp-swatch:disabled{cursor:not-allowed;opacity:.4}
.sp-gallery{min-width:0}.sp-gallery-stage{position:relative;background:#f4f3ef;border-radius:4px;overflow:hidden;aspect-ratio:1}.sp-zoom{border:0;padding:0;background:none;width:100%;height:100%;position:relative;cursor:zoom-in;display:block}.sp-main-image{width:100%;height:100%;object-fit:cover;transition:opacity .2s}.sp-zoom>span{position:absolute;bottom:16px;right:16px;background:#fffffff0;border-radius:5px;width:37px;height:37px;display:grid;place-items:center}.sp-zoom>span>svg{width:18px}.sp-gallery-stage[aria-busy=true] img{opacity:.35}.sp-gallery-stage[aria-busy=true]:after,.is-filtering .catalog-results:after,.side-drawer[aria-busy=true]:after{content:'';position:absolute;width:24px;height:24px;border:2px solid #bbc5b6;border-top-color:var(--olive);border-radius:50%;animation:sp-spin .75s linear infinite;left:calc(50% - 12px);top:calc(50% - 12px)}.sp-gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto;padding:2px}.sp-gallery-thumbs>button{border:1px solid transparent;padding:3px;background:none;border-radius:3px;flex:0 0 72px;height:78px}.sp-gallery-thumbs>button[aria-pressed=true]{border-color:var(--olive)}.sp-gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:2px}.sp-product-details{margin:50px 0}.sp-product-details>details{border-top:1px solid var(--line)}.sp-product-details>details:last-child{border-bottom:1px solid var(--line)}.sp-product-details summary{cursor:pointer;list-style:none;font-size:16px;font-weight:500;padding:20px 0;display:flex;justify-content:space-between}.sp-product-details summary::-webkit-details-marker{display:none}.sp-product-details summary:after{content:'+';font-size:22px;font-weight:350}.sp-product-details details[open]>summary:after{content:'−'}.sp-product-details details>div{padding:8px 0 26px;font-size:14px;color:#677060;line-height:1.85}.product-description-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.product-description-grid h2{font-size:20px;letter-spacing:-.025em;margin-bottom:20px}.product-description-grid h3{font-size:15px;margin-top:28px}.product-description-grid .sample-note{background:none;padding:0;border:0;font-size:12px}.woocommerce-product-attributes{width:100%;border-collapse:collapse;max-width:750px}.woocommerce-product-attributes th,.woocommerce-product-attributes td{border-bottom:1px solid var(--line);text-align:left;padding:12px 18px 12px 0;font-size:13px;font-weight:400}.woocommerce-product-attributes p{margin:0}.sp-related{padding:15px 0 65px}.sp-related h2{font-size:25px;margin-bottom:28px}
/* Dialogs wait for their image and form styles before revealing content. */
body.modal-open,body.image-open{overflow:hidden}.sp-modal{width:min(1020px,calc(100% - 48px));max-height:calc(100dvh - 64px);padding:45px 36px 36px;border:0;border-radius:8px;color:var(--ink);background:white;overscroll-behavior:contain;box-shadow:0 25px 100px #0002}.sp-modal[open]{animation:sp-enter .22s var(--ease)}.sp-modal::backdrop,.sp-lightbox::backdrop{background:#23291fb3;backdrop-filter:blur(3px)}.sp-modal-close{position:absolute;right:12px;top:10px;z-index:3;background:#ffffffec}.sp-modal .sp-product-summary h2{font-size:25px}.sp-modal .sp-product-summary .price{font-size:19px}.sp-quick-layout{gap:32px}.sp-modal .sp-product-summary form.cart{margin:20px 0}.sp-modal-loading{min-height:370px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;text-align:center;padding:30px}.sp-modal-loading h2{font-size:18px;letter-spacing:-.02em;margin:0}.sp-modal-loading p{font-size:13px;margin:0}.sp-content-ready{animation:sp-enter .2s var(--ease)}.sp-spinner{width:20px;height:20px;border:2px solid #cbd2c7;border-top-color:var(--olive);border-radius:50%;display:inline-block;flex-shrink:0;animation:sp-spin .75s linear infinite}.sp-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;padding:55px 60px;margin:0;border:0;background:#f5f4f0;color:var(--ink)}.sp-lightbox[open]{display:flex;align-items:center;justify-content:center}.sp-lightbox>img{max-width:100%;max-height:100%;object-fit:contain;transition:opacity .18s}.sp-lightbox[aria-busy=true]>img{opacity:.25}.sp-image-prev,.sp-image-next{position:absolute;top:calc(50% - 22px);background:white}.sp-image-prev{left:12px}.sp-image-next{right:12px}.sp-image-count{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:12px;margin:0}.sp-lightbox>.sp-modal-close{right:16px;top:14px}.sp-image-loading{opacity:0}.product-image,.category-photo,.drawer-item-photo{background:#f2f1ed}.catalog-results{position:relative}.is-filtering .catalog-results{pointer-events:none}.is-filtering .catalog-results>*{opacity:.45}.is-filtering .catalog-results:after{top:150px}.drawer-heading{padding:25px 28px}.drawer-heading .eyebrow{display:none}.drawer-heading h2{font-size:26px}.drawer-item-info h3{font-size:14px}.drawer-empty h3{font-size:23px}.side-drawer[aria-busy=true] #drawer-content{opacity:.4;pointer-events:none}.side-drawer{background:#fff}.side-drawer[aria-busy=true]:after{z-index:5}.drawer-summary{background:#f7f7f3}
.product-price>span.woocommerce-Price-amount{font-size:inherit;font-weight:inherit;color:inherit;display:inline}.product-unit{font-size:11px;color:var(--muted);font-weight:400}.quick-add span{max-width:150px;opacity:1}.sp-product-summary .single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}.woocommerce div.product .summary.sp-product-summary>.price{font-size:21px;font-weight:450}.sp-product-summary .sp-colour-field select{tab-size:0}
@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1441px){.hero-copy{padding-left:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.navigation ul{gap:20px}.navigation .info-menu{gap:16px}.navigation .info-menu a{font-size:11px}.hero-copy{padding:42px 32px}.hero{min-height:450px}.catalog-layout{gap:25px;grid-template-columns:205px minmax(0,1fr)}.sp-product-layout{gap:35px}.sp-product-summary .product_title{font-size:27px}.sp-search-results{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.navigation .info-menu{gap:14px}.navigation a{font-size:12px}.category-grid{gap:14px}.category-card h3{font-size:13px}.hero h1{font-size:42px}.hero-description{font-size:14px}.sp-product-layout{gap:28px}.sp-modal{padding:45px 24px 28px}.sp-quick-layout{gap:24px}.sp-product-summary .single_add_to_cart_button{font-size:13px;padding:13px}.sp-product-summary .quantity{flex-basis:104px}.sp-product-summary .quantity.is-enhanced{grid-template-columns:29px 42px 29px}.sp-product-summary .quantity.is-enhanced input.qty{width:42px}.sp-product-summary .product-service{gap:10px}.product-description-grid{gap:30px}}
@media(max-width:700px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 36px)}body{font-size:15px}.preview-bar{font-size:9px;padding:5px 0}.header-main{min-height:70px;gap:12px}.brand{font-size:18px;gap:8px}.brand-mark{width:23px;height:30px}.header-actions{gap:6px}.header-actions .account-link{display:none}.header-actions .cart-trigger{gap:3px}.search-trigger{width:36px}.menu-toggle{display:flex;width:34px}.navigation-shell{border-bottom:1px solid var(--line)}.navigation-shell:not(.is-open){display:none}.navigation{padding:16px 0 24px}.navigation ul{gap:0}.navigation .info-menu{gap:0}.navigation a,.navigation .info-menu a{font-size:14px;padding:12px 0}.hero{margin:0;min-height:0;grid-template-columns:1fr}.hero-copy{padding:38px 24px 34px}.hero h1{font-size:39px;margin-bottom:18px;line-height:1.08}.hero h1 br{display:none}.hero h1 br:after{content:' '}.hero .eyebrow{font-size:10px;margin-bottom:16px}.hero-description{font-size:14px;max-width:400px;margin-bottom:22px}.hero-photo{height:330px;max-height:60vh}.hero-photo>img{object-position:45% 50%}.section{padding-block:40px}.section-heading{margin-bottom:23px;gap:20px}.section-heading h2{font-size:23px}.section-heading .text-link{font-size:12px;gap:8px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}.category-photo{aspect-ratio:1}.category-card h3{font-size:14px;margin-top:10px}.category-card:last-child{grid-column:auto}.home-products,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-card h3{font-size:14px}.product-caption{padding-top:12px}.product-material{font-size:10px}.product-price{font-size:13px}.product-price>span{display:none}.product-dimension{font-size:10px}.quick-add{position:static;opacity:1;visibility:visible;display:flex;justify-content:center;width:100%;margin-top:8px;padding:7px 8px;min-height:38px;font-size:11px;box-shadow:none;background:#fff}.product-visual{overflow:visible}.product-image{aspect-ratio:4/5}.sp-measure-note{padding-block:38px;display:block}.sp-measure-note h2{font-size:22px;max-width:320px}.sp-measure-note p{font-size:13px;margin-bottom:22px}.shop-shell .breadcrumb,.page-shell .breadcrumb{margin:20px 0 25px}.shop-heading h1,.page-heading h1{font-size:30px}.shop-heading p{font-size:13px!important}.category-pills{margin-bottom:22px;gap:7px}.category-pills a{font-size:12px;padding:8px 12px;white-space:nowrap}.catalog-layout{display:block}.filter-disclosure>summary{font-size:14px;min-height:48px}.catalog-sidebar{margin-bottom:20px}.catalog-sidebar form{padding:20px 0}.catalog-sidebar .sp-select-trigger{font-size:14px}.filter-guide{display:none}.results-toolbar{flex-wrap:wrap;gap:12px}.results-toolbar form{min-width:0}.results-toolbar .sp-select{width:180px}.results-toolbar label{display:none}.page-shell{padding-bottom:40px}.page-heading{margin-bottom:28px}.information-page .page-content{font-size:14px}.information-page .page-content h2{font-size:21px}.measurement-grid{grid-template-columns:1fr}.company-details dt,.company-details dd{font-size:12px}.sp-search-panel{position:fixed;inset:0;max-height:100dvh;z-index:100}.sp-search-inner{padding:18px 22px 30px}.sp-search-form{margin-top:16px}.sp-search-form>.button{display:none}.sp-search-input input[type=search]{font-size:18px;min-height:56px;padding-right:58px}.sp-search-meta{font-size:11px;line-height:1.6}.sp-search-results{grid-template-columns:1fr;gap:0;min-height:120px}.sp-search-card{display:flex;gap:17px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center}.sp-search-card img{width:82px;height:90px;aspect-ratio:auto;flex:0 0 82px}.sp-search-card small{margin-top:0}.sp-search-card strong{font-size:15px}.sp-search-card div>span{font-size:13px}.sp-search-categories{gap:16px 20px;font-size:12px}.sp-product-layout,.sp-quick-layout{grid-template-columns:1fr;gap:28px}.sp-product-summary .product_title,.sp-product-summary h2{font-size:28px}.sp-product-summary .price{font-size:21px}.woocommerce div.product .sp-product-summary.summary{padding:0}.sp-product-summary .woocommerce-product-details__short-description{font-size:14px;max-width:none}.sp-product-summary form.cart{margin:22px 0}.sp-product-summary .single_add_to_cart_button{font-size:14px}.sp-product-summary .quantity{flex-basis:112px}.sp-product-summary .quantity.is-enhanced{grid-template-columns:32px 44px 32px}.sp-product-summary .quantity.is-enhanced input.qty{width:44px}.sp-product-summary .variations .value{margin-bottom:20px}.sp-product-summary .variations .label{font-size:13px}.sp-select-trigger{font-size:15px}.sp-select-list>[role=option]{font-size:14px;min-height:44px}.sp-gallery-thumbs>button{flex-basis:64px;height:70px}.sp-product-details{margin:32px 0}.sp-product-details summary{font-size:15px;padding-block:18px}.product-description-grid{grid-template-columns:1fr;gap:15px}.product-description-grid h2{font-size:20px}.sp-related{padding-bottom:40px}.sp-related h2{font-size:23px}.sp-modal{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0;border-radius:0;padding:58px 20px 30px}.sp-modal .sp-gallery-stage{aspect-ratio:1.15}.sp-modal .sp-product-summary h2{font-size:26px}.sp-modal .sp-modal-close{position:fixed;top:10px;right:14px;background:#fff}.sp-modal-loading{min-height:65vh}.sp-lightbox{padding:60px 10px}.sp-lightbox .sp-image-prev,.sp-lightbox .sp-image-next{top:auto;bottom:25px}.sp-image-count{bottom:37px;pointer-events:none}.drawer-heading{padding:23px 22px}.drawer-heading h2{font-size:25px}}.drawer-item-info>p>span.woocommerce-Price-amount{font-size:14px;color:var(--ink)}.product-price{font-size:15px}.information-page .page-heading{padding-bottom:20px}.information-page .page-content{margin-top:0}.sp-select-list>[role=option]{font-size:14px}
@media(max-width:700px){.quick-add span{display:inline;max-width:none;opacity:1}.quick-add{font-size:11px}.hero h1 br{display:initial}.hero h1{font-size:38px;max-width:310px}.category-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:14px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#d4d9ce transparent}.category-card,.category-card:last-child{display:block;flex:0 0 43%;padding:0;background:transparent;border-radius:0;scroll-snap-align:start;min-width:0}.category-card .category-photo,.category-card:last-child .category-photo{display:block;width:100%;height:auto;aspect-ratio:1}.category-card:last-child h3{font-size:14px;margin:10px 0 0}.category-card:last-child p{display:none}.product-price{font-size:14px}.product-unit{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sp-spinner,.sp-gallery-stage[aria-busy=true]:after{animation:none;border-style:dotted}}
