/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--ink:#211d18;--cream:#f3eee5;--paper:#faf8f3;--brown:#654c39;--muted:#766e65;--line:#211d1829}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{object-fit:cover}main{overflow:hidden}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:590}.button{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:13px;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-light:hover{background:#eadfd1;border-color:#eadfd1}.button-ghost{color:#fff}.button-ghost:hover{background:#ffffff1f}.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button-dark:hover{background:#493c31}.button-outline{border-color:var(--line)}.button-wide{width:100%}.text-link{border-bottom:1px solid;padding-bottom:4px;font-size:13px;display:inline-block}.microcopy{color:var(--muted);text-align:center;font-size:11px;line-height:1.5}.site-header{z-index:30;color:#fff;border-bottom:1px solid #ffffff4d;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:grid;position:absolute;inset:0 0 auto}.header-light{color:var(--ink);background:var(--paper);border-color:var(--line);position:relative}.wordmark{letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:620}.site-header nav{gap:30px;font-size:13px;display:flex}.site-header nav a,.cart-button{opacity:.84;transition:opacity .25s}.site-header nav a:hover,.cart-button:hover{opacity:1}.header-actions{justify-self:end;gap:15px;display:flex}.cart-button,.menu-button{color:inherit;cursor:pointer;background:0 0;border:0}.cart-button span{margin-left:5px}.menu-button{display:none}.mobile-menu{z-index:29;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:20px;padding:24px 20px;display:flex;position:fixed;inset:66px 0 auto}.hero{color:#fff;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-image{object-position:50% 64%;transform:scale(1.01)}.hero-shade{background:linear-gradient(#110c0814 30%,#110c08a3);position:absolute;inset:0}.hero-copy{z-index:2;width:min(800px,100% - 40px);margin:0 0 clamp(54px,9vh,100px) clamp(20px,7vw,112px);position:relative}.hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(48px,7.2vw,108px);font-weight:420;line-height:.94}.hero-description{color:#ffffffd6;max-width:530px;margin:26px 0 32px;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-note{z-index:2;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;position:absolute;bottom:34px;right:clamp(20px,4vw,64px)}.manifesto{background:var(--cream);padding:clamp(110px,17vw,250px) clamp(20px,9vw,145px)}.manifesto h2{letter-spacing:-.055em;max-width:1040px;margin:0;font-size:clamp(48px,7vw,105px);font-weight:430;line-height:1}.manifesto>p:last-child{max-width:510px;color:var(--muted);margin:45px 0 0 auto;font-size:18px;line-height:1.65}.feature-split{grid-template-columns:1.4fr 1fr;min-height:820px;display:grid}.feature-image{min-height:650px;position:relative;overflow:hidden}.feature-image img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.feature-image:hover img{transform:scale(1.025)}.feature-copy{background:#ded3c4;flex-direction:column;justify-content:center;padding:clamp(50px,8vw,130px);display:flex}.feature-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,75px);font-weight:430;line-height:1}.feature-copy .price{margin:24px 0 36px}.feature-copy>p:not(.eyebrow):not(.price){color:#574e45;max-width:450px;font-size:16px;line-height:1.7}.color-dots{gap:9px;margin:32px 0;display:flex}.color-dots i{border:3px solid #0000;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #0000002e}.cocoa{background:#60452f}.onyx{background:#24251f}.oat{background:#d8c5a9}.sage{background:#7f8874}.clay{background:#ad7761}.feature-copy .text-link{align-self:flex-start;margin-top:18px}.reasons{padding:clamp(100px,12vw,180px) clamp(20px,5vw,80px)}.section-heading{grid-template-columns:1fr 2fr;align-items:start;margin-bottom:80px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,6vw,88px);font-weight:430;line-height:1}.reason-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reason-grid article{border-right:1px solid var(--line);min-height:290px;padding:22px 30px}.reason-grid article:last-child{border:0}.reason-grid span,.values-grid span,.product-highlights span{color:var(--muted);font-size:11px}.reason-grid h3,.values-grid h3,.product-highlights h3{margin:100px 0 14px;font-size:20px;font-weight:520}.reason-grid p,.values-grid p,.product-highlights p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.personal-section{color:#f6f1e9;background:#272820;grid-template-columns:.82fr 1.18fr;min-height:820px;display:grid}.personal-section>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,7vw,110px);display:flex}.personal-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,90px);font-weight:430;line-height:.98}.personal-section p:not(.eyebrow){color:#ffffffa6;max-width:400px;margin:35px 0;line-height:1.7}.personal-section .button-dark{color:var(--ink);background:#f6f1e9;border-color:#f6f1e9}.personal-image{min-height:650px;position:relative}.material-story{background:var(--cream);grid-template-columns:1fr 1fr;min-height:780px;display:grid}.material-image{min-height:600px;position:relative}.material-story>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,8vw,130px);display:flex}.material-story h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5.4vw,80px);font-weight:430;line-height:1}.material-story p:not(.eyebrow){color:var(--muted);max-width:520px;margin:35px 0;line-height:1.75}.closing-cta{text-align:center;color:#fff;place-items:center;min-height:78vh;display:grid;position:relative}.closing-cta>div{background:#140e0a7a;position:absolute;inset:0}.closing-cta article{z-index:2;max-width:820px;padding:50px 20px;position:relative}.closing-cta h2{letter-spacing:-.055em;margin:0 0 40px;font-size:clamp(48px,7vw,98px);font-weight:430;line-height:1}.site-footer{color:#eee7dc;background:#181714;padding:clamp(80px,10vw,140px) clamp(20px,5vw,80px) 30px}.footer-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,6vw,85px);font-weight:420;line-height:1}.footer-grid{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr 1.5fr;gap:50px;margin:110px 0 80px;padding-top:26px;display:grid}.footer-grid div{flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-label{color:#918a80;text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:10px}.footer-grid span{color:#918a80}.footer-bottom{color:#918a80;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff2e;justify-content:space-between;padding-top:24px;font-size:10px;display:flex}.cart-backdrop{z-index:50;opacity:0;pointer-events:none;background:#110f0c66;transition:opacity .3s;position:fixed;inset:0}.cart-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{z-index:51;background:var(--paper);flex-direction:column;width:min(460px,100%);height:100dvh;padding:30px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(102%)}.cart-drawer.is-open{transform:none}.cart-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.cart-title h2{margin:0;font-size:26px;font-weight:480}.cart-title button,.cart-line button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.empty-cart{text-align:center;margin:auto}.cart-items{flex:1;overflow:auto}.cart-line{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 0;font-size:13px;display:flex}.cart-line p{color:var(--muted)}.cart-line>div:last-child{text-align:right}.cart-line button{color:var(--muted);margin:12px 0 0 auto;font-size:11px;display:block}.cart-total{justify-content:space-between;margin:25px 0;display:flex}.cart-drawer .microcopy{margin-bottom:0}.product-page{grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.product-gallery{background:var(--paper);grid-template-columns:1fr 1fr;gap:2px;display:grid}.product-gallery>div{aspect-ratio:1/1.15;background:#eee;position:relative}.product-gallery .gallery-main{aspect-ratio:1.15;grid-column:span 2}.purchase-panel{min-height:calc(100vh - 76px);padding:clamp(50px,6vw,90px);position:sticky;top:0}.product-title{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,72px);font-weight:430;line-height:1}.product-price{margin:22px 0 32px;font-size:15px}.product-lede{color:var(--muted);line-height:1.65}.purchase-panel fieldset{border:0;border-top:1px solid var(--line);margin:30px 0 0;padding:24px 0}.purchase-panel legend{width:100%;padding:0 0 18px;font-size:12px}.purchase-panel legend span{float:right;color:var(--muted)}.swatches{gap:12px;display:flex}.swatches button{border:4px solid var(--paper);width:30px;height:30px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%}.swatches button.selected{box-shadow:0 0 0 2px var(--ink)}.segmented{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.segmented button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;height:46px}.segmented .selected{background:var(--ink);color:#fff}.quantity-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;display:flex}.quantity-row div{align-items:center;gap:18px;display:flex}.quantity-row button{cursor:pointer;background:0 0;border:0;font-size:19px}.purchase-panel>.button{margin-top:10px}.product-highlights{background:var(--cream);grid-template-columns:repeat(4,1fr);padding:100px 5vw;display:grid}.product-highlights article{border-right:1px solid var(--line);padding:0 30px}.product-highlights article:last-child{border:0}.product-highlights h3{margin-top:70px}.details-section{grid-template-columns:1fr 1fr;gap:80px;padding:clamp(90px,12vw,180px) clamp(20px,7vw,110px);display:grid}.details-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:430;line-height:1}.accordion-list details{border-top:1px solid var(--line);padding:24px 0}.accordion-list details:last-child{border-bottom:1px solid var(--line)}.accordion-list summary{cursor:pointer;font-size:15px;list-style:none}.accordion-list summary:after{content:"+";float:right}.accordion-list details[open] summary:after{content:"−"}.accordion-list p{color:var(--muted);max-width:620px;font-size:14px;line-height:1.7}.page-top{background:var(--cream);padding:clamp(70px,9vw,130px) clamp(20px,6vw,90px)}.page-top h1,.about-hero h1,.contact-page>h1,.utility-page>h1,.policy-page>h1{letter-spacing:-.065em;margin:0;font-size:clamp(55px,8vw,118px);font-weight:420;line-height:.94}.page-top>p:last-child{color:var(--muted);margin-top:25px}.customizer-shell{grid-template-columns:1.2fr .8fr;min-height:760px;display:grid}.custom-preview{min-height:700px;position:relative;overflow:hidden}.custom-preview img{object-position:center 64%}.name-preview{color:#352b22;letter-spacing:.03em;text-shadow:0 1px 1px #ffffff40;font-size:clamp(20px,3vw,42px);font-weight:700;position:absolute;top:67%;left:50%;transform:translate(-50%,-50%)}.custom-preview>p{text-transform:uppercase;letter-spacing:.1em;background:#ffffffb3;border-radius:999px;margin:0;padding:8px 12px;font-size:10px;position:absolute;bottom:20px;left:20px}.custom-controls{background:var(--paper);flex-direction:column;padding:clamp(35px,5vw,75px);display:flex}.steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:70px;display:grid}.steps button{border:0;border-top:1px solid var(--line);text-align:left;color:var(--muted);cursor:pointer;background:0 0;padding:12px 0;font-size:10px}.steps button span{margin-bottom:8px;display:block}.steps .active{border-color:var(--ink);color:var(--ink)}.steps .done{color:var(--ink)}.custom-controls section{flex:1}.custom-controls h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:430;line-height:1}.section-copy{color:var(--muted);max-width:500px;line-height:1.65}.choice-cards{gap:8px;margin-top:40px;display:grid}.choice-cards button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:20px;display:flex}.choice-cards button span{color:var(--muted);font-size:12px}.choice-cards .selected{background:var(--ink);color:#fff}.color-list{margin-top:35px}.color-list button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;width:100%;padding:15px 0;display:grid}.color-list i{border-radius:50%;width:20px;height:20px}.color-list span{color:var(--muted);font-size:10px}.name-field{text-transform:uppercase;letter-spacing:.12em;margin-top:50px;font-size:11px;display:block;position:relative}.name-field input{border:0;border-bottom:1px solid var(--ink);text-transform:uppercase;background:0 0;outline:0;width:100%;margin-top:10px;padding:18px 40px 18px 0;font-size:30px}.name-field span{color:var(--muted);position:absolute;bottom:20px;right:0}.order-summary{border:1px solid var(--line);margin-top:40px;padding:25px}.order-summary strong{float:right}.order-summary p{color:var(--muted);font-size:13px}.custom-controls>.button{margin-top:30px}.about-hero{background:var(--cream);padding:clamp(100px,14vw,210px) clamp(20px,8vw,125px)}.about-hero>p:last-child{max-width:580px;color:var(--muted);margin:45px 0 0 auto;font-size:18px;line-height:1.7}.about-image{aspect-ratio:4/5;background:var(--cream);width:min(64vw,640px);margin:0 auto;position:relative;overflow:hidden}.story-grid{grid-template-columns:1fr 1fr;gap:70px;padding:clamp(100px,12vw,180px) clamp(20px,7vw,110px);display:grid}.story-grid h2,.sustainability h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,85px);font-weight:430;line-height:1}.story-grid>div:last-child{color:var(--muted);padding-top:35px;font-size:17px;line-height:1.8}.about-texture-strip{aspect-ratio:3.2;margin:38px 0 0;position:relative;overflow:hidden}.about-texture-strip img{object-fit:cover;object-position:center 57%}.values-grid{background:#d9caba;grid-template-columns:repeat(3,1fr);padding:100px 6vw;display:grid}.values-grid article{border-right:1px solid var(--line);padding:0 45px}.values-grid article:last-child{border:0}.values-grid h3{margin-top:90px}.sustainability{grid-template-columns:1fr 1fr;min-height:760px;display:grid;position:relative}.sustainability>img{min-height:650px;width:100%!important;height:100%!important;position:relative!important}.sustainability>div{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px);display:flex}.sustainability p:not(.eyebrow){color:var(--muted);line-height:1.75}.contact-page,.utility-page,.policy-page{background:var(--cream);min-height:75vh;padding:clamp(90px,12vw,180px) clamp(20px,8vw,125px)}.contact-lede{max-width:500px;color:var(--muted);margin:40px 0 80px;font-size:18px;line-height:1.6}.contact-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:80px;display:grid}.contact-grid article{padding:30px 40px 30px 0}.contact-grid article+article{border-left:1px solid var(--line);padding-left:40px}.contact-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px;font-size:11px;display:block}.contact-grid a{font-size:clamp(20px,2.5vw,35px)}.contact-grid p{color:var(--muted);font-size:13px}.contact-form{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-form label,.stack-form label{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.contact-form input,.contact-form textarea,.stack-form input{border:1px solid var(--line);background:#fff6;outline:none;width:100%;margin-top:10px;padding:16px;display:block}.contact-form .full{grid-column:span 2}.contact-form button{justify-self:start}.utility-page>p:not(.eyebrow){color:var(--muted);margin:30px 0}.stack-form{gap:20px;max-width:560px;margin-top:60px;display:grid}.todo-note{border-left:2px solid var(--brown);padding:16px;margin-top:25px!important;font-size:12px!important}.utility-page .accordion-list{max-width:800px;margin-top:70px}.checkout-placeholder{background:#fff;grid-template-columns:1.3fr .7fr;gap:50px;margin-top:70px;padding:50px;display:grid}.checkout-placeholder h2{font-size:35px;font-weight:450}.checkout-placeholder p{color:var(--muted);line-height:1.6}.checkout-placeholder>div:last-child{border-left:1px solid var(--line);padding-left:50px}.checkout-placeholder span{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.policy-page{max-width:none}.policy-page>*{max-width:760px}.policy-page h1{margin-bottom:80px}.policy-page h2{margin:50px 0 14px;font-size:24px}.policy-page p{color:var(--muted);line-height:1.8}.policy-ack{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:12px;margin:24px 0;font-size:11px;line-height:1.55;display:grid}.policy-ack input{width:16px;height:16px;accent-color:var(--ink);margin:1px 0 0}.policy-ack a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.feature-split,.personal-section,.material-story,.product-page,.details-section,.customizer-shell,.story-grid,.sustainability{grid-template-columns:1fr}.feature-image,.personal-image,.material-image{min-height:70vh}.feature-copy{min-height:600px}.reason-grid,.product-highlights{grid-template-columns:1fr 1fr}.reason-grid article:nth-child(2),.product-highlights article:nth-child(2){border-right:0}.custom-preview{min-height:65vh}.purchase-panel{min-height:0;position:relative}.details-section{gap:50px}.sustainability>img{min-height:70vh}.section-heading{grid-template-columns:1fr;gap:25px}.checkout-placeholder{grid-template-columns:1fr}.checkout-placeholder>div:last-child{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}}@media (max-width:720px){.site-header{grid-template-columns:1fr auto;height:66px}.site-header nav{display:none}.wordmark{font-size:10px}.menu-button{display:block}.hero-image{object-position:50% 60%}.hero-copy{margin-bottom:48px}.hero h1{font-size:50px}.hero-note{display:none}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.manifesto>p:last-child{margin-left:0}.reason-grid,.product-highlights,.values-grid{grid-template-columns:1fr}.reason-grid article,.product-highlights article,.values-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:24px 0}.reason-grid h3,.product-highlights h3,.values-grid h3{margin-top:50px}.product-highlights,.values-grid{padding-left:20px;padding-right:20px}.footer-grid{grid-template-columns:1fr;margin-top:70px}.footer-bottom{flex-direction:column;gap:10px}.product-gallery{gap:1px}.purchase-panel,.custom-controls{padding:45px 20px}.steps{margin-bottom:45px}.contact-grid,.contact-form{grid-template-columns:1fr}.contact-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.contact-form .full{grid-column:auto}.contact-form button{width:100%}.checkout-placeholder{padding:25px}.page-top h1,.about-hero h1,.contact-page>h1,.utility-page>h1,.policy-page>h1{font-size:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.product-name-field{margin:24px 0 6px}.product-name-field>span{float:right;color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px}.product-name-field input{font-size:20px}.cart-quantity{align-items:center;gap:12px;margin-top:10px;display:flex}.cart-quantity button{font-size:17px;margin:0!important;text-decoration:none!important}.cart-quantity span{text-align:center;min-width:15px}.checkout-page{background:var(--cream);min-height:100vh;padding:clamp(55px,8vw,110px) clamp(20px,5vw,80px) clamp(90px,10vw,150px)}.checkout-heading{max-width:1400px;margin:0 auto 65px}.checkout-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(55px,8vw,112px);font-weight:420;line-height:.94}.checkout-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr);align-items:start;gap:clamp(45px,8vw,120px);max-width:1400px;margin:auto;display:grid}.checkout-form h2{letter-spacing:-.04em;margin:0 0 38px;font-size:clamp(32px,4vw,54px);font-weight:430}.form-grid{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid label{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.form-grid label span{float:right;color:var(--muted);text-transform:none;letter-spacing:0}.form-grid input,.form-grid select{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:#ffffff8f;border-radius:0;outline:none;margin-top:9px;padding:0 14px;display:block}.form-grid input:focus,.form-grid select:focus{border-color:var(--ink);background:#fff}.checkout-summary{background:var(--paper);padding:clamp(28px,4vw,48px);position:sticky;top:25px}.checkout-item{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;display:flex}.checkout-item p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.checkout-item>span{white-space:nowrap}.totals{border-top:1px solid var(--line);padding:18px 0}.totals p{justify-content:space-between;margin:12px 0;font-size:12px;display:flex}.totals .grand-total{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:15px}.paypal-shell{min-height:50px;margin-top:15px;transition:opacity .2s}.paypal-shell.is-disabled{opacity:.55;pointer-events:none}.paypal-mount{min-height:50px;color:var(--muted);place-items:center;font-size:12px;display:grid}.paypal-mount paypal-button{width:100%}.payment-message{color:#384533;background:#edf2e9;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.5}.payment-message.is-error{color:#6c352a;background:#f5e8e4}.secure-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:10px;line-height:1.55}.checkout-empty{background:var(--paper);max-width:1400px;margin:auto;padding:50px}.checkout-empty h2{font-size:42px;font-weight:430}.order-success-page{background:var(--cream);place-items:center;min-height:85vh;padding:80px 20px;display:grid}.success-card{background:var(--paper);width:min(760px,100%);padding:clamp(35px,7vw,80px)}.success-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:35px;display:grid}.success-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,82px);font-weight:420;line-height:.98}.success-card>p:not(.eyebrow):not(.microcopy){max-width:540px;color:var(--muted);line-height:1.65}.success-card dl{margin:50px 0}.success-card dl>div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:18px 0;display:grid}.success-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.success-card dd{margin:0;font-size:14px}.success-card dd small{color:var(--muted);margin-top:7px;line-height:1.5;display:block}.success-actions{gap:10px;display:flex}.success-actions .button{flex:1}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{order:2;position:relative;top:auto}}@media (max-width:600px){.checkout-page{padding-left:20px;padding-right:20px}.checkout-heading{margin-bottom:42px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.checkout-summary{padding:25px 20px}.success-card dl>div{grid-template-columns:1fr;gap:8px}.success-actions{flex-direction:column}.success-actions .button{width:100%}}.paypal-mount paypal-button{width:100%;min-height:50px;display:block}.paypal-loading{color:var(--muted);text-align:center;margin:-34px 0 18px;font-size:12px}.payment-divider{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin:22px 0;font-size:9px;display:flex}.payment-divider:before,.payment-divider:after{content:"";background:var(--line);flex:1;height:1px}.card-payment{border:1px solid var(--line);background:#ffffff57;padding:20px}.card-payment-label{letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:650}.card-field-label{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;font-size:9px;display:block}.card-field{border:1px solid var(--line);background:#ffffffb3;width:100%;height:52px;margin-top:8px;overflow:hidden}.card-field:focus-within{border-color:var(--ink);background:#fff}.card-fields-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.billing-address{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.billing-same{color:var(--ink);align-items:flex-start;gap:9px;font-size:10px;line-height:1.4;display:flex}.billing-same input{width:15px;height:15px;accent-color:var(--ink);margin:0}.billing-grid{grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:16px;display:grid}.billing-grid .full{grid-column:1/-1}.billing-grid label{letter-spacing:.11em;text-transform:uppercase;font-size:9px}.billing-grid input,.billing-grid select{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#ffffffb3;border-radius:0;outline:none;margin-top:7px;padding:0 12px;display:block}.billing-grid input:focus,.billing-grid select:focus{border-color:var(--ink);background:#fff}.card-pay-button{border:0;width:100%;margin-top:18px}.card-pay-button:disabled{cursor:wait;opacity:.55}.card-loading,.card-unavailable{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.55}.card-loading{text-align:center}.card-unavailable{margin:0}.paypal-shell.is-disabled+.payment-divider+.card-payment{opacity:.55;pointer-events:none}.apple-pay-shell{min-height:50px;margin-top:18px;transition:opacity .2s}.apple-pay-shell.is-disabled{opacity:.55;pointer-events:none}.apple-pay-mount{min-height:50px}.apple-pay-native-button{cursor:pointer;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:buy;-apple-pay-button-style:black;border:0;border-radius:0;width:100%;height:50px;display:block}.apple-pay-loading{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:50px}.apple-pay-unavailable{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:50px;margin-top:18px;padding:0 18px;display:flex}.apple-pay-unavailable strong{letter-spacing:-.02em;font-size:16px;font-weight:560}.apple-pay-unavailable span{letter-spacing:.08em;text-transform:uppercase;opacity:.72;text-align:right;font-size:9px}@media (max-width:420px){.card-fields-row,.billing-grid{grid-template-columns:1fr}.billing-grid .full{grid-column:auto}}.live-test-page{background:var(--cream);place-items:center;min-height:calc(100vh - 76px);padding:60px 20px;display:grid}.live-test-card{background:var(--paper);width:min(620px,100%);padding:clamp(32px,6vw,64px)}.live-test-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,78px);font-weight:420;line-height:.98}.live-test-card>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:16px;line-height:1.65}.live-test-warning{color:#6c352a;background:#f5e8e4;border-left:3px solid #9d4b3e;gap:8px;margin:30px 0;padding:20px;display:grid}.live-test-warning span{font-size:12px;line-height:1.55}.live-test-card>.text-link{width:max-content;margin:24px auto 0;display:block}html,body{width:100%;max-width:100%;overflow-x:clip}main{min-width:0;overflow-x:clip}button,input,textarea,select{max-width:100%}.brown{background:#60452f}.black{background:#24251f}.gray{background:#8a8985}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header>*,.checkout-grid>*,.product-page>*,.customizer-shell>*,.details-section>*,.contact-grid>*,.footer-grid>*{min-width:0}.footer-grid a,.contact-grid a,.checkout-item strong,.success-card dd{overflow-wrap:anywhere}@media (max-width:768px){.site-header{grid-template-columns:minmax(0,1fr) auto;height:66px;padding:0 20px}.site-header nav{display:none}.wordmark{white-space:nowrap;font-size:10px}.menu-button{display:block}.header-actions{gap:12px}.menu-button,.cart-button{min-height:44px;padding:0 4px}.mobile-menu{gap:4px;padding:18px 20px 24px;inset:66px 0 auto}.mobile-menu a{align-items:center;min-height:44px;display:flex}.hero{min-height:100svh}.hero-image{object-position:50% 60%}.hero-copy{width:calc(100% - 40px);margin:0 20px 44px}.hero h1{font-size:clamp(44px,13vw,64px);line-height:.96}.hero-description{margin:22px 0 28px;font-size:16px}.hero-note{display:none}.hero-actions{flex-direction:column}.hero-actions .button{width:100%;min-height:52px}.manifesto,.reasons,.details-section,.story-grid,.contact-page,.utility-page,.policy-page{padding-left:20px;padding-right:20px}.manifesto{padding-top:96px;padding-bottom:96px}.manifesto h2{font-size:clamp(43px,12vw,64px)}.manifesto>p:last-child{margin:34px 0 0;font-size:16px}.feature-image,.personal-image,.material-image{min-height:58svh}.feature-copy{min-height:0;padding:70px 20px}.feature-copy h2{font-size:clamp(43px,12vw,60px)}.feature-copy .price{line-height:1.5}.section-heading{margin-bottom:48px}.section-heading h2{font-size:clamp(43px,12vw,60px)}.reason-grid,.product-highlights,.values-grid{grid-template-columns:1fr}.reason-grid article,.product-highlights article,.values-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:26px 0}.reason-grid h3,.product-highlights h3,.values-grid h3{margin-top:42px}.product-highlights,.values-grid{padding:74px 20px}.personal-section>div:first-child,.material-story>div:last-child{padding:72px 20px}.personal-section h2,.material-story h2{font-size:clamp(45px,13vw,64px)}.closing-cta{min-height:72svh}.closing-cta article{padding:48px 20px}.closing-cta h2{font-size:clamp(44px,12vw,64px)}.product-gallery{gap:1px}.product-gallery>div{aspect-ratio:1/1.08}.product-gallery .gallery-main{aspect-ratio:1}.purchase-panel{padding:54px 20px}.product-title{font-size:clamp(44px,12vw,62px)}.swatches button{width:34px;height:34px}.quantity-row button,.cart-quantity button{min-width:44px;min-height:44px}.purchase-panel>.button{min-height:52px}.details-section{gap:42px;padding-top:82px;padding-bottom:82px}.details-section h2{font-size:clamp(45px,13vw,64px)}.accordion-list summary{min-height:44px;padding-right:10px}.page-top{padding:72px 20px}.page-top h1,.about-hero h1,.contact-page>h1,.utility-page>h1,.policy-page>h1{font-size:clamp(48px,14vw,68px)}.custom-preview{min-height:58svh}.custom-controls{padding:52px 20px}.steps{gap:6px;margin-bottom:48px}.steps button{min-height:52px}.custom-controls h1{font-size:clamp(43px,12vw,60px)}.color-list button{min-height:54px}.name-field input{font-size:24px}.about-hero{padding:88px 20px}.about-image{width:calc(100% - 40px)}.story-grid{gap:38px;padding-top:82px;padding-bottom:82px}.story-grid>div:last-child{padding-top:0;font-size:16px}.about-texture-strip{aspect-ratio:2.4;margin-top:30px}.sustainability>img{min-height:58svh}.sustainability>div{padding:72px 20px}.contact-lede{margin-bottom:54px;font-size:16px}.contact-grid,.contact-form{grid-template-columns:1fr}.contact-grid article{padding:28px 0}.contact-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.contact-form .full{grid-column:auto}.contact-form input,.contact-form textarea,.stack-form input{min-height:52px}.contact-form button{width:100%;min-height:52px}.policy-page h1{margin-bottom:58px}.policy-page h2{margin-top:42px}.site-footer{padding-left:20px;padding-right:20px}.footer-intro h2{font-size:clamp(43px,12vw,60px)}.footer-grid{grid-template-columns:1fr;gap:38px;margin:68px 0 58px}.footer-grid a{align-items:center;min-height:36px;display:flex}.footer-bottom{flex-direction:column;gap:10px;line-height:1.5}.cart-drawer{padding:22px 20px}.cart-line{gap:16px}.cart-line>div:first-child{min-width:0}.cart-title button{min-height:44px}.cart-quantity{gap:2px}.checkout-page{padding:52px 20px 90px}.checkout-heading{margin-bottom:42px}.checkout-heading h1{font-size:clamp(48px,14vw,68px)}.checkout-grid{gap:42px}.checkout-form h2{margin-bottom:28px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-grid input,.form-grid select{height:54px}.checkout-summary{padding:28px 20px;position:relative;top:auto}.checkout-item{align-items:flex-start}.card-payment{padding:18px 14px}.success-card{padding:42px 22px}.success-card dl>div{grid-template-columns:1fr;gap:8px}.success-actions{flex-direction:column}.success-actions .button{width:100%}}.erp-money-three{grid-template-columns:repeat(3,1fr)}.erp-price{flex-direction:column;align-items:flex-end;display:inline-flex!important}.erp-price b{font-weight:600}.cny-equivalent{color:#788076;font-size:11px;font-weight:400;line-height:1.35;display:block}.erp-test-note{color:#755a1c;background:#f4e8c9;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:500;display:inline-flex!important}.erp-editor select{width:100%;font:inherit;background:#fff;border:1px solid #d4d8d1;margin-top:6px;padding:10px 12px;display:block}.erp-action{color:#20231f;background:#fff;border:1px solid #d5d9d1;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.erp-help{color:#596257;background:#fff;border-left:3px solid #667764;padding:13px 16px}.erp-danger{color:#8d3025!important;border-color:#cf8e84!important}.erp-status-button{color:#3e4d3e;border-radius:999px;background:#edf0ea!important;border:0!important;padding:4px 8px!important}.erp-status-links{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.erp-status-links button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ddd5;gap:4px;padding:14px;display:grid}.erp-status-links span{color:#747b70;font-size:11px}.erp-inventory-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.erp-inventory-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde0da;min-height:150px;padding:20px;display:grid}.erp-inventory-grid strong{font-size:38px;font-weight:520}.erp-inventory-grid span,.erp-inventory-grid small{color:#6f776d}.erp-inventory-editor{max-width:680px;margin-top:14px}.erp-connection-bar{color:#fff;background:#20251f;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.erp-connection-bar div{display:grid}.erp-connection-bar span{color:#c8d0c5;font-size:12px}.erp-connection-bar a{color:#fff;border:1px solid #6b7469;padding:9px 12px;text-decoration:none}.erp-finance-list{gap:14px;display:grid}.erp-finance-list>article{background:#fff;border:1px solid #dde0da}.erp-finance-list>article>header{border-bottom:1px solid #e4e7e1;justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.erp-finance-list header div{display:grid}.erp-finance-list header span{color:#767d73;font-size:12px}.erp-finance-list header button{cursor:pointer;background:#fff;border:1px solid #d5d9d1}.erp-finance-columns{grid-template-columns:repeat(3,1fr);display:grid}.erp-finance-columns>div{border-right:1px solid #e4e7e1;gap:5px;padding:20px;display:grid}.erp-finance-columns>div:last-child{border-right:0}.erp-finance-columns small,.erp-finance-columns span{color:#747b70}.erp-finance-columns strong,.erp-finance-columns .erp-price b{font-size:26px}.erp-social-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.erp-social-grid article{border:1px solid #e0e3dd;gap:6px;padding:16px;display:grid}.erp-social-grid small,.erp-social-grid span{color:#747b70;font-size:12px}.erp-calendar-list{margin-top:12px;display:grid}.erp-calendar-list button{text-align:left;border-width:1px 0 0;grid-template-columns:130px 1fr auto;display:grid}.erp-operations{gap:14px;max-width:1200px;display:grid}.erp-aftersales-list{gap:12px;display:grid}.erp-aftersales-list>article{background:#fff;border:1px solid #dde0da;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.erp-aftersales-list>article>div:first-child{display:grid}.erp-aftersales-list span,.erp-aftersales-list small{color:#747b70}.erp-finance-editor{max-width:720px;margin-top:14px}@media (max-width:980px){.erp-money-three,.erp-finance-columns{grid-template-columns:1fr}.erp-inventory-grid,.erp-social-grid{grid-template-columns:repeat(2,1fr)}.erp-finance-columns>div{border-bottom:1px solid #e4e7e1;border-right:0}}@media (max-width:640px){.erp-inventory-grid,.erp-status-links,.erp-social-grid{grid-template-columns:1fr}.erp-connection-bar,.erp-aftersales-list>article{flex-direction:column;align-items:flex-start}.erp-calendar-list button{grid-template-columns:1fr}.erp-price{align-items:flex-start}}@media (max-width:430px){.site-header{padding:0 14px}.wordmark{letter-spacing:.16em;font-size:9px}.header-actions{gap:6px}.hero-copy{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.hero h1{font-size:clamp(42px,13.5vw,56px)}.hero-description{font-size:15px}.eyebrow{letter-spacing:.14em}.manifesto,.reasons,.details-section,.story-grid,.contact-page,.utility-page,.policy-page,.product-highlights,.values-grid,.feature-copy,.personal-section>div:first-child,.material-story>div:last-child,.purchase-panel,.custom-controls,.sustainability>div{padding-left:16px;padding-right:16px}.product-gallery>div{aspect-ratio:1;grid-column:span 2}.product-gallery .gallery-main{aspect-ratio:1/1.04}.purchase-panel fieldset{margin-top:24px}.swatches{gap:14px}.quantity-row{padding:16px 0}.steps button{font-size:9px}.name-field{margin-top:38px}.order-summary{padding:20px}.custom-preview{min-height:52svh}.name-preview{top:66%}.cart-drawer{width:100%;padding:18px 14px}.cart-line{font-size:12px}.cart-line>div:last-child{flex:none}.cart-total{margin:20px 0}.checkout-page{padding-left:14px;padding-right:14px}.checkout-summary{padding:24px 14px}.checkout-item{gap:12px}.checkout-item>span{font-size:12px}.card-fields-row,.billing-grid{grid-template-columns:1fr}.billing-grid .full{grid-column:auto}.payment-divider{gap:9px}.success-card{padding-left:18px;padding-right:18px}.live-test-page{padding-left:14px;padding-right:14px}.live-test-card{padding:30px 18px}.live-test-card h1{font-size:46px}}@media (max-width:360px){.site-header{padding:0 10px}.wordmark{text-overflow:ellipsis;max-width:126px;overflow:hidden}.menu-button,.cart-button{font-size:12px}.header-actions{gap:2px}.hero-copy{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.hero h1{font-size:42px}.hero-actions .button{padding-left:16px;padding-right:16px}.page-top h1,.about-hero h1,.contact-page>h1,.utility-page>h1,.policy-page>h1,.checkout-heading h1{font-size:44px}.purchase-panel,.custom-controls{padding-left:14px;padding-right:14px}.custom-controls h1,.product-title{font-size:42px}.steps{gap:3px}.steps button{font-size:8px}.checkout-page{padding-left:10px;padding-right:10px}.checkout-summary{padding-left:12px;padding-right:12px}.card-payment{padding-left:10px;padding-right:10px}.checkout-item{font-size:12px}.checkout-item>span{font-size:11px}}.wordmark{z-index:1;align-items:center;min-height:44px;display:inline-flex;position:relative}.product-gallery-shell{min-width:0;position:relative}.gallery-controls{display:none}.personalization-field{margin-top:0!important}.style-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.style-options button{border:1px solid var(--line);min-height:54px;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.style-options button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.style-options strong{font-size:12px;font-weight:520}.product-name-field{margin:0 0 26px;padding-top:4px}.product-name-field .field-error{color:#7b3028;letter-spacing:0;text-transform:none;margin-top:8px;font-size:11px;display:block}.primary-add{min-height:54px}.express-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;margin:15px 0;font-size:9px;display:flex}.express-divider:before,.express-divider:after{content:"";background:var(--line);flex:1;height:1px}.product-paypal-mount{min-height:50px}.product-paypal-mount paypal-button{width:100%;display:block}.express-message{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.sticky-add{display:none}.trust-strip{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trust-strip article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;padding:34px clamp(20px,4vw,64px);display:grid}.trust-strip article:last-child{border-right:0}.trust-strip span{color:var(--muted);font-size:10px}.trust-strip strong{text-transform:uppercase;letter-spacing:.1em;font-size:12px;display:block}.trust-strip p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.details-section .accordion-list strong{color:var(--ink);font-weight:550}.feature-copy>.button{align-self:flex-start;margin-top:22px}@media (max-width:768px){.site-header{height:60px;padding:0 16px}.mobile-menu{inset:60px 0 auto}.wordmark{letter-spacing:.17em;font-size:9px}.header-actions{gap:7px}.menu-button,.cart-button{font-size:11px}.hero{min-height:88svh}.hero-copy{width:calc(100% - 32px);max-width:520px;margin:0 16px 34px}.hero h1{letter-spacing:-.055em;max-width:360px;font-size:clamp(40px,12vw,54px);line-height:.96}.hero-description{max-width:310px;margin:18px 0 23px;font-size:14px;line-height:1.5}.hero-actions{display:block}.hero-actions .button{width:auto;min-height:48px;padding:0 22px}.hero-image{object-position:53% 58%}.manifesto{padding-top:72px;padding-bottom:72px}.manifesto h2{font-size:clamp(36px,10vw,48px);line-height:1.02}.manifesto>p:last-child{margin-top:26px;font-size:15px}.feature-image,.personal-image,.material-image{min-height:52svh}.feature-copy,.personal-section>div:first-child,.material-story>div:last-child{padding-top:58px;padding-bottom:58px}.feature-copy h2,.personal-section h2,.material-story h2,.section-heading h2,.closing-cta h2{font-size:clamp(36px,10vw,48px);line-height:1.02}.feature-copy .price{margin:20px 0 25px}.reasons{padding-top:72px;padding-bottom:72px}.section-heading{margin-bottom:32px}.reason-grid h3,.product-highlights h3{margin-top:24px}.reason-grid article,.product-highlights article{padding:22px 0}.closing-cta{min-height:64svh}.product-page{display:block}.product-gallery-shell{width:100%}.product-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;background:#eee;gap:0;display:flex;overflow-x:auto}.product-gallery::-webkit-scrollbar{display:none}.product-gallery>div,.product-gallery .gallery-main{aspect-ratio:1/1.03;scroll-snap-align:start;flex:0 0 100%;grid-column:auto;width:100%}.gallery-controls{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#faf8f3db;align-items:center;gap:10px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:14px;right:14px}.gallery-controls button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.gallery-controls button:disabled{opacity:.3}.purchase-panel{padding:42px 18px 36px}.product-title{font-size:clamp(38px,10vw,48px);line-height:1.02}.product-price{margin:15px 0 22px}.product-lede{font-size:14px}.purchase-panel fieldset{padding:20px 0}.style-options button{min-height:56px;padding:0 12px}.product-name-field input{font-size:22px}.quantity-row{padding:17px 0}.purchase-panel .microcopy{margin-bottom:0}.product-highlights{padding-top:58px;padding-bottom:58px}.details-section{padding-top:64px;padding-bottom:72px}.details-section h2{font-size:clamp(38px,10vw,48px)}.accordion-list details{padding:20px 0}.accordion-list summary{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:13px;display:flex}.accordion-list summary:after{float:none;margin-left:12px}.accordion-list p{font-size:13px}.sticky-add{z-index:45;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#faf8f3f5;justify-content:space-between;align-items:center;gap:14px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-add.is-visible{pointer-events:auto;transform:none}.sticky-add>span{font-size:15px;font-weight:570}.sticky-add small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:9px;font-weight:500;display:block}.sticky-add button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;border-radius:999px;min-width:138px;min-height:46px;font-size:11px}.trust-strip{grid-template-columns:1fr;padding:0 18px}.trust-strip article{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.trust-strip article:last-child{border-bottom:0}.site-footer{padding-top:70px}.footer-intro h2{font-size:clamp(38px,10vw,48px)}.checkout-page{padding-top:40px}.checkout-heading h1{font-size:clamp(40px,11vw,54px)}.checkout-grid{gap:32px}.checkout-form h2{font-size:clamp(30px,8vw,38px)}.checkout-summary{padding:24px 18px}.totals .grand-total{font-size:17px}.policy-ack{margin:20px 0;font-size:10px}.paypal-shell{margin-top:12px}.card-payment{background:0 0}.card-unavailable{padding:4px 0}.payment-divider{margin:18px 0}}@media (max-width:430px){.hero{min-height:84svh}.hero-copy{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.hero h1{font-size:clamp(38px,11.5vw,49px)}.hero-description{font-size:13px}.eyebrow{font-size:9px}.manifesto,.reasons,.details-section,.product-highlights,.purchase-panel{padding-left:16px;padding-right:16px}.product-gallery>div,.product-gallery .gallery-main{aspect-ratio:1/1.08}.style-options{gap:6px}.style-options button{font-size:12px}.checkout-page{padding-left:14px;padding-right:14px}.sticky-add{padding-left:12px;padding-right:12px}}@media (max-width:360px){.hero h1{font-size:38px}.hero-copy{margin-left:12px;margin-right:12px}.wordmark{max-width:118px}.style-options button{padding:0 9px}.style-options strong{font-size:11px}.sticky-add button{min-width:126px}.purchase-panel{padding-left:14px;padding-right:14px}}.product-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 0}.product-specs>div{border-bottom:1px solid var(--line);padding:12px 0;display:block}.product-specs>div:last-child{border-bottom:0}.product-specs dt{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:10px}.product-specs dd{margin:0;font-size:12px;line-height:1.45}.product-specs dd small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.product-spec-details{gap:12px;display:grid;margin:0!important}.product-spec-details>span{display:block}.product-spec-details strong{color:var(--ink);margin-bottom:3px;font-size:11px;font-weight:500;display:block}.product-spec-details small{color:var(--muted);font-size:11px;margin:0!important;display:inline!important}.spec-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.purchase-panel>.checkout-now{min-height:54px;margin-top:9px}@media (max-width:768px){.product-specs{margin-top:24px}.product-specs>div{padding:11px 0}.product-spec-details>span{display:block}.purchase-panel>.checkout-now{min-height:52px}}body.menu-open,body.search-open{overflow:hidden}.site-header,.site-header.header-light{z-index:60;height:76px;color:var(--ink);background:#fff;border-bottom:1px solid #211d181a;grid-template-columns:minmax(0,1fr) auto;padding:0 clamp(20px,4vw,64px);position:sticky;top:0}.site-header .wordmark{letter-spacing:.19em;font-size:11px;font-weight:620}.site-header .header-actions{align-items:center;gap:19px}.header-icon{width:30px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.header-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cart-icon span{background:var(--ink);color:#fff;border-radius:20px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:6px;right:-3px}.menu-icon{flex-direction:column;justify-content:center;gap:7px;display:flex}.menu-icon i{background:currentColor;width:22px;height:1px;transition:transform .35s,opacity .25s;display:block}.menu-icon[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.menu-icon[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-overlay{z-index:59;color:var(--ink);opacity:0;visibility:hidden;background:#f6f1e9;grid-template-rows:1fr auto;grid-template-columns:minmax(180px,1fr) minmax(340px,1.6fr);padding:clamp(38px,5vw,72px) clamp(20px,5vw,80px) 28px;transition:opacity .55s,transform .55s,visibility .55s;display:grid;position:fixed;inset:76px 0 0;transform:translateY(-16px)}.menu-overlay.is-open{opacity:1;visibility:visible;transform:none}.menu-overlay>p{letter-spacing:.18em;margin:8px 0;font-size:10px}.menu-overlay nav{flex-direction:column;align-items:stretch;max-width:620px;display:flex}.menu-overlay nav a{letter-spacing:-.015em;grid-template-columns:38px 1fr;align-items:center;padding:11px 0;font-size:clamp(20px,1.65vw,27px);font-weight:390;line-height:1.12;transition:opacity .25s,padding .25s;display:grid}.menu-overlay nav a span{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:450}.menu-overlay nav a:hover{opacity:.55;padding-left:7px}.menu-overlay>div{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}.search-backdrop{z-index:57;opacity:0;visibility:hidden;background:#120f0c33;transition:opacity .3s,visibility .3s;position:fixed;inset:76px 0 0}.search-backdrop.is-open{opacity:1;visibility:visible}.search-panel{z-index:58;color:var(--ink);opacity:0;visibility:hidden;background:#fff;padding:clamp(28px,4vw,52px) clamp(20px,5vw,80px) clamp(38px,5vw,68px);transition:opacity .35s,visibility .35s,transform .35s;position:fixed;inset:76px 0 auto;transform:translateY(-16px);box-shadow:0 18px 45px #1c161214}.search-panel.is-open{opacity:1;visibility:visible;transform:none}.search-panel-heading{justify-content:space-between;align-items:center;margin-bottom:clamp(32px,4vw,56px);display:flex}.search-panel-heading p{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:10px}.search-panel-heading button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.search-panel form{max-width:1050px}.search-panel label{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}.search-panel form>div{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;display:grid}.search-panel input{width:100%;min-height:70px;color:var(--ink);letter-spacing:-.035em;background:0 0;border:0;outline:0;padding:0;font-size:clamp(28px,4vw,54px);font-weight:390}.search-panel input::placeholder{color:#b4ada4}.search-panel form button{min-width:105px;color:var(--ink);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;font-size:11px}.search-results-page{min-height:65svh;padding:clamp(48px,7vw,90px) clamp(18px,5vw,80px)}.search-results-page h1{overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.5vw,46px);font-weight:400}.search-result-count{color:var(--muted);margin:18px 0 34px;font-size:14px;line-height:1.6}.search-result-card{width:min(360px,100%);display:block}.search-result-card>div{aspect-ratio:4/5;position:relative}.search-result-card h2{margin:16px 0 8px;font-size:18px;font-weight:400}.search-result-card>p{color:var(--muted);margin:0;font-size:13px}.homepage-redesign{color:#211d18;background:#f8f5ef}.homepage-redesign [data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.homepage-redesign [data-reveal].is-visible{opacity:1;transform:none}.home-hero{color:#fff;align-items:center;min-height:calc(100svh - 76px);display:flex;position:relative;overflow:hidden}.home-hero-picture{position:absolute;inset:0}.home-hero-picture>img{object-fit:cover;object-position:center 63%;width:100%;height:100%}.home-hero-shade{background:linear-gradient(90deg,#17110c87 0%,#17110c24 50%,#17110c08 72%),linear-gradient(#0000 50%,#140f0b40);position:absolute;inset:0}.home-hero-copy{z-index:2;max-width:none;margin:0;position:absolute;inset:0}.home-hero-text{position:absolute;top:43%;left:clamp(20px,6vw,96px);transform:translateY(-50%)}.home-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:740px;margin:0;font-size:clamp(48px,5.6vw,82px);font-weight:430;line-height:.96}.home-hero p{margin:22px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.55}.home-hero .home-cta{margin:0;position:absolute;top:74%;left:clamp(20px,6vw,96px);transform:translateY(-44px)}.home-cta{text-transform:uppercase;letter-spacing:.14em;border:1px solid;border-radius:0;justify-content:center;align-items:center;min-height:50px;padding:0 28px;font-size:11px;transition:background .25s,color .25s;display:inline-flex}.home-cta-light{color:#fff}.home-cta-light:hover{color:#211d18;background:#fff}.home-intro{text-align:center;background:#fff;flex-direction:column;align-items:center;padding:clamp(68px,7vw,100px) 20px;display:flex}.home-intro h2{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:430;line-height:1.04}.home-intro p{max-width:590px;color:var(--muted);margin:30px 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.7}.home-products{background:#fff;padding:clamp(48px,4.5vw,66px) 0 clamp(58px,5vw,76px)}.home-section-label,.editorial-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:0 clamp(20px,5vw,80px) 38px;display:flex}.home-section-label>span,.editorial-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.home-section-label h2{letter-spacing:-.03em;flex:1;margin:0;font-size:clamp(23px,2.15vw,32px);font-weight:400}.home-section-label>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:5px;font-size:11px}.rail-shell{position:relative}.product-rail,.editorial-rail{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:clamp(12px,2vw,28px);padding:0 clamp(20px,5vw,80px) 12px;display:flex;overflow:auto hidden}.product-rail::-webkit-scrollbar{display:none}.editorial-rail::-webkit-scrollbar{display:none}.product-rail.is-dragging,.editorial-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.product-rail img,.editorial-rail img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rail-controls{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:clamp(9px,2vw,30px);right:clamp(9px,2vw,30px);transform:translateY(-50%)}.rail-controls button{width:46px;height:46px;color:var(--ink);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f5efe6;border:1px solid #211d1833;border-radius:50%;place-items:center;font-size:18px;transition:background .25s,color .25s;display:grid}.rail-controls button:hover{background:var(--ink);color:#fff}.home-product{scroll-snap-align:start;flex:0 0 min(27vw,400px)}.home-product:focus{outline:none}.home-product:focus-visible{outline-offset:3px;outline:2px solid #d8c7b8}.home-product>div{aspect-ratio:4/5;background:#eeeae4;position:relative;overflow:hidden}.home-product img{object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.home-product:hover img{transform:scale(1.015)}.home-product img.gray-preview{filter:grayscale()brightness(1.45)contrast(.8)}.home-product-cta{min-width:126px;min-height:46px;color:var(--ink);text-transform:uppercase;letter-spacing:.14em;background:0 0;border:1px solid #211d18a6;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:11px;display:inline-flex;position:absolute;bottom:32px;left:20px}.home-product p{text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto;gap:8px;margin:13px 0 0;font-size:10px;line-height:1.45;display:grid}.home-product p span:last-child{color:var(--muted)}.home-why{color:#f4ede2;background:#4a3023;min-height:0;padding:clamp(44px,4vw,60px) clamp(20px,5vw,80px)}.home-why>p{text-transform:uppercase;letter-spacing:.17em;margin:0 0 clamp(28px,2.8vw,40px);font-size:10px}.home-why-statements{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,70px);display:grid}.home-why-statements h2{letter-spacing:.015em;text-transform:uppercase;margin:0;padding-left:18px;font-family:inherit;font-size:clamp(17px,1.6vw,25px);font-weight:390;line-height:1.22;position:relative}.home-why-statements h2:before{content:"";background:#f4ede2;border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}.editorial-section{background:#f8f5ef;padding:clamp(110px,13vw,190px) 0}.indoor-gallery{padding:clamp(58px,6vw,88px) 0}.editorial-heading{align-items:center}.editorial-heading>div{gap:8px;display:grid}.editorial-heading p{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,30px);font-weight:400}.editorial-heading>div>span{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.editorial-rail{align-items:flex-end;gap:clamp(14px,2vw,30px)}.editorial-rail figure{aspect-ratio:4/5;scroll-snap-align:start;background:#e9e3da;flex:0 0 min(31vw,470px);margin:0;position:relative;overflow:hidden}.editorial-rail figure img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.editorial-rail figure:hover img{transform:scale(1.018)}.home-custom{color:#f4ede2;background:#11100e;min-height:0;position:relative;overflow:hidden}.home-custom>div{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:820px;min-height:280px;padding:clamp(40px,3.5vw,52px) clamp(20px,8vw,130px);display:flex;position:relative}.home-custom p{text-transform:uppercase;letter-spacing:.17em;margin:0 0 14px;font-size:9px}.home-custom h2{letter-spacing:-.035em;margin:0;font-size:clamp(31px,3.2vw,46px);font-weight:400;line-height:1.03}.home-custom span{color:#ffffffa6;max-width:430px;margin:17px 0;font-size:13px;line-height:1.6}.outdoor-gallery{background:#eee8de;padding:clamp(54px,5.5vw,82px) 0}.outdoor-rail{align-items:center}.outdoor-rail figure{aspect-ratio:4/4.7;flex-basis:min(24vw,360px)}.home-story{background:#f8f5ef;padding:clamp(90px,8vw,120px) clamp(20px,10vw,160px)}.home-story .story-kicker{color:var(--ink);text-transform:uppercase;letter-spacing:.16em;margin:0 0 55px;font-size:10px}.home-story .story-line{max-width:760px;color:var(--muted);margin:0 0 32px;font-size:clamp(18px,2vw,28px);line-height:1.48}.home-story .story-right{text-align:right;margin-left:auto}.story-focus{max-width:1050px;margin:62px 0}.story-focus h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5.8vw,82px);font-weight:420;line-height:1}.story-focus h2+h2{color:#7b604c;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.home-story .story-ending{max-width:820px;color:var(--ink);text-align:right;margin:64px 0 0 auto;font-size:clamp(28px,3.5vw,50px);line-height:1.14}.home-process{color:#fff;align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.home-process>img{object-fit:cover;object-position:center 55%}.home-process>div{background:linear-gradient(90deg,#0c0a08ad,#0c0a0814 65%);position:absolute;inset:0}.home-process article{z-index:2;max-width:760px;margin:0 0 clamp(56px,9vh,110px) clamp(20px,6vw,96px);position:relative}.home-process article p{text-transform:uppercase;letter-spacing:.16em;margin:0 0 20px;font-size:10px}.home-process h2{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(55px,7.8vw,116px);font-weight:430;line-height:.92}.home-process article span{font-size:clamp(15px,1.4vw,20px);line-height:1.6}@media (max-width:768px){.site-header,.site-header.header-light{height:64px;padding:0 16px}.site-header .wordmark{letter-spacing:.16em;font-size:9px}.site-header .header-actions{gap:11px}.header-icon{width:25px}.header-icon svg{width:20px;height:20px}.menu-icon i{width:20px}.menu-overlay{flex-direction:column;padding:30px 18px 22px;display:flex;inset:64px 0 0}.menu-overlay>p{margin-bottom:26px;font-size:8px;display:block}.menu-overlay nav{width:100%;margin:0}.menu-overlay nav a{letter-spacing:-.01em;grid-template-columns:30px 1fr;padding:10px 0;font-size:clamp(18px,5.5vw,23px)}.menu-overlay nav a span{font-size:8px}.menu-overlay>div{gap:14px;margin-top:auto;line-height:1.5}.search-backdrop{inset:64px 0 0}.search-panel{padding:24px 16px 38px;inset:64px 0 auto}.search-panel-heading{margin-bottom:30px}.search-panel input{min-height:58px;font-size:clamp(24px,8vw,34px)}.search-panel form button{min-width:76px}.home-hero{align-items:center;min-height:calc(92svh - 64px)}.home-hero-picture>img{object-position:62% center}.home-hero-shade{background:linear-gradient(90deg,#140f0b75,#140f0b05 72%),linear-gradient(#0000 42%,#140f0b47)}.home-hero-copy{max-width:none;margin:0}.home-hero-text{top:40%;left:18px}.home-hero h1{max-width:600px;font-size:clamp(36px,10.8vw,46px);line-height:.98}.home-hero p{margin-top:16px;font-size:12px}.home-hero .home-cta{top:76%;left:18px}.home-cta{min-height:44px;padding:0 20px;font-size:10px}.home-intro{padding:68px 20px}.home-intro h2{font-size:clamp(32px,8.7vw,42px)}.home-intro p{max-width:520px;margin-top:24px;font-size:14px}.home-products{padding:46px 0 58px}.home-section-label,.editorial-heading{grid-template-columns:1fr auto;padding:0 18px 20px;display:grid}.home-section-label h2{font-size:24px}.home-product{flex-basis:84vw}.product-rail,.editorial-rail{scroll-snap-type:x mandatory;padding-left:18px;padding-right:18px}.home-product p{font-size:9px}.home-product-cta{min-height:36px;padding:0 16px;font-size:8px;bottom:14px;left:14px}.home-why{padding:40px 18px}.home-why>p{margin-bottom:24px;font-size:9px}.home-why-statements{grid-template-columns:1fr;gap:18px}.home-why-statements h2{padding-left:16px;font-size:16px;line-height:1.2}.home-why-statements h2:before{width:5px;height:5px}.editorial-section{padding:58px 0}.indoor-gallery{padding:48px 0}.editorial-heading p{font-size:21px}.editorial-heading>span,.editorial-heading>div>span{font-size:8px}.editorial-rail figure{flex-basis:78vw}.outdoor-gallery{padding:48px 0}.outdoor-rail figure{aspect-ratio:4/4.8;flex-basis:68vw}.rail-controls{display:none}.home-custom>div{min-height:0;padding:42px 18px}.home-custom h2{font-size:clamp(28px,7.7vw,35px)}.home-custom span{margin:16px 0;font-size:13px}.home-story{padding:72px 18px}.home-story .story-kicker{margin-bottom:44px;font-size:9px}.home-story .story-line{margin-bottom:25px;font-size:18px}.story-focus{margin:48px 0}.story-focus h2{font-size:clamp(39px,10.5vw,49px)}.home-story .story-ending{margin-top:48px;font-size:31px}.home-process{min-height:78svh}.home-process>img{object-position:45% center}.home-process>div{background:linear-gradient(#0c0a080d 25%,#0c0a08b8)}.home-process article{margin:0 18px 45px}.home-process h2{font-size:clamp(48px,13vw,66px)}.home-process article span{font-size:14px}}@media (min-width:600px) and (max-width:768px){.home-product{flex-basis:54vw}}@media (max-width:430px){.site-header,.site-header.header-light{padding:0 13px}.site-header .header-actions{gap:7px}.home-hero-text,.home-hero .home-cta{left:14px}.home-hero h1{font-size:clamp(35px,10.5vw,43px)}.home-section-label,.editorial-heading,.product-rail,.editorial-rail{padding-left:14px;padding-right:14px}.home-product{flex-basis:86vw}.home-intro{padding-left:16px;padding-right:16px}.home-why{padding-left:14px;padding-right:14px}.home-custom>div,.home-story{padding-left:16px;padding-right:16px}}@media (max-width:768px){.site-footer{padding-left:16px;padding-right:16px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:58px 0 52px}.footer-grid div{gap:8px;font-size:11px}.footer-grid a{min-height:0;line-height:1.45;display:block}.footer-label{letter-spacing:.12em;margin-bottom:8px;font-size:8px}}.home-products{padding-top:0}@media (max-width:768px){.home-product-cta{min-height:44px;padding:0 22px;font-size:11px;bottom:28px}}.home-product-cta{color:#fff;border-color:#fff}.home-why>p{text-align:center}.home-why-statements{align-items:center;width:100%;max-width:1280px;margin-inline:auto}.home-why-statements h2{text-align:center;justify-content:center;align-items:center;gap:12px;padding:0;display:flex}.home-why-statements h2:before{flex:0 0 6px;position:static}.homepage-redesign .home-why>[data-reveal],.homepage-redesign .home-why-statements h2[data-reveal]{transition-duration:.65s;transform:translate(-28px)}.homepage-redesign .home-why-statements h2[data-reveal]:nth-child(2){transition-delay:.1s;transform:translate(28px)}.homepage-redesign .home-why-statements h2[data-reveal]:nth-child(3){transition-delay:.2s}.homepage-redesign .home-why [data-reveal].is-visible,.homepage-redesign .home-why-statements h2[data-reveal].is-visible{transform:none}.site-footer{padding-top:clamp(36px,5vw,64px)}.site-footer .footer-intro h2{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(22px,3vw,36px);line-height:1.2}.site-footer .footer-grid{margin:32px 0 28px;padding-top:22px}@media (max-width:768px){.home-why{padding-top:34px;padding-bottom:34px}.home-why-statements{gap:22px;max-width:460px}.home-why-statements h2{font-size:clamp(16px,2.8vw,20px)}.site-footer .footer-intro h2{font-size:clamp(18px,5vw,26px)}.site-footer .footer-grid{margin:26px 0 22px;padding-top:18px}}@media (prefers-reduced-motion:reduce){.homepage-redesign .home-why [data-reveal]{transition:none!important;transform:none!important}.homepage-redesign [data-reveal]{opacity:1;transition:none;transform:none}.home-product img,.editorial-rail figure img{transition:none}}.home-hero h1{font-size:clamp(50px,5.9vw,86px)}.home-product .home-product-cta{color:#fff;background:0 0;border-color:#fff;bottom:13%}.home-why>p{letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.2}.home-story{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.home-story .story-kicker{margin-bottom:24px}.home-story .story-line{margin-bottom:20px;font-size:clamp(17px,1.8vw,22px)}.home-story .story-focus{margin:24px 0}.home-story .story-focus h2{font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.12}.home-story .story-ending{text-align:left;max-width:440px;margin:24px 0 28px;font-size:clamp(17px,1.8vw,22px);line-height:1.5}.home-story .story-more{color:var(--ink);background:0 0;border:1px solid}.home-story [data-reveal].story-left{transform:translate(-24px)}.home-story [data-reveal].story-right{transform:translate(24px)}.home-story [data-reveal].is-visible{transform:none}.site-footer .footer-intro .eyebrow{margin-bottom:8px}.site-footer .footer-grid{border-top:0;margin:24px 0 20px;padding:18px 0 0;position:relative}.site-footer .footer-grid:before{content:"";opacity:.2;background:currentColor;height:1px;position:absolute;top:0;left:8px;right:8px}.site-footer .footer-contact-link{align-items:center;gap:6px;display:flex}.footer-contact-link svg{fill:none;stroke:currentColor;stroke-width:1.35px;flex:0 0 13px;width:13px;height:13px}.footer-contact-link span{overflow-wrap:anywhere;min-width:0}.search-panel form>.search-input-row{grid-template-columns:minmax(0,1fr) 44px auto}.search-panel .search-clear{color:#000;min-width:44px;min-height:44px;padding:10px}.search-clear svg{fill:none;stroke:#000;stroke-width:1.5px;width:20px;height:20px}.search-clear:disabled{visibility:hidden}.search-panel input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-panel input{min-width:0}.search-panel button:focus-visible{outline-offset:4px;outline:2px solid}.story-more:focus-visible{outline-offset:4px;outline:2px solid}.search-results-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:28px;display:grid}.search-results-list .search-result-card{border-bottom:1px solid #ddd;width:100%;max-width:none;padding-bottom:20px}.search-results-list .search-result-card h2{font-size:22px;line-height:1.2}.search-results-list .search-result-card p{font-size:14px;line-height:1.6}@media (max-width:768px){.home-hero h1{font-size:clamp(38px,11.2vw,49px)}.home-why>p{margin-bottom:26px;font-size:26px}.home-story .story-focus h2{font-size:clamp(32px,8.5vw,42px)}.site-footer .footer-grid{margin:20px 0 18px;padding-top:16px}.site-footer .footer-bottom{letter-spacing:.08em;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;font-size:8px;display:grid}.site-footer .footer-bottom span:nth-child(2){text-align:right}.site-footer .footer-bottom span:last-child{grid-column:1/-1}}@media (max-width:430px){.home-hero h1{font-size:clamp(37px,10.9vw,45px)}}.custom-controls h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:430;line-height:1}@media (max-width:720px){.custom-controls h2{font-size:clamp(43px,12vw,60px)}}@media (max-width:390px){.custom-controls h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.home-story [data-reveal]{transition:none!important;transform:none!important}}.menu-overlay{transform:translate(-20px)}.menu-overlay nav a{opacity:0;transition:opacity .4s,transform .4s,padding .25s;transform:translate(-30px)}.menu-overlay.is-open nav a{opacity:1;transform:none}.menu-overlay.is-open nav a:nth-child(2){transition-delay:50ms}.menu-overlay.is-open nav a:nth-child(3){transition-delay:.1s}.menu-overlay.is-open nav a:nth-child(4){transition-delay:.15s}.menu-overlay.is-open nav a:nth-child(5){transition-delay:.2s}.homepage-redesign .home-intro{padding-top:clamp(58px,6vw,88px);padding-bottom:clamp(58px,6vw,88px)}.homepage-redesign .editorial-section{padding-top:clamp(50px,5.5vw,78px);padding-bottom:clamp(50px,5.5vw,78px)}.homepage-redesign .home-custom>div{min-height:0;padding-top:64px;padding-bottom:64px}.homepage-redesign .home-story{padding-top:64px;padding-bottom:64px;position:relative}.homepage-redesign .home-product .home-product-cta{bottom:11%}.homepage-redesign .home-why{padding-top:clamp(64px,6vw,92px);padding-bottom:clamp(64px,6vw,92px)}.homepage-redesign .home-why>p{font-size:clamp(36px,4vw,54px)}.homepage-redesign .story-focus{max-width:760px}.story-paw{color:#7b604c;width:48px;height:48px;position:absolute;top:48px;right:clamp(24px,8vw,120px);transform:rotate(-12deg)}.homepage-redesign .home-story .story-kicker{letter-spacing:-.025em;margin-bottom:28px;padding-right:70px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.2}.homepage-redesign .home-story .story-focus h2{font-size:clamp(30px,3.8vw,50px);font-weight:400;line-height:1.15}.homepage-redesign .home-story .story-focus h2+h2{color:#7b604c;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.homepage-redesign .home-story .story-ending{text-align:left;max-width:780px;margin:24px 0;font-size:16px;line-height:1.7}.homepage-redesign .home-process article p{letter-spacing:.08em;margin-bottom:22px;font-size:clamp(18px,2vw,24px)}.homepage-redesign .home-process h2{font-size:clamp(46px,6vw,84px)}.site-footer .footer-grid{margin:28px 0 0;padding:32px 0}.site-footer .footer-bottom{padding-top:20px}.footer-contact-link{color:inherit}.custom-purchase-actions{gap:10px;display:grid}.custom-purchase-actions .button-outline{background:#fff}.product-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-confirmation{border-top:1px solid var(--line);margin-top:36px;padding:24px;line-height:1.6}@media (max-width:720px){.product-highlights,.values-grid{grid-template-columns:1fr}}.search-panel-heading{justify-content:flex-end}.purchase-panel>.primary-add{color:#181714;background:#fff;border-color:#181714}.purchase-panel>.checkout-now{color:#fff;background:#181714;border-color:#181714}.sticky-add button{color:#181714;background:#fff;border:1px solid #181714}.thumbnail-gallery .product-gallery-stage{aspect-ratio:1/1.03;touch-action:pan-y;cursor:grab;background:#eee;width:100%;position:relative;overflow:hidden}.thumbnail-gallery .product-gallery-stage.is-zoomed{touch-action:none;cursor:move}.product-gallery-stage:active{cursor:grabbing}.product-gallery-media{transform-origin:50%;will-change:transform;position:absolute;inset:0}.product-gallery-stage img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-thumbnails{justify-content:center;gap:10px;padding:14px;display:flex}.product-thumbnails button{aspect-ratio:1;opacity:.65;cursor:pointer;background:#eee;border:1px solid #0000;width:76px;padding:0;position:relative}.product-thumbnails button.is-selected{border-color:var(--ink);opacity:1}.product-thumbnails img{object-fit:cover}.product-thumbnails button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.product-gallery-stage:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.policy-shortcuts{flex-wrap:wrap;gap:12px 24px;margin:24px 0;font-size:14px;text-decoration:underline;display:flex}@media (prefers-reduced-motion:reduce){.menu-overlay,.menu-overlay nav a{transition:none;transform:none}}.admin-console,.admin-gate{color:#24241f;background:#f5f4f0;max-width:1440px;min-height:100vh;margin:auto;padding:36px 24px;font:16px/1.5 Arial,sans-serif}.admin-console header,.admin-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-console h1{margin:6px 0 24px;font-size:30px}.admin-console h2{font-size:20px;font-weight:500}.admin-console header p{letter-spacing:.14em;font-size:12px}.admin-console nav,.admin-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.admin-console button{color:#222;cursor:pointer;background:#fff;border:1px solid #ccc;min-height:42px;padding:10px 14px}.admin-console button[aria-pressed=true]{color:#fff;background:#393e34}.admin-console button:disabled{opacity:.5;cursor:wait}.admin-console input,.admin-console textarea{width:100%;font:inherit;color:#222;background:#fff;border:1px solid #ccc;padding:12px}.admin-toolbar input{flex:1;min-width:180px}.admin-note{color:#68685e;font-size:13px}.admin-message{border:1px solid #888;padding:12px}.admin-workspace{grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);gap:28px;display:grid}.admin-workspace form{background:#fff;border:1px solid #ddd;padding:24px}.admin-workspace label{margin:16px 0;font-size:14px;display:block}.admin-workspace label input,.admin-workspace label textarea{margin-top:6px}.admin-record{text-align:left;width:100%;margin-bottom:8px;display:block}.admin-record span,.admin-console small{color:#68685e;font-size:13px;display:block}.admin-table-wrap{overflow:auto}.admin-console table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.admin-console td,.admin-console th{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:14px}.admin-console pre{white-space:pre-wrap;max-width:440px;font-size:12px}.admin-gate{max-width:720px;min-height:60vh;margin-top:40px}.admin-gate h1{font-size:28px}.admin-gate a,.admin-gate code{overflow-wrap:anywhere;margin:24px 0;display:block}.tracking-result{border-top:1px solid #ddd;margin-top:30px;padding-top:20px}.tracking-result h2{font-size:24px}@media (max-width:768px){.admin-workspace{grid-template-columns:1fr}.admin-console{padding:24px 14px}.admin-console nav button{flex:1 0 28%;font-size:14px}}.homepage-redesign .home-story .story-kicker{margin-bottom:24px;font-size:clamp(20px,2.2vw,30px)}.homepage-redesign .home-process article p{letter-spacing:.12em;font-size:clamp(13px,1.35vw,18px);font-weight:400}.homepage-redesign .home-process h2{letter-spacing:-.025em;font-size:clamp(48px,6.35vw,88px)}.homepage-redesign .outdoor-rail figure{aspect-ratio:4/5;flex-basis:min(31vw,470px)}.homepage-redesign .home-intro p[data-reveal]{transition-delay:.1s}.homepage-redesign .home-custom h2[data-reveal]{transition-delay:80ms}.homepage-redesign .home-custom span[data-reveal]{transition-delay:.15s}.homepage-redesign .home-custom a[data-reveal]{transition-delay:.2s}.homepage-redesign .editorial-rail figure[data-reveal]{transform:translateY(34px)scale(.985)}.homepage-redesign .editorial-rail figure[data-reveal].is-visible{transform:none}.homepage-redesign .story-more[data-reveal]{transition-delay:.16s}.custom-preview>p{color:#111;letter-spacing:.11em;background:0 0;border-radius:0;padding:0;font-size:8px;bottom:12px;left:14px}.custom-preview-column{background:#f4eadb;min-width:0;position:relative;overflow:hidden}.custom-preview-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:auto;overscroll-behavior-inline:contain;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow:auto hidden}.custom-preview-rail::-webkit-scrollbar{display:none}.custom-preview-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.custom-preview-rail .custom-preview{aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-height:0}.custom-stack-preview{position:relative;overflow:hidden}.custom-preview img{object-fit:cover;-webkit-user-drag:none}.custom-product-preview img{object-position:center 40%}.custom-stack-preview img{object-position:center 85%}.custom-preview-guide{z-index:3;padding:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.custom-preview-dots{gap:7px;display:flex}.custom-preview-dots i{background:#211d1847;border-radius:50%;width:6px;height:6px;transition:background-color .2s;display:block}.custom-preview-dots i.is-active{background:var(--ink)}@media (max-width:720px){.custom-preview-guide{bottom:12px}}.order-policy-link{color:var(--ink);text-underline-offset:3px;text-transform:none;letter-spacing:.02em;margin-top:8px;font-size:10px;line-height:1.4;text-decoration:underline;display:inline-block}.about-origin{background:var(--cream);grid-template-columns:.82fr 1.18fr;gap:clamp(44px,8vw,130px);padding:clamp(72px,10vw,150px) clamp(20px,8vw,125px) 64px;display:grid}.about-origin h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(40px,5.2vw,74px);font-weight:420;line-height:1}.about-origin-copy{max-width:650px}.about-origin-copy p{color:var(--muted);margin:0 0 22px;font-size:clamp(16px,1.5vw,20px);line-height:1.75}.contact-form label>span{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:9px}.contact-upload{cursor:pointer;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:2px;position:relative;text-transform:none!important;letter-spacing:.02em!important;display:flex!important}.contact-upload input{opacity:0;overflow:hidden;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.contact-upload-button{border:1px solid var(--ink);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:300;line-height:1;color:var(--ink)!important;font-size:20px!important;display:grid!important}.contact-upload-note{color:var(--muted);letter-spacing:.04em;text-transform:none;margin:-18px 0 0 50px;font-size:9px}.policy-intro{color:var(--ink)!important;font-size:clamp(18px,2vw,26px)!important}.policy-legal-note{margin-top:46px;font-size:12px}@media (max-width:900px){.about-origin{grid-template-columns:1fr;gap:34px}}@media (max-width:768px){.homepage-redesign .home-story .story-kicker{font-size:22px}.homepage-redesign .home-process article p{font-size:13px}.homepage-redesign .outdoor-rail figure{aspect-ratio:4/5;flex-basis:78vw}.homepage-redesign .home-process{margin-bottom:34px}.about-origin{padding:68px 20px}.contact-upload-note{margin-top:-14px}}@media (prefers-reduced-motion:reduce){.homepage-redesign .editorial-rail figure[data-reveal]{transform:none!important}}.erp-kpis-three{grid-template-columns:repeat(3,1fr)}.erp-money .erp-price b{font-size:36px}.erp-profit-column{background:#e8f1e8!important}.erp-profit-column .erp-price b{color:#27613a}.erp-upfront{margin-bottom:14px}.erp-upfront>div{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.erp-upfront strong{color:#7a4e22}.erp-country-list{gap:8px;margin:14px 0;display:grid}.erp-country-list>div,.erp-week-grid>div{background:#f5f6f3;justify-content:space-between;padding:10px 12px;display:flex}.erp-week-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.erp-week-grid:before{content:"灵活目标：2–3 个视频 · 2–3 个 Story · 2–3 个图文";color:#747b70;grid-column:1/-1;margin-bottom:4px;font-size:13px}.erp-week-grid>div{gap:6px;display:grid}.erp-week-grid span{color:#747b70;font-size:12px}.erp-social-grid a,.erp-social-grid button{color:#334a36;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.erp-assistant{background:#fff;border:1px solid #dde0da;gap:14px;max-width:840px;padding:24px;display:grid}.erp-assistant h2{margin:4px 0}.erp-assistant p{color:#747b70}.erp-assistant textarea{width:100%;font:inherit;border:1px solid #d4d8d1;padding:14px}.erp-file-input{color:#596358;align-items:center;gap:12px;display:flex}.erp-file-input input{max-width:280px}@media (max-width:980px){.erp-week-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.erp-kpis-three,.erp-week-grid{grid-template-columns:1fr 1fr}}.erp-shell{color:#20231f;background:#f4f5f2;grid-template-columns:240px minmax(0,1fr);min-height:100vh;font:15px/1.5 Arial,Microsoft YaHei,sans-serif;display:grid}.erp-sidebar{color:#f8f7f1;background:#20251f;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.erp-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.erp-brand>span{border:1px solid #ffffff80;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:20px;display:grid}.erp-brand strong,.erp-brand small{display:block}.erp-brand small{color:#aeb7aa;font-size:12px}.erp-sidebar nav{gap:4px;padding:20px 0;display:grid}.erp-sidebar nav button{text-align:left;color:#eef0ea;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:11px 12px;display:grid}.erp-sidebar nav button small{color:#919d8f;font-size:11px}.erp-sidebar nav button[aria-current=page]{color:#1f251e;background:#f2f0e8}.erp-sidebar nav button[aria-current=page] small{color:#687064}.erp-sidebar>a{color:#d4d9d0;margin-top:auto;padding:12px;text-decoration:none}.erp-main{min-width:0;padding:28px clamp(20px,3vw,46px) 60px}.erp-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.erp-topbar p{color:#747b70;letter-spacing:.16em;margin:0;font-size:11px}.erp-topbar h1{margin:3px 0 0;font-size:32px;font-weight:520}.erp-page-note{color:#7a8176;margin-top:4px;font-size:12px;line-height:1.4;display:block}.erp-topbar>div:last-child{color:#747b70;align-items:center;gap:8px;font-size:12px;display:flex}.erp-live-dot,.erp-warn-dot{background:#5f8f67;border-radius:50%;width:8px;height:8px;display:inline-block}.erp-warn-dot{background:#d3a947}.erp-message{background:#fff;border:1px solid #ccd1c9;padding:10px 14px}.erp-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.erp-kpis button,.erp-money article,.erp-card,.erp-detail-card,.erp-editor,.erp-connection-grid article{background:#fff;border:1px solid #dde0da}.erp-kpis button{text-align:left;cursor:pointer;min-height:142px;padding:20px}.erp-kpis small,.erp-kpis strong,.erp-kpis span{display:block}.erp-kpis strong{margin:10px 0;font-size:36px;font-weight:520}.erp-kpis span{color:#7a8176;font-size:12px}.erp-money{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.erp-money article{padding:24px}.erp-money strong,.erp-money span{display:block}.erp-money strong{margin:8px 0;font-size:30px;font-weight:520}.erp-money span{color:#7a8176;font-size:12px}.erp-dashboard-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.erp-card{padding:20px}.erp-card>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.erp-card h2,.erp-editor h2{margin:0;font-size:18px}.erp-card button,.erp-detail-card button,.erp-toolbar button,.erp-kind-switch button{cursor:pointer;background:#fff;border:1px solid #d5d9d1;padding:8px 12px}.erp-row{border-top:1px solid #eceee9;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;display:flex}.erp-row strong,.erp-row small{display:block}.erp-row small,.erp-empty{color:#7d8479;font-size:12px}.erp-row>div:last-child{text-align:right}.erp-badge{color:#3e4d3e;background:#edf0ea;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.erp-badge.critical{color:#983e32;background:#f9e3df}.erp-badge.warning{color:#816117;background:#f7edd2}.erp-editor img,.erp-editor video{object-fit:contain;background:#f4f2eb;width:100%;max-height:420px;display:block}.erp-email-feed{gap:14px;display:grid}.erp-email-feed article{background:#fff;border:1px solid #dde0da;min-height:180px;padding:24px}.erp-email-feed article header{border-bottom:1px solid #eceee9;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.erp-email-feed article header span{color:#747b70;font-size:12px}.erp-email-feed article p{white-space:pre-wrap;color:#353a34;max-width:900px;margin:20px 0 0;line-height:1.75}.erp-email-collapsible>header{align-items:center;margin-bottom:0}.erp-email-collapsible:has(.erp-email-feed)>header{margin-bottom:14px}.erp-email-section-toggle{color:#20251f;cursor:pointer;background:#fff;border:1px solid #cfd3cc;padding:8px 14px;font-size:13px}.erp-email-section-toggle:hover{border-color:#20251f}.erp-email-section-toggle:focus-visible{outline-offset:2px;outline:2px solid #20251f}.erp-email-group{background:#f8f7f2;border:1px solid #dde0da;margin-bottom:18px;padding:22px}.erp-email-group>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.erp-email-group>header small,.erp-email-group>header h2{margin:0;display:block}.erp-email-group>header h2{margin-top:4px}.erp-email-group>header>span{color:#747b70;font-size:12px}.erp-post-performance{background:#f8f7f2;border:1px solid #dde0da;margin-top:18px;padding:18px}.erp-post-performance>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.erp-post-performance>header small,.erp-post-performance>header strong{display:block}.erp-post-performance>header strong{margin-top:5px}.erp-post-performance>header span,.erp-post-performance>p{color:#747b70;font-size:12px}.erp-post-performance>div{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:16px;display:grid}.erp-post-performance article{background:#fff;padding:12px}.erp-post-performance article small,.erp-post-performance article strong{display:block}.erp-post-performance article strong{margin-top:4px;font-size:22px}.erp-traffic-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 28px;display:grid}.erp-traffic-summary article{background:#f8f7f2;border:1px solid #e0e3dd;padding:18px}.erp-traffic-summary small,.erp-traffic-summary strong,.erp-traffic-summary span{display:block}.erp-traffic-summary strong{margin:6px 0;font-size:30px;font-weight:520}.erp-traffic-summary span{color:#747b70;font-size:12px}.erp-operations h3{margin:0 0 12px;font-size:15px;font-weight:520}.erp-daily-traffic{gap:8px;margin-bottom:28px;display:grid}.erp-daily-traffic article{border:1px solid #e0e3dd;padding:14px 16px}.erp-daily-traffic article header{justify-content:space-between;gap:12px;display:flex}.erp-daily-traffic article header span{font-weight:600}.erp-daily-traffic article>div{color:#747b70;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.erp-editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.erp-editor-head button{color:#686f65;cursor:pointer;background:0 0;border:0}.erp-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.erp-toolbar input{min-width:180px;font:inherit;background:#fff;border:1px solid #d5d9d1;flex:1;padding:11px 13px}.erp-table-wrap{overflow:auto}.erp-orders{padding:0}.erp-orders .erp-toolbar{padding:18px 18px 2px}.erp-orders table{border-collapse:collapse;width:100%}.erp-orders th,.erp-orders td{text-align:left;vertical-align:top;white-space:nowrap;border-top:1px solid #e6e9e3;padding:14px 16px}.erp-orders th{color:#72796e;font-size:12px;font-weight:500}.erp-orders tbody tr{cursor:pointer}.erp-orders tbody tr:hover,.erp-orders tbody tr:focus{background:#f7f8f5;outline:none}.erp-orders td small{color:#858b82;display:block}.erp-back{color:#596358;cursor:pointer;background:0 0;border:0;margin-bottom:18px}.erp-order-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.erp-order-title p,.erp-order-title h2{margin:0}.erp-order-title h2{font-size:28px}.erp-order-title label{color:#747b70;font-size:12px}.erp-order-title select{background:#fff;border:1px solid #ced3ca;min-width:150px;margin-top:5px;padding:9px;display:block}.erp-flow{background:#e9ebe6;margin:22px 0;padding:14px;display:flex;overflow:auto}.erp-flow span{color:#8c9289;text-align:center;flex:1;min-width:92px;font-size:12px;position:relative}.erp-flow span:not(:last-child):after{content:"";background:#c8cdc4;width:36%;height:1px;position:absolute;top:8px;right:-18%}.erp-flow .done{color:#2d432f;font-weight:700}.erp-flow .done:before{content:"●";color:#5f8f67;margin-right:5px}.erp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.erp-detail-card{padding:20px}.erp-detail-card h3{margin:0 0 16px;font-size:16px}.erp-detail-card p{color:#777e73;justify-content:space-between;gap:16px;margin:10px 0;display:flex}.erp-detail-card p strong{color:#252a24;text-align:right;overflow-wrap:anywhere;max-width:65%}.erp-detail-card button{margin-top:10px}.erp-item{border-bottom:1px solid #eceee9;padding-bottom:8px}.erp-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-record-summary{border-bottom:1px solid #eceee9;padding:10px 0;display:grid}.erp-record-summary span,.erp-record-summary small{color:#747b70;font-size:12px}.erp-kind-switch{gap:8px;margin-bottom:14px;display:flex}.erp-kind-switch button[aria-pressed=true]{color:#fff;background:#293029}.erp-workspace{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px;display:grid}.erp-record{text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e0e3dd;width:100%;margin-bottom:8px;padding:12px;display:grid}.erp-record span,.erp-record small{color:#747b70;font-size:12px}.erp-editor{padding:22px}.erp-editor label{color:#626960;margin:14px 0;font-size:13px;display:block}.erp-editor input,.erp-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #d4d8d1;margin-top:6px;padding:10px 12px;display:block}.erp-primary{cursor:pointer;width:100%;padding:12px;color:#fff!important;background:#20251f!important;border:0!important}.erp-primary:disabled{opacity:.5}.erp-connection-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.erp-connection-grid article{gap:5px;padding:18px;display:grid}.erp-connection-grid small{color:#7a8176}@media (max-width:980px){.erp-shell{grid-template-columns:1fr}.erp-sidebar{height:auto;position:static}.erp-sidebar nav{display:flex;overflow:auto}.erp-sidebar nav button{min-width:130px}.erp-sidebar>a{display:none}.erp-kpis,.erp-connection-grid{grid-template-columns:repeat(2,1fr)}.erp-dashboard-grid,.erp-workspace{grid-template-columns:1fr}}@media (max-width:640px){.erp-main{padding:20px 12px 50px}.erp-topbar h1{font-size:26px}.erp-kpis,.erp-money,.erp-detail-grid,.erp-connection-grid{grid-template-columns:1fr}.erp-kpis button{min-height:110px}.erp-order-title{flex-direction:column;align-items:flex-start}.erp-detail-card p{display:block}.erp-detail-card p strong{text-align:left;max-width:none;display:block}.erp-sidebar{padding:16px 10px}.erp-brand{padding-bottom:12px}.erp-sidebar nav{padding:12px 0}.erp-sidebar nav button{min-width:112px}}.erp-operations-v2{gap:48px;display:grid}.erp-operations-group{background:#eef1eb;border:1px solid #d9ded6;gap:14px;padding:22px;display:grid}.erp-marketing-group{border-top:5px solid #2e4936}.erp-seo-group{background:#f3efe8;border-top:5px solid #8d714e}.erp-section-heading{padding:0 2px 4px}.erp-section-heading small{color:#6f776d;letter-spacing:.14em;font-size:11px}.erp-section-heading h2{margin:4px 0 0;font-size:24px;font-weight:560}.erp-calendar-card{overflow:hidden}.erp-calendar-target{color:#626b61;margin:10px 0 18px;font-size:13px}.erp-platform-calendar-wrap{border:1px solid #d9ddd7;overflow-x:auto}.erp-platform-calendar{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.erp-platform-calendar th,.erp-platform-calendar td{text-align:center;border-bottom:1px solid #e0e3de;border-right:1px solid #e0e3de;height:62px;padding:12px}.erp-platform-calendar thead th{color:#fff;background:#28352b;height:auto;font-size:13px}.erp-platform-calendar thead th:first-child{text-align:left;width:132px}.erp-platform-calendar tbody th{color:#28352b;text-align:left;background:#eef1ec;font-size:14px}.erp-platform-calendar td{color:#4e5b4f;background:#fff;font-size:13px;font-weight:650}.erp-platform-calendar td span{color:#bdc1bb;font-weight:400}.erp-platform-calendar tr:last-child th,.erp-platform-calendar tr:last-child td{border-bottom:0}.erp-platform-calendar th:last-child,.erp-platform-calendar td:last-child{border-right:0}.erp-tiktok-performance>.erp-tiktok-list{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-tiktok-list article{gap:6px;display:grid}.erp-tiktok-list article strong{margin:0;font-size:15px}.erp-tiktok-list article span,.erp-tiktok-list article small{color:#737a70;font-size:12px}.erp-seo-group .erp-card{padding:24px}.erp-collapsible-head{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.erp-collapsible-head h3{margin:0}.erp-collapsible-head button{color:#536052;font-size:12px;padding:6px 10px!important}.erp-social-post-block+.erp-social-post-block{border-top:1px solid #d8ddd6;margin-top:22px;padding-top:22px}.erp-social-post-block>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.erp-social-post-block>header small,.erp-social-post-block>header strong{display:block}.erp-social-post-block>header strong{margin-top:5px}.erp-social-post-block>header span,.erp-social-post-block>p{color:#747b70;font-size:12px}.erp-social-post-block>div{grid-template-columns:repeat(8,1fr);gap:8px;margin-top:16px;display:grid}.erp-social-post-block article{background:#fff;padding:12px}.erp-social-post-block article small,.erp-social-post-block article strong{display:block}.erp-social-post-block article strong{margin-top:4px;font-size:22px}@media (max-width:980px){.erp-post-performance>div,.erp-social-post-block>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.erp-operations-v2{gap:34px}.erp-operations-group{padding:14px}.erp-platform-calendar th,.erp-platform-calendar td{padding:10px 8px}.erp-post-performance>header,.erp-social-post-block>header{flex-direction:column;align-items:flex-start}.erp-post-performance>div,.erp-social-post-block>div,.erp-tiktok-performance>.erp-tiktok-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.erp-post-performance>header{flex-direction:column;align-items:flex-start}.erp-post-performance>div{grid-template-columns:repeat(2,1fr)}}.homepage-redesign .story-copy{max-width:780px;color:var(--ink);margin:24px 0}.homepage-redesign .story-copy p{margin:0 0 14px;font-size:16px;line-height:1.72}.homepage-redesign [data-reveal].reveal-soft{filter:blur(8px);transform:translateY(20px)scale(.985)}.homepage-redesign [data-reveal].reveal-drift{transform:translate(-22px,18px)rotate(-.4deg)}.homepage-redesign [data-reveal].reveal-wave{clip-path:inset(0 100% 0 0);transform:translateY(12px)skew(-2deg)}.homepage-redesign [data-reveal].reveal-soft.is-visible{filter:none;transform:none}.homepage-redesign [data-reveal].reveal-drift.is-visible{transform:none}.homepage-redesign [data-reveal].reveal-wave.is-visible{clip-path:inset(0);transition-duration:1s;transform:none}.homepage-redesign .home-process{margin-bottom:0}.homepage-redesign>.site-footer{border-top:clamp(28px,4vw,54px) solid #181714}.delivery-estimate{text-align:left!important}.about-mark{background:var(--cream);color:#5f4b3b;text-align:center;grid-column:1/-1;place-items:center;gap:20px;padding:4px 20px 0;display:grid}.about-mark img{width:min(280px,56vw);height:auto}.about-mark p{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,28px)}.values-grid.values-grid-story{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.values-grid-story article{color:#f4ede2;border:0;min-height:330px;padding:52px clamp(28px,4vw,58px)}.values-grid-story article:first-child{color:#241e19;background:#d7c4ae}.values-grid-story article:nth-child(2){background:#694a35}.values-grid-story article:nth-child(3){background:#23231f}.values-grid-story span,.values-grid-story p{color:inherit;opacity:.72}.values-grid-story h3{margin:44px 0 24px}@media (min-width:1100px){.policy-page>*{max-width:1120px}.policy-page h1{white-space:nowrap;font-size:clamp(76px,6.2vw,108px)}.policy-page p{max-width:1050px}.about-origin{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-template-areas:"heading copy""mark copy";align-items:start;gap:34px clamp(70px,8vw,150px)}.about-origin-heading{grid-area:heading}.about-origin-copy{grid-area:copy}.about-origin>.about-mark{text-align:left;grid-area:mark/auto;justify-items:start;width:max-content;padding:0}.about-origin>.about-mark img{width:min(240px,16vw)}.about-origin>.about-mark p{font-size:clamp(16px,1.2vw,21px)}.homepage-redesign .home-intro p{max-width:760px}.homepage-redesign .home-custom>div{max-width:1180px}.homepage-redesign .home-custom h2 br{display:none}.homepage-redesign .home-story{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-template-areas:"kicker focus""copy focus""more focus";align-items:start;column-gap:clamp(70px,8vw,150px);display:grid}.homepage-redesign .home-story .story-kicker{grid-area:kicker}.homepage-redesign .home-story .story-focus{text-align:left;flex-wrap:wrap;grid-area:focus;align-content:start;gap:.12em .28em;max-width:none;margin:48px 0 0;display:flex}.homepage-redesign .home-story .story-focus h2+h2{margin-top:0}.homepage-redesign .home-story .story-copy{grid-area:copy;max-width:620px;margin:8px 0 26px}.homepage-redesign .home-story .story-more{grid-area:more;justify-self:start}}@media (max-width:720px){.homepage-redesign .story-copy p{font-size:15px}.values-grid.values-grid-story{grid-template-columns:1fr;padding:0}.values-grid-story article{min-height:230px;padding:34px 20px}.values-grid-story h3{margin-top:24px}}@media (prefers-reduced-motion:reduce){.homepage-redesign [data-reveal].reveal-soft,.homepage-redesign [data-reveal].reveal-drift,.homepage-redesign [data-reveal].reveal-wave{filter:none!important;clip-path:none!important;transform:none!important}}.homepage-redesign .home-why,.homepage-redesign .editorial-section,.homepage-redesign .home-custom,.homepage-redesign .home-story,.homepage-redesign .home-process{content-visibility:auto;contain-intrinsic-size:auto 900px}.about-hero{padding-top:clamp(100px,12vw,180px);padding-bottom:clamp(44px,5vw,72px)}.about-hero .eyebrow{margin:0 0 28px}.about-hero>p:last-child{margin-top:40px}.about-image{aspect-ratio:4/4.6;width:min(100% - 40px,580px);margin:0 clamp(20px,8vw,125px) 0 auto}.about-image img{object-position:center 60%}.about-origin{column-gap:clamp(44px,6vw,96px);padding-top:clamp(96px,11vw,170px)}.story-grid{gap:clamp(44px,6vw,96px);padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(58px,6vw,90px)}.about-texture-strip{aspect-ratio:auto;background:#f5ead9;width:100%;height:clamp(360px,41vw,640px);margin:0;position:relative;overflow:hidden}.about-texture-strip img{object-fit:cover;object-position:center 54%;transform:none}.about-mark.about-mark-photo{aspect-ratio:4/4.6;width:min(100%,580px);margin:0;display:block;position:relative;overflow:hidden}.about-mark-photo img{object-fit:cover;object-position:center 64%}.values-grid-story+.site-footer{border-top:clamp(28px,4vw,54px) solid #181714}@media (max-width:720px){.about-hero{padding-top:88px;padding-bottom:40px}.about-hero .eyebrow{margin-bottom:22px}.about-hero>p:last-child{margin-top:32px}.about-image{width:calc(100% - 40px);margin:0 20px}.about-origin{padding-top:88px}.about-mark.about-mark-photo{width:100%}.story-grid{gap:34px;padding-top:68px;padding-bottom:48px}.about-texture-strip{height:72vw;min-height:280px;margin:0}}
