:root{--ink:#17363a;--muted:#627375;--cream:#f7f8f4;--lime:#d8ee99;--line:#dfe5df;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font:14px/1.6 'DM Sans',Arial,sans-serif;background:var(--cream)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #348e9a;outline-offset:4px}button{border:0;background:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}h1,h2,h3,p{margin:0}h1,h2{font-family:'Manrope',Arial,sans-serif;font-weight:500;letter-spacing:-2.6px;line-height:1.14}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-1.9px}h2{font-size:44px}h3{line-height:1.4}small{font-size:12px}.section{padding:80px max(5.5vw,24px)}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;margin-bottom:22px}.announcement{height:32px;background:#17363a;color:#fff;font-size:10px;letter-spacing:.5px;padding:0 5.5vw;display:flex;align-items:center;justify-content:center;position:relative}.region{position:absolute;right:5.5vw;font-size:9px;color:#d8e1dd}.header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;background:#fff;gap:25px;border-bottom:1px solid #edf0ea}.brand{width:150px;height:50px;display:flex;align-items:center;overflow:hidden;flex-shrink:0}.brand img{width:150px}.desktop-nav{display:flex;gap:28px;font-size:12px;align-items:center}.desktop-nav a:hover{color:#538274}.header-actions{display:flex;align-items:center;gap:20px}.icon-button{padding:8px;display:flex;align-items:center}.bag-button{display:flex;align-items:center;gap:8px;font-size:12px}.bag-button svg{width:19px;height:23px}.bag-button #cart-count{font-size:10px;background:#f0f3ed;border-radius:50%;height:21px;min-width:21px;display:grid;place-items:center}.mobile-menu{display:none}.mobile-nav{background:#fff;padding:14px 24px}.mobile-nav a{display:block;padding:10px}.preview-note{font-size:9px;font-weight:650;letter-spacing:1px;padding:7px 5.5vw;color:#506556;background:#eef3e6;text-align:center}.preview-note span{font-weight:400;letter-spacing:.1px;margin-left:12px}.hero{display:grid;grid-template-columns:47% 53%;min-height:568px;background:#102d31;color:#fff}.hero-copy{padding:70px 7vw 44px 5.5vw}.hero .eyebrow{font-size:9px;letter-spacing:1.3px;color:#c4d7c9;display:flex;gap:10px;align-items:center;margin-bottom:30px}.tiny-line{width:23px;height:1px;background:#d8ee99}.hero h1{font-size:clamp(48px,5.3vw,78px);letter-spacing:-3px}.hero h1 em{color:#d8ee99}.hero-description{color:#c4d0cc;font-size:13px;line-height:1.85;margin:23px 0 28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 22px;font-size:12px;font-weight:550;border-radius:2px}.button-lime{background:var(--lime);color:#17363a}.button-lime:hover{background:#e7f7bd}.button span{font-size:20px;line-height:1}.button-dark{background:#17363a;color:#fff}.button-dark:hover{background:#285156}.button-outline{border:1px solid #a3bbb3}.hero-secondary{display:block;font-size:10px;color:#c5d1cb;margin-top:18px}.hero-secondary span{margin-left:9px}.hero-foot{display:flex;align-items:center;gap:13px;font-size:9px;line-height:1.6;color:#b9cdc1;margin-top:43px}.circle-mark{border:1px solid #637f77;border-radius:50%;font-size:30px;height:36px;width:36px;display:grid;place-items:center;line-height:1}.hero-image{position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#57785a,#082c32)}.hero-image>img{width:100%;height:100%;object-fit:cover;min-height:568px}.hero-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#081f28aa);pointer-events:none}.image-caption{position:absolute;bottom:35px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;z-index:1;border-top:1px solid #ffffff42;padding-top:14px}.image-credit{position:absolute;top:15px;right:18px;font-size:8px;color:#d6e5dc;background:#102d3170;padding:4px 7px}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 5.5vw;border-bottom:1px solid var(--line);gap:30px;background:#f0f3eb}.principles>div{display:flex;align-items:center;gap:18px;font-size:12px;justify-content:center}.principles>div+div{border-left:1px solid #d5ddd2}.principle-icon{font-size:30px;font-weight:400;line-height:1;color:#588374}.principles small{display:block;color:#6e7d73;font-size:10px;margin-top:1px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:4px}.collection .eyebrow{margin-bottom:14px}.collection-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);margin-bottom:10px}.tabs{display:flex;gap:25px;overflow:auto}.tabs button{font-size:11px;white-space:nowrap;padding:12px 0 15px;border-bottom:2px solid transparent;color:#798681}.tabs button.active{border-color:#17363a;color:#17363a}.sort-label{display:flex;gap:8px;white-space:nowrap;font-size:10px;color:#63726b;align-items:center}.sort-label select{border:none;background:transparent;color:#17363a;font-size:10px;max-width:150px;padding:8px}.result-count{font-size:10px;color:#748178;min-height:22px;margin-bottom:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.product-card{min-width:0}.product-art{display:block;position:relative;width:100%;background:#edf0e9;aspect-ratio:1.16;border-radius:3px;overflow:hidden;padding:22px;transition:background .2s}.product-art:hover{background:#e4ebe0}.product-art img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.product-art:hover img{transform:scale(1.035)}.product-card:nth-child(3n+2) .product-art{background:#e8edeb}.product-card:nth-child(3n) .product-art{background:#edf0e6}.product-tag{position:absolute;top:15px;left:15px;font-size:8px;background:#fff9;padding:4px 8px;letter-spacing:.5px}.product-quick{position:absolute;bottom:14px;right:14px;background:#fff;width:29px;height:29px;border-radius:50%;font-size:20px;display:grid;place-items:center;line-height:1}.product-meta{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.product-meta h3{font-size:13px;font-weight:550;text-align:left}.product-name{padding:0;text-align:left}.product-price{font-size:12px;white-space:nowrap}.product-subtitle{font-size:10px;color:#7b877f;margin-top:4px}.product-capacity{font-size:9px;margin-top:10px;display:flex;gap:5px;flex-wrap:wrap}.product-capacity span{padding:2px 7px;border:1px solid #dbe2d8;border-radius:2px}.collection-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:23px;border-top:1px solid var(--line);font-size:10px;color:#738075}.text-button{font-size:11px;padding:6px 0}.text-button span{margin-left:14px}.search-row{background:#edf1e8;padding:18px;margin:20px 0}.search-row label{font-size:11px;display:block;margin-bottom:7px}.search-row>div{display:flex;gap:15px}.search-row input{width:100%;border:0;border-bottom:1px solid #8ea397;background:transparent;padding:8px 0;outline-offset:1px}.empty-results{grid-column:1/-1;padding:55px 20px;text-align:center;color:#5c7268}.empty-results button{display:block;margin:15px auto;text-decoration:underline}.finder{background:#e7eddf;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.finder-intro h2{font-size:49px}.finder-intro>p:last-child{font-size:12px;line-height:1.9;color:#607267;margin-top:24px}.finder-panel{background:#f7f8f2;padding:35px;border:1px solid #d8e0d1;border-radius:3px;max-width:490px;width:100%;justify-self:end}.step-label{font-size:8px;letter-spacing:1.4px;color:#77856f;margin-bottom:23px}.finder-panel label{display:block;font-size:12px;font-weight:500;margin:18px 0 8px}.finder-panel select,.care-picker select{width:100%;background:transparent;border:1px solid #b8c7b2;padding:12px;color:#274338;border-radius:2px}.input-unit{display:flex;align-items:center;border:1px solid #b8c7b2;border-radius:2px}.input-unit input{width:100%;background:transparent;border:0;padding:12px;min-width:0}.input-unit span{font-size:10px;color:#6c7b64;padding-right:15px;white-space:nowrap}.finder-panel .button{width:100%;margin-top:20px}.finder-result{padding:14px 0;color:#53694e;font-size:11px}.finder-result button,.care-picker #care-result button{text-decoration:underline;display:block;padding:4px 0;font-size:12px}.finder-panel>small{display:block;font-size:9px;color:#7a8676;border-top:1px solid #dfe5d8;padding-top:12px}.kit-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.kit-art{background:#e8ede6;aspect-ratio:1;position:relative;border-radius:3px;display:grid;place-items:center;padding:25px}.kit-art img{width:100%}.art-label{position:absolute;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;border-top:1px solid #c2cfc2;padding-top:14px;color:#6e816e}.kit-copy>p:not(.eyebrow){font-size:12px;color:#6d7b71;margin:23px 0;line-height:1.85}.kit-copy ol{list-style:none;padding:0;margin:22px 0}.kit-copy li{display:flex;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.kit-copy li>span{font-size:10px;color:#92a38a}.kit-copy small{display:block;font-size:10px;color:#7d8c7a}.kit-copy .kit-excluded{font-size:10px!important;margin-top:0!important}.care-strip{background:#17363a;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.care-strip .eyebrow{color:#b7cda9}.care-strip h2 em{color:#d8ee99}.care-strip p:last-child{color:#b5c7bb;font-size:12px;margin-top:20px;line-height:1.9}.care-picker{max-width:400px;justify-self:end;width:100%}.care-picker label{display:block;font-size:12px;margin-bottom:12px}.care-picker select{border-color:#5b7871;color:#fff;margin-bottom:15px}.care-picker select option{color:#17363a}.care-picker .button{width:100%;color:#e2eec9}.care-picker #care-result{font-size:12px;margin-top:15px;color:#d8ee99}.journal-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.journal-caption{font-size:11px;color:#7b887c}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{text-align:left;padding:0}.journal-visual{height:210px;background:#dfe7da;overflow:hidden;padding:20px;transition:background .2s}.journal-card:hover .journal-visual{background:#d2dfca}.journal-visual img{width:100%;height:100%;object-fit:contain}.visual-filter{background:#e0e8e4}.visual-care{background:#e8e5d9}.journal-meta{font-size:8px;letter-spacing:.8px;display:flex;justify-content:space-between;color:#6c7e6a;margin-top:20px}.journal-meta span{font-size:7px;color:#83907d}.journal-card h3{font-size:18px;font-weight:500;letter-spacing:-.4px;margin-top:10px;position:relative;padding-right:20px}.journal-card h3 span{position:absolute;right:0;bottom:3px}.brand-story{padding:65px 24px;text-align:center;border-top:1px solid var(--line);background:#f0f3e9}.story-symbol{display:block;font-size:50px;color:#7b9c69;height:55px;line-height:1}.brand-story p{font-family:var(--serif);font-size:40px;line-height:1.2;margin:10px 0 22px}.brand-story>span:last-child{font-size:8px;letter-spacing:2px;color:#718369}.footer{padding-top:50px;padding-bottom:22px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding-bottom:55px}.footer-brand>a{font-family:'Manrope',sans-serif;font-weight:750;font-size:30px;letter-spacing:-1.5px}.footer-brand>a>span{font-size:12px;vertical-align:top;margin-left:2px}.footer-brand p{font-size:10px;color:#72806f;margin-top:10px}.footer h3{font-size:10px;font-weight:600;margin-bottom:14px}.footer-top>div>a:not(.footer-brand>a),.footer-top button{display:block;font-size:10px;color:#748070;margin:8px 0;padding:0}.footer-note p{font-size:11px;color:#6c7c68;line-height:1.8}.footer-note>span{display:block;font-size:9px;letter-spacing:1px;margin-top:20px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:#7f8a7a}.footer-bottom>div{display:flex;gap:25px}.footer-bottom button{font-size:9px;padding:0;color:#7f8a7a}.skip-link{position:fixed;top:-80px;left:15px;background:#fff;z-index:100;padding:12px}.skip-link:focus{top:10px}dialog{color:var(--ink);border:0;box-shadow:0 20px 100px #082a3440;padding:0;background:#f7f8f4;max-height:90dvh}dialog::backdrop{background:#0d292e88;backdrop-filter:blur(3px)}.close-button{position:absolute;right:18px;top:14px;font-size:30px;width:36px;height:36px;border-radius:50%;z-index:3;line-height:1;background:#ffffffc9}.product-dialog{width:min(980px,92vw);border-radius:5px}.detail-layout{display:grid;grid-template-columns:1fr 1fr}.detail-art{background:#e8eee3;min-height:430px;padding:40px;display:flex;align-items:center}.detail-art img{width:100%;max-height:430px;object-fit:contain}.detail-copy{padding:45px 32px 30px}.detail-copy .eyebrow{margin-bottom:10px}.detail-copy h2{font-size:30px;letter-spacing:-1.2px}.detail-price{font-size:18px;margin:15px 0}.detail-copy>p{font-size:12px;color:#5e7164}.sample-badge{font-size:9px;letter-spacing:.4px;background:#ebeddc;padding:6px 9px;display:inline-block;margin:12px 0}.variant-label{display:block;font-size:11px;margin:18px 0 8px}.variant-options{display:flex;gap:7px;flex-wrap:wrap}.variant-options button{padding:8px 13px;border:1px solid #becbb5;font-size:11px;border-radius:2px}.variant-options button.active{background:#17363a;border-color:#17363a;color:#fff}.variant-options button[data-soldout="true"]{opacity:.5;text-decoration:line-through}.detail-specs{font-size:10px;margin:20px 0}.spec-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dce3d6;padding:8px 0}.spec-row dt{color:#6f8067}.spec-row dd{margin:0;text-align:right}.detail-copy .button{width:100%;margin-bottom:10px}.detail-disclosure{padding:0 30px 25px}.detail-disclosure details{border-top:1px solid var(--line);font-size:12px;padding:14px 0}.detail-disclosure summary{cursor:pointer;font-weight:500}.detail-disclosure details p,.detail-disclosure details ul{font-size:11px;color:#66785d;margin-top:10px;line-height:1.9}.detail-disclosure details button{text-decoration:underline;display:block;padding:5px 0;font-size:11px}.cart-dialog{position:fixed;left:auto;right:0;top:0;bottom:0;margin:0;width:min(490px,100vw);height:100dvh;max-height:100dvh;border-radius:0;padding:30px;overflow:auto}.cart-header{position:relative;padding-bottom:25px;border-bottom:1px solid var(--line)}.cart-header .close-button{right:-10px;top:-8px}.cart-header .eyebrow{margin-bottom:8px}.cart-header h2{font-size:32px;letter-spacing:-1px}.cart-header h2 span{font-size:15px;color:#7e8b76}.cart-line{display:grid;grid-template-columns:83px 1fr;gap:17px;border-bottom:1px solid var(--line);padding:23px 0}.cart-line img{width:83px;height:83px;background:#e8eddf;object-fit:contain;padding:8px}.cart-line h3{font-size:12px;margin-right:15px}.cart-line p{font-size:10px;color:#7c8a74;margin-top:4px}.cart-line-controls{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.quantity{display:flex;align-items:center;border:1px solid #c7d3bc;font-size:12px}.quantity button{padding:3px 10px;font-size:15px}.quantity span{min-width:20px;text-align:center}.remove-line{font-size:9px;text-decoration:underline;color:#7d8a73}.cart-summary{padding-top:25px}.cart-summary .subtotal{display:flex;justify-content:space-between;font-size:15px;margin-bottom:12px}.cart-summary p{font-size:10px;color:#77876c;margin-bottom:15px}.cart-summary .button{width:100%}.cart-empty{text-align:center;padding:70px 5px}.cart-empty p{margin:15px 0 25px;color:#7c8b73;font-size:12px}.content-dialog{width:min(680px,92vw);padding:45px}.content-dialog h2{font-size:34px;letter-spacing:-1.3px;margin-bottom:20px}.content-dialog h3{font-size:16px;margin:24px 0 8px}.content-dialog p,.content-dialog li{font-size:13px;color:#5c715b;line-height:1.9;margin-bottom:14px}.content-dialog a{text-decoration:underline}.content-dialog .eyebrow{font-size:9px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#17363a;color:#fff;padding:14px 23px;border-radius:3px;font-size:12px;z-index:50;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:660px}.hero-image>img{min-height:660px}.hero-copy{padding-top:95px}.hero h1{font-size:85px}.hero-description{font-size:15px}.hero-foot{margin-top:60px}.section{padding-top:100px;padding-bottom:100px}}
@media(max-width:1050px){.desktop-nav{gap:16px;font-size:11px}.header{padding:0 4vw}.brand,.brand img{width:130px}.header-actions{gap:8px}.hero-copy{padding-right:4vw}.hero h1{font-size:55px}.hero .eyebrow{font-size:8px}.finder,.care-strip{gap:45px}.section{padding-top:60px;padding-bottom:60px}.tabs{gap:17px}.kit-copy h2{font-size:36px}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-note{display:none}}
@media(max-width:760px){.announcement{height:29px;font-size:8px}.region{display:none}.header{height:72px;padding:0 22px}.brand,.brand img{width:125px}.desktop-nav,.bag-label{display:none}.mobile-menu{display:flex}.header-actions{gap:9px}.preview-note{font-size:8px;letter-spacing:.6px;padding:7px 16px}.preview-note span{margin-left:6px;font-size:8px;letter-spacing:0}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 24px 35px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:23px}.hero h1{font-size:58px;letter-spacing:-2.7px}.hero-description{font-size:12px;margin:22px 0 25px}.hero-foot{display:none}.hero-secondary{font-size:10px;margin-top:18px}.hero-image{height:350px}.hero-image>img{min-height:0;height:100%}.image-caption{bottom:23px;left:24px;right:24px;font-size:7px;letter-spacing:1px}.image-credit{font-size:7px}.principles{padding:22px 24px;gap:17px;grid-template-columns:1fr}.principles>div{justify-content:flex-start;font-size:11px}.principles>div+div{border-left:0;padding-top:14px;border-top:1px solid #d8e0d1}.principles small{font-size:10px}.principle-icon{width:28px;text-align:center;font-size:26px}.section{padding:52px 24px}h2{font-size:36px;letter-spacing:-1.8px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}.section-heading{margin-bottom:26px}.section-heading>p{display:none}.collection-controls{display:block}.tabs{gap:20px}.tabs button{font-size:10px;padding-top:6px}.sort-label{justify-content:flex-end;padding:4px 0;font-size:9px}.sort-label select{font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.product-art{aspect-ratio:.96;padding:10px}.product-tag{font-size:6px;top:8px;left:8px;padding:3px 5px}.product-quick{right:8px;bottom:8px;width:25px;height:25px;font-size:18px}.product-meta{display:block;margin-top:11px}.product-meta h3{font-size:11px}.product-price{font-size:11px;margin-top:4px}.product-subtitle{font-size:9px}.product-capacity{font-size:7px;gap:3px;margin-top:6px}.product-capacity span{padding:2px 5px}.result-count{font-size:9px}.collection-bottom{font-size:8px;gap:15px}.collection-bottom .text-button{font-size:9px;white-space:nowrap}.finder{grid-template-columns:1fr;gap:28px}.finder-intro h2{font-size:40px}.finder-intro>p:last-child{font-size:11px;margin-top:15px}.finder-panel{padding:25px;max-width:100%}.kit-section{grid-template-columns:1fr;gap:32px}.kit-art{aspect-ratio:1.15}.kit-copy h2{font-size:36px}.kit-copy>p:not(.eyebrow){font-size:11px;margin:17px 0}.kit-copy .button{width:100%}.care-strip{grid-template-columns:1fr;gap:30px}.care-strip h2{font-size:36px}.care-picker{max-width:100%}.journal-header{margin-bottom:25px}.journal-caption{display:none}.journal-grid{grid-template-columns:1fr;gap:30px}.journal-visual{height:230px}.journal-card h3{font-size:20px}.journal-meta{font-size:9px;margin-top:15px}.journal-meta span{font-size:8px}.brand-story{padding:48px 24px}.brand-story p{font-size:34px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:15px;font-size:8px}.footer-bottom>div{gap:13px;flex-wrap:wrap;justify-content:flex-end}.footer-bottom button{font-size:8px}.footer-bottom>div>span{width:100%;text-align:right}.detail-layout{grid-template-columns:1fr}.detail-art{min-height:240px;max-height:270px;padding:25px}.detail-art img{max-height:220px}.detail-copy{padding:25px}.detail-copy h2{font-size:27px}.detail-disclosure{padding:0 25px 20px}.product-dialog{max-height:92dvh;width:94vw}.content-dialog{padding:38px 25px 25px}.content-dialog h2{font-size:29px}.cart-dialog{padding:25px}.close-button{right:10px;top:10px}.search-row{padding:14px}.search-row input{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.theme-main{min-height:50vh}.theme-page{max-width:1100px;margin:auto}.theme-page h1{font-size:48px;margin-bottom:30px}.theme-richtext{font-size:14px;line-height:1.9;color:var(--muted)}.theme-richtext p{margin:12px 0}.theme-richtext a{text-decoration:underline}.theme-richtext img{height:auto}.native-product{display:grid;grid-template-columns:1fr 1fr;gap:60px}.native-product .detail-copy{padding:20px 0}.native-product .detail-art{min-height:400px}.native-product .detail-art img{height:auto;max-height:600px}.native-product select,.native-product input{width:100%;border:1px solid #b9c7b2;background:transparent;border-radius:2px;padding:12px}.native-product label{display:block;font-size:12px;margin:18px 0 6px}.native-product .button{width:100%;margin-top:20px}.product-form-errors{color:#a93434}.theme-empty{padding:35px 20px;text-align:center;font-size:13px;grid-column:1/-1;border:1px dashed #c3d0bd}.placeholder-svg{width:100%;height:100%;max-height:300px;fill:#77958b;background:#e9eee3}.native-cart table{width:100%;border-collapse:collapse;margin:25px 0}.native-cart td,.native-cart th{text-align:left;border-bottom:1px solid var(--line);padding:18px 10px}.native-cart th{font-size:11px}.native-cart td img{width:100px;height:100px;object-fit:contain}.native-cart td input{width:65px;padding:10px;border:1px solid var(--line);background:transparent}.cart-end{text-align:right}.cart-end .button{margin-left:12px}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.native-search{display:flex;gap:10px;margin:25px 0}.native-search input{flex:1;min-width:0;padding:14px;border:1px solid var(--line);background:transparent}.native-contact input,.native-contact textarea{width:100%;padding:13px;background:transparent;border:1px solid var(--line);margin:7px 0 18px}.native-contact label{display:block;font-size:12px}.native-contact{max-width:650px}.native-product-gallery{display:grid;gap:15px}.native-product-gallery img{width:100%;height:auto;background:#e8eee3}.pagination{margin-top:30px;display:flex;gap:14px;justify-content:center}.pagination a,.pagination span{padding:6px}.header-mobile-details{display:none}.footer-menu{list-style:none;padding:0;margin:0}.editable-image{width:100%;height:100%;object-fit:cover}.finder-match{padding:8px 0;border-bottom:1px solid #d4decc;display:block}.finder-panel [data-finder-output]{font-size:12px;margin:16px 0}.finder-panel .step-label{margin-bottom:15px}.theme-support-link{font-size:12px;text-decoration:underline}.main-article{max-width:800px;margin:auto}.main-article>img{width:100%;height:auto;margin:30px 0}.product-gallery-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.product-gallery-thumbnails img{width:100%;height:100px;object-fit:contain}.article-image{width:100%;height:230px;object-fit:cover}.contact-error{color:#a93434}.contact-success{background:#e3efcf;padding:15px}.theme-product-notice{font-size:12px;padding:14px;background:#edf1e5;margin-top:20px}.native-cart a{text-decoration:underline}.native-cart .button{text-decoration:none}.sort-form{display:flex;justify-content:flex-end;margin-bottom:20px}.sort-form select{padding:8px;border:1px solid var(--line);background:transparent}.sort-form label{font-size:12px;padding-right:10px}.native-cart small{display:block}.footer-top a{font-size:11px}.header{position:relative}.hero-description p{margin:0}.section-heading .theme-richtext p{margin:0}.theme-article-card{display:block}.theme-article-card h3{font-size:19px;margin:15px 0}.product-card>a.product-art{display:block}.section-blank{padding:30px;border:1px dashed #c1d1b9;text-align:center}.theme-page .theme-richtext h2{font-size:28px;margin-top:25px;letter-spacing:-1px}.theme-page .theme-richtext h3{font-size:20px;margin-top:20px}.header .native-search{margin:0}.native-cart .item-title{font-size:14px}.hero h1 p{margin:0}.theme-page .section-heading{align-items:center}.theme-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.article-date{color:var(--muted);font-size:11px}.password-page{max-width:620px;padding:80px 25px;margin:auto;text-align:center}.password-page input{padding:13px;border:1px solid var(--line);margin:20px 0;background:transparent;width:100%}.password-page h1{font-size:50px;margin:25px 0}.password-page .button{width:100%}.header .brand-text{font-size:28px;letter-spacing:-1px;font-weight:700}.theme-design-note{font-size:11px;background:#eaf0df;padding:10px;text-align:center}.featured-placeholder .product-art{cursor:default}.collection-controls .tabs a{font-size:11px;padding:10px 0;display:block}.footer .footer-brand>a{font-size:30px;color:var(--ink)}
@media(max-width:760px){.native-product{grid-template-columns:1fr;gap:20px}.theme-page h1{font-size:36px}.native-product .detail-art{min-height:260px}.page-grid{grid-template-columns:1fr 1fr;gap:18px}.native-cart td,.native-cart th{font-size:11px;padding:12px 5px}.native-cart td img{width:60px;height:60px}.native-cart td input{width:50px;padding:8px}.native-cart .item-title{font-size:11px}.cart-end .button{margin:10px 0 0;width:100%}.header-mobile-details{display:block}.header-mobile-details>summary{list-style:none;font-size:24px;cursor:pointer;padding:4px}.header-mobile-details .mobile-nav{position:absolute;top:100%;left:0;right:0;z-index:10;border-top:1px solid var(--line);box-shadow:0 20px 25px #17363a20}.theme-field-row{grid-template-columns:1fr}.product-gallery-thumbnails img{height:70px}.native-product .detail-copy h1{font-size:32px}.header .brand{width:125px}}
