:root{--ink:#242620;--muted:#74756e;--paper:#fff;--warm:#f3f2ee;--line:#ddded7;--accent:#575e46}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR',Arial,sans-serif;line-height:1.65;word-break:keep-all}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.25;letter-spacing:-.055em}h2{font-size:46px;font-weight:600}h3{font-size:27px;font-weight:500}p{margin-bottom:16px}a,button{transition:background .18s,color .18s,opacity .18s}a:hover{opacity:.7}button:hover{background:#ecece5}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;margin-bottom:24px}.section{padding:104px 6%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:52px;gap:24px}.section-heading p:last-child{font-size:14px;margin-bottom:4px}.button{min-height:50px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font-size:13px}.dark{background:var(--ink);color:white}.dark:hover{background:#45483f}.outline{border:1px solid var(--ink)}.text-link{font-size:13px;border-bottom:1px solid;padding-bottom:6px;display:inline-block}.topline{background:#454b3d;color:#fff;text-align:center;font-size:10px;letter-spacing:.07em;padding:7px 12px}.header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:78px;padding:0 5%;background:#fff;border-bottom:1px solid var(--line)}#site-header{display:contents}.logo{font-size:26px;font-weight:800;letter-spacing:-.08em;display:flex;align-items:baseline;gap:8px}.logo small{font-size:10px;letter-spacing:-.01em;font-weight:500}.desktop-nav{display:flex;gap:32px;font-size:12px}.header-tools{display:flex;align-items:center;gap:17px}.icon-button{padding:8px;display:inline-flex;align-items:center;gap:5px;min-width:40px;min-height:40px}.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.cart-count{font-size:10px}.menu-toggle{display:none}.hero{position:relative;min-height:620px;height:calc(100vh - 180px);max-height:800px;background:#eeede8;overflow:hidden}.hero>img{position:absolute;inset:0;height:100%;object-position:center}.hero-copy{position:relative;padding:95px 6% 90px;width:63%;z-index:1}.hero h1{font-size:clamp(38px,4.4vw,68px);font-weight:600;line-height:1.24;margin-bottom:26px;letter-spacing:-.065em}.hero-copy>p:not(.eyebrow):not(.hero-note){font-size:14px;line-height:1.85;margin-bottom:28px;color:#65665f}.hero .hero-note{font-size:10px;color:#6c6d65;margin-top:24px}.hero-bottom{position:absolute;bottom:22px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:10px;color:#6b6d63;letter-spacing:.025em}.intro-strip{display:flex;justify-content:space-between;align-items:center;padding:24px 6%;font-size:13px;border-bottom:1px solid var(--line)}.intro-strip a{font-size:11px}.intro-strip strong{margin-left:12px}.statement>h2{margin-bottom:24px}.statement>.muted{font-size:14px}.defect-preview{display:grid;grid-template-columns:1fr 1fr;margin-top:46px;background:var(--warm)}.defect-preview img{height:300px}.defect-preview>div{padding:45px 16%}.defect-preview h3{margin-bottom:22px}.defect-preview p{font-size:12px;color:var(--muted)}.image-caption{font-size:10px;color:var(--muted);margin-top:10px}.weight-section{background:#f7f7f3;max-width:none}.weight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.weight-item{border-top:1px solid #aaa99d;padding-top:16px}.weight-number{font-size:70px;line-height:1.3;letter-spacing:-.06em;font-weight:400}.weight-number small{font-size:15px;letter-spacing:0;margin-left:5px}.weight-item h3{font-size:20px;margin:8px 0}.weight-item p{font-size:12px;color:var(--muted);margin:8px 0 22px}.weight-item a{font-size:12px}.weight-image{height:150px;margin:14px 0 20px;overflow:hidden}.weight-image img{height:100%;object-position:75% 60%;mix-blend-mode:multiply}.filter-bar{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.filters{display:flex;gap:28px}.filters button{padding:12px 0;border-bottom:2px solid transparent;font-size:13px;white-space:nowrap}.filters button.active{border-bottom-color:var(--ink);font-weight:700}.color-filter{font-size:12px}.color-filter select{border:0;background:transparent;margin-left:10px;padding:8px;color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 22px;margin:25px 0 30px}.product-image{position:relative;aspect-ratio:1/.98;background:var(--warm);overflow:hidden}.product-image img{height:100%;object-position:70% center;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.product-image .product-index{position:absolute;left:15px;top:12px;z-index:1;font-size:10px;color:#6d7167}.product-image .product-unit{position:absolute;bottom:14px;left:15px;font-size:10px}.product-card h3{font-size:19px;margin:20px 0 6px}.product-meta{font-size:11px;color:var(--muted);margin-bottom:14px}.price{font-size:17px;letter-spacing:-.025em;font-weight:600}.price small{font-size:11px;font-weight:400;margin-left:7px;color:var(--muted)}.product-colors{display:flex;gap:8px;margin-top:14px}.product-colors button{font-size:10px;border:1px solid var(--line);padding:4px 8px}.product-colors button.active{border-color:var(--ink)}.why{display:grid;grid-template-columns:1fr 1fr;background:#eeeee8}.why-copy{padding:85px 12%}.why h2{font-size:22px;margin-bottom:16px}.why h3{font-size:48px;margin-bottom:32px}.why p{font-size:13px;line-height:2}.why strong{font-size:15px;font-weight:500}.why figure{position:relative;min-height:540px}.why img{height:100%;position:absolute}.why figcaption{position:absolute;bottom:18px;left:24px;font-size:10px;background:#ffffffc9;padding:4px 8px}.quality-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:26px}.quality-columns>div{border-top:1px solid var(--ink);padding-top:24px}.quality-columns h3{font-size:18px}.quality-columns h3 span{margin-right:12px}.quality-columns ul{list-style:none;padding:0;margin:24px 0 0}.quality-columns li{padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.guide{border-top:1px solid var(--line)}.guide h2{margin-bottom:40px}.guide-row{display:grid;grid-template-columns:140px 1fr 1fr 32px;align-items:center;padding:25px 0;border-top:1px solid var(--line);gap:20px}.guide-row strong{font-size:34px;font-weight:400;letter-spacing:-.04em}.guide-row span{font-size:16px}.guide-row small{font-size:12px;color:var(--muted)}.guide>.small{margin-top:20px}.color-story{display:grid;grid-template-columns:1fr 1fr;background:var(--warm)}.color-story>img{height:100%;min-height:530px}.color-story>div{padding:80px 12%}.color-story h2{margin-bottom:34px}.color-story p{font-size:12px}.color-explain{margin-bottom:30px}.color-explain p{display:flex;align-items:center;gap:12px}.color-explain span{margin-left:auto;color:var(--muted);font-size:11px}.swatch{width:20px;height:20px;display:inline-block;border:1px solid #c5c4ba;border-radius:50%}.swatch.white{background:#fffefa}.swatch.mixed{background:#878777}.bundle{text-align:center}.bundle h2{font-size:60px;margin-bottom:24px}.bundle>p:not(.eyebrow){font-size:14px;color:var(--muted)}.bundle-price{display:flex;flex-direction:column;margin:30px auto;gap:4px;font-size:12px}.bundle-price strong{font-size:62px;font-weight:400;line-height:1.3;letter-spacing:-.05em}.bundle-price strong span{font-size:22px;margin-left:4px}.b2b{display:flex;justify-content:space-between;align-items:center;background:#eceee7;max-width:none;gap:30px;padding-top:65px;padding-bottom:65px}.b2b h2{font-size:38px;margin-bottom:20px}.b2b p{font-size:13px;color:#64695b}.b2b .eyebrow{font-size:10px}.sustainability{text-align:center;padding:65px 20px}.sustainability h3{font-size:20px;margin-bottom:15px}.sustainability p{font-size:12px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:48px 6% 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:35px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:11px}.footer-links button{padding:0}.footer-info{font-size:10px;color:var(--muted);line-height:1.9}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:9px;color:var(--muted)}.breadcrumb{font-size:11px;color:var(--muted);padding:28px 6%}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:0 6% 90px;align-items:start}.gallery-main{aspect-ratio:1;background:var(--warm);object-position:70% center}.gallery-thumbs{display:flex;gap:10px;margin-top:14px}.gallery-thumbs button{width:76px;height:76px;padding:3px;border:1px solid transparent}.gallery-thumbs button.active{border-color:var(--ink)}.gallery-thumbs img{height:100%}.purchase-panel{position:sticky;top:108px;padding-top:20px}.purchase-panel h1{font-size:44px;margin-bottom:14px}.purchase-panel .price{font-size:29px;margin:28px 0 4px}.purchase-panel .price small{font-size:15px}.purchase-panel .unit-price{font-size:12px;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--line)}.option-label{font-size:12px;display:block;margin:22px 0 10px}.option-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option-buttons button{border:1px solid var(--line);padding:12px;font-size:13px}.option-buttons button.active{border-color:var(--ink);background:#f5f5f0}.option-hint{font-size:11px;color:var(--muted);margin-top:10px;min-height:36px}.quantity-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-block:1px solid var(--line);font-size:13px}.stepper{display:flex;align-items:center;border:1px solid var(--line)}.stepper button{height:36px;width:36px}.stepper span{min-width:32px;text-align:center;font-size:12px}.purchase-total{display:flex;justify-content:space-between;margin:24px 0;align-items:center;font-size:13px}.purchase-total strong{font-size:24px}.purchase-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px}.purchase-actions .button{justify-content:center;gap:0}.purchase-note{font-size:11px;color:var(--muted);margin-top:20px}.detail-tabs{position:sticky;top:77px;background:white;z-index:10;border-block:1px solid var(--line);display:flex;justify-content:center;gap:70px;padding:16px;font-size:12px}.detail-story{max-width:1050px}.detail-story>h2{margin-bottom:24px}.detail-story>p{font-size:14px;color:var(--muted)}.detail-story>img{max-height:460px;margin:40px 0 18px}.spec-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:30px}.spec-table th,.spec-table td{border-bottom:1px solid var(--line);padding:18px;text-align:left;vertical-align:top}.spec-table th{width:27%;font-weight:500;background:var(--warm)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:16px}details p{font-size:13px;color:var(--muted);margin:18px 0 0}.mobile-buy{display:none}dialog{color:var(--ink);border:0;padding:0;max-height:100dvh}dialog::backdrop{background:#22262066}dialog .dialog-head{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;border-bottom:1px solid var(--line)}dialog h2{font-size:25px}dialog .close{font-size:25px;min-width:40px;min-height:40px}.cart-dialog{margin:0 0 0 auto;width:470px;max-width:100%;height:100dvh}.cart-body{padding:0 28px;max-height:calc(100dvh - 280px);overflow:auto}.cart-empty{padding:80px 0;text-align:center}.cart-empty p{color:var(--muted);font-size:13px}.cart-item{display:grid;grid-template-columns:82px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-item img{height:92px;background:var(--warm)}.cart-item h3{font-size:16px}.cart-item p{font-size:11px;color:var(--muted);margin:4px 0 10px}.cart-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:6px}.remove-item{font-size:11px;text-decoration:underline;padding:4px}.cart-bottom{position:absolute;bottom:0;left:0;right:0;padding:24px 28px;background:var(--warm)}.cart-bottom>.button{width:100%;margin-top:16px}.cart-bottom p{font-size:11px;color:var(--muted);margin:10px 0 0}.cart-sum{display:flex;justify-content:space-between;font-size:14px}.cart-sum strong{font-size:23px}.modal{width:520px;max-width:calc(100% - 32px);margin:auto}.modal-content{padding:28px}.modal-content p{font-size:13px;color:var(--muted)}.modal-content label{display:block;font-size:12px;margin-bottom:15px}.modal-content input,.modal-content select,.modal-content textarea{width:100%;padding:12px;border:1px solid var(--line);margin-top:6px;background:white;border-radius:0}.modal-content textarea{resize:vertical;min-height:85px}.search-results a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.mobile-nav a{display:block;padding:15px 0;border-bottom:1px solid var(--line)}.order-list{margin:20px 0;padding:16px;background:var(--warm);font-size:13px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;background:var(--ink);color:white;padding:12px 22px;font-size:12px;max-width:90%;text-align:center}.skip{position:fixed;top:-80px;left:10px;padding:12px;background:white;z-index:100}.skip:focus{top:5px}
@media(min-width:1600px){.hero-copy{padding-top:130px}}@media(max-width:1000px){.desktop-nav{gap:20px}.hero-copy{width:72%}.hero{min-height:570px}.hero h1{font-size:48px}.section{padding:75px 5%}.product-grid{grid-template-columns:repeat(2,1fr)}.weight-grid{gap:20px}.weight-number{font-size:56px}.defect-preview>div{padding:40px 10%}.why-copy{padding:65px 10%}.why h3{font-size:40px}.color-story>div{padding:60px 10%}.guide-row{grid-template-columns:110px 1fr 1fr 20px}.product-detail{gap:5%}.purchase-panel h1{font-size:36px}.logo small{display:none}}
@media(max-width:700px){h2{font-size:32px}.topline{font-size:9px;padding:6px}.header{height:64px;padding:0 5%}.logo{font-size:24px}.header-tools{gap:3px}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.hero{height:720px;max-height:none;min-height:0}.hero>img{height:58%;top:auto;bottom:0;object-position:68% center}.hero-copy{width:100%;padding:45px 6% 0;background:#eeede8}.hero .eyebrow{margin-bottom:20px;font-size:9px}.hero h1{font-size:37px;margin-bottom:19px}.hero-copy>p:not(.eyebrow):not(.hero-note){font-size:12px;margin-bottom:22px}.hero .button{min-height:44px;padding:11px 20px}.hero .hero-note{font-size:9px;margin-top:17px}.hero-bottom{bottom:16px;font-size:8px}.hero-bottom>span:first-child{display:none}.hero-bottom>span:last-child{margin-left:auto}.intro-strip{padding:21px 6%;font-size:11px;flex-wrap:wrap;gap:10px}.intro-strip a{font-size:10px;display:none}.intro-strip strong{margin-left:5px}.section{padding:65px 6%}.eyebrow{font-size:9px;margin-bottom:18px}.statement>.muted{font-size:12px}.defect-preview{grid-template-columns:1fr;margin-top:32px}.defect-preview img{height:230px}.defect-preview>div{padding:30px}.defect-preview h3{font-size:27px}.image-caption{font-size:9px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:18px;font-size:12px!important}.weight-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.weight-number{font-size:55px}.weight-item h3{font-size:18px}.weight-image{height:105px;margin-bottom:14px}.weight-item p{font-size:11px}.weight-item a{font-size:10px}.filter-bar{display:block}.filters{gap:0;justify-content:space-between}.filters button{font-size:12px}.color-filter{display:block;text-align:right;font-size:11px;padding:5px 0}.product-grid{gap:30px 14px}.product-card h3{font-size:16px;margin-top:15px}.product-meta{font-size:10px}.price{font-size:15px}.price small{display:block;margin:2px 0 0;font-size:10px}.product-image .product-index{left:10px;top:8px;font-size:8px}.product-image .product-unit{left:10px;bottom:9px;font-size:9px}.product-colors{gap:5px}.product-colors button{font-size:9px;padding:4px 7px}.why{grid-template-columns:1fr}.why-copy{padding:60px 6%}.why h3{font-size:40px}.why figure{min-height:350px}.why figcaption{font-size:8px;left:12px}.quality-columns{grid-template-columns:1fr;gap:32px}.quality-columns h3{font-size:16px}.quality-columns li{font-size:12px}.guide-row{grid-template-columns:85px 1fr 15px;gap:10px;padding:22px 0}.guide-row strong{font-size:29px;grid-row:span 2}.guide-row span{font-size:13px}.guide-row small{grid-column:2;font-size:10px}.guide-row b{grid-column:3;grid-row:1 / span 2}.color-story{grid-template-columns:1fr}.color-story>img{min-height:0;height:330px}.color-story>div{padding:48px 6%}.color-story h2{font-size:34px}.bundle h2{font-size:44px}.bundle>p:not(.eyebrow){font-size:12px}.bundle-price strong{font-size:55px}.b2b{display:block}.b2b h2{font-size:31px}.b2b p{font-size:12px}.b2b .button{margin-top:15px}.sustainability h3{font-size:18px}.sustainability p{font-size:11px}.footer-top{display:block}.footer-links{gap:15px;margin-top:25px;font-size:10px}.footer-bottom{gap:20px;font-size:8px}.breadcrumb{padding:23px 6%;font-size:10px}.product-detail{grid-template-columns:1fr;padding:0 6% 45px;gap:20px}.purchase-panel{position:static;padding-top:10px}.purchase-panel h1{font-size:36px}.gallery-thumbs button{height:65px;width:65px}.detail-tabs{top:63px;gap:32px;font-size:11px}.mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;justify-content:space-between;align-items:center;background:white;border-top:1px solid var(--line);padding:10px 5% calc(10px + env(safe-area-inset-bottom));font-size:13px}.mobile-buy .button{min-height:40px;padding:10px 24px}.product-page .footer{padding-bottom:100px}.spec-table{font-size:11px}.spec-table th,.spec-table td{padding:14px 10px}.modal-content{padding:22px}.cart-dialog{width:100%}.cart-body{padding:0 22px}.cart-bottom{padding:20px 22px}.quality .small{font-size:10px}.small{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Reference-based assortment update: communicate variation before purchase. */
.assortment-note{border-top:1px solid var(--line);padding:20px 0 24px;display:flex;gap:40px;align-items:baseline;font-size:13px}.assortment-note strong{font-weight:500;white-space:nowrap}.assortment-note span{color:var(--muted);font-size:12px}.assortment-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:start}.assortment-editorial img{aspect-ratio:1.15;object-position:center}.assortment-editorial figcaption{font-size:10px;color:var(--muted);margin-top:12px}.assortment-editorial article{padding:22px 0;border-top:1px solid var(--line)}.assortment-editorial article:first-child{padding-top:0;border:0}.assortment-editorial article>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.assortment-editorial h3{font-size:24px;margin:12px 0}.assortment-editorial p{font-size:13px;color:var(--muted);margin:0}.purchase-assortment{background:var(--warm);padding:16px 18px;margin:8px 0 24px}.purchase-assortment strong{font-size:13px;font-weight:600}.purchase-assortment p{font-size:11px;color:#66695f;margin:7px 0 9px}.purchase-assortment a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.color-story>img{object-position:75% center}.gallery-thumbs{flex-wrap:wrap}.gallery-main{object-position:65% center}
@media(max-width:700px){.assortment-note{display:block;padding:18px 0}.assortment-note strong{display:block;font-size:12px;margin-bottom:8px;white-space:normal}.assortment-note span{font-size:11px}.assortment-editorial{grid-template-columns:1fr;gap:32px}.assortment-editorial h3{font-size:23px}.hero-copy{padding-top:38px}.hero{height:760px}.hero>img{height:49%;object-position:79% center}.hero-bottom>span:first-child{display:block;font-size:8px}.hero-bottom>span:last-child{display:none}.purchase-assortment{padding:16px}.assortment-editorial p{font-size:12px}}
/* Demand validation layer. Shared commerce components and tokens retained. */
.shipping-label{font-size:11px;color:var(--accent);margin:8px 0}.bundle-options{margin:18px 0 20px}.bundle-options button{display:flex;flex-direction:column;gap:3px;align-items:center}.bundle-options strong{font-size:16px}.bundle-options small{font-size:10px;color:var(--muted)}.bundle-options button.active{border-width:2px;padding:11px}.consent-row{display:flex!important;align-items:flex-start;gap:10px;line-height:1.6}.modal-content .consent-row input{width:18px;height:18px;flex:none;margin:2px 0}.privacy-detail{padding:6px 0 14px}.privacy-detail summary{font-size:11px}.privacy-detail p{font-size:11px}.form-error{color:#9e3b2d!important;font-size:12px;min-height:1em}.checkout-disclosure{margin:14px 0 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#lead-submit{width:100%;justify-content:center}button:disabled{opacity:.45;cursor:default}.mobile-buy span{display:flex;flex-direction:column}.mobile-buy small{font-size:10px;font-weight:400}.startup-error{padding:20px;background:#f5e8df;position:sticky;top:0;z-index:100}.purchase-total{margin-bottom:6px}.purchase-panel .unit-price{padding-bottom:12px}.hero-note{line-height:1.9}
@media(max-width:700px){.product-page .breadcrumb{padding:10px 6%;font-size:9px}.product-page .product-detail{display:flex;flex-direction:column;gap:12px}.product-page .gallery{width:100%;position:relative}.product-page .gallery-main{height:155px;aspect-ratio:auto;object-fit:cover;object-position:65% 55%}.product-page .gallery-thumbs{position:absolute;right:7px;bottom:28px;gap:4px}.product-page .gallery-thumbs button{width:30px;height:30px;background:white;padding:1px}.product-page .gallery>.image-caption{font-size:8px;margin:5px 0 0}.purchase-panel{width:100%;padding-top:0}.purchase-panel>.eyebrow{display:none}.purchase-panel h1{font-size:28px;margin:0 0 5px}.purchase-panel #product-description{font-size:10px;margin-bottom:6px}.purchase-panel .price{font-size:26px;margin:9px 0 2px}.purchase-panel .unit-price{margin-bottom:5px;font-size:11px}.bundle-options{margin:9px 0}.bundle-options button{padding:7px;gap:0;font-size:12px}.bundle-options button.active{padding:6px}.bundle-options strong{font-size:13px}.bundle-options small{font-size:9px}.purchase-panel .option-label{margin:8px 0 5px;font-size:10px}#detail-colors button{padding:7px}.option-hint{font-size:9px;margin:5px 0 8px;min-height:0}.quantity-row{padding:9px 0}.quantity-row .stepper button{height:30px}.purchase-total{margin-top:8px}.purchase-total strong{font-size:20px}.purchase-actions .button{min-height:43px}.purchase-assortment{margin-top:18px}.mobile-buy{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mobile-buy strong{font-size:12px}.mobile-buy .button{padding:9px 24px}#info-dialog{max-height:92dvh;overflow:auto}#info-dialog .dialog-head{padding:18px 20px}#info-dialog h2{font-size:24px}#info-dialog .modal-content{padding:18px 20px}.order-list{margin:14px 0;padding:13px}.modal-content label{margin-bottom:12px}.intro-strip{font-size:10px}#home-offer{font-size:10px}}
:is(.header,.footer) .brand-logo{width:215px;height:68px;flex:none}:is(.header,.footer) .brand-logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.header{background:#fcf9f0}@media(max-width:1000px){:is(.header,.footer) .brand-logo{width:170px}}@media(max-width:700px){:is(.header,.footer) .brand-logo{width:165px;height:59px}.header{padding-inline:4%}}

/* PDP: emphasize per-towel price; keep bundle total directly below. */
.purchase-panel #detail-price{font-size:36px;font-weight:650;line-height:1.3}.purchase-panel .per-towel-label{font-size:16px;font-weight:500;letter-spacing:0}.purchase-panel #unit-price{font-size:13px;color:var(--ink)}
@media(max-width:700px){.purchase-panel #detail-price{font-size:30px}.purchase-panel .per-towel-label{font-size:14px}.purchase-panel #unit-price{font-size:12px}}

.lead-confirmation .confirmation-intro{margin:0 0 20px;color:var(--ink)}.lead-confirmation figure{margin:0}.lead-confirmation figure img{display:block;width:100%;height:auto}.confirmation-story{padding:22px 0 18px}.confirmation-story p{margin:0;color:var(--ink)}.confirmation-story p:first-child{font-weight:600;margin-bottom:8px}.confirmation-story h3{font-size:27px;font-weight:600;line-height:1.5;letter-spacing:-.035em;margin:0 0 12px}.lead-confirmation .confirmation-note{font-size:11px;margin:0 0 20px;color:var(--muted)}.lead-confirmation .button{width:100%;justify-content:center}
@media(max-width:700px){.lead-confirmation .confirmation-intro{margin-bottom:16px}.confirmation-story{padding:18px 0 16px}.confirmation-story h3{font-size:24px;line-height:1.4;margin-bottom:10px}}

/* Bundle guidance stays collapsed until the customer asks for details. */
.bundle-options .bundle-purpose{font-size:13px;font-weight:600}.bundle-options .bundle-audience{font-size:10px}.bundle-options .bundle-amount{margin-top:5px}.bundle-reason{padding:0 0 16px;border-bottom:1px solid var(--line);margin-bottom:18px}.bundle-reason summary{display:block;list-style:none;font-size:12px;line-height:1.7}.bundle-reason summary::-webkit-details-marker{display:none}.bundle-reason summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bundle-reason summary>strong{display:block;font-size:13px;margin-bottom:3px}.bundle-reason-short{display:block;color:var(--muted);font-size:11px}.bundle-reason-toggle{display:block;font-size:11px;margin-top:5px;text-decoration:underline;text-underline-offset:3px}.bundle-reason .when-open{display:none}.bundle-reason[open] .when-open{display:inline}.bundle-reason[open] .when-closed{display:none}.bundle-reason-story{border-left:2px solid var(--line);padding:3px 0 3px 20px;margin:20px 0 4px}.bundle-reason-story h3{font-size:21px;letter-spacing:-.03em;margin:0 0 16px}.bundle-reason-story h4{font-size:17px;margin:22px 0 8px}.bundle-reason-story p{font-size:12px;line-height:1.9;margin:12px 0;color:var(--ink)}
@media(max-width:700px){.bundle-options .bundle-purpose{font-size:11px}.bundle-options .bundle-audience{font-size:9px}.bundle-options .bundle-amount{margin-top:3px}.bundle-reason{padding-bottom:10px;margin-bottom:10px}.bundle-reason summary>strong{font-size:11px}.bundle-reason-short,.bundle-reason-toggle{font-size:10px}.bundle-reason-story{padding-left:14px;margin-top:16px}}

/* Color samples supplement the text labels, including for screen readers. */
#detail-colors button{display:flex;align-items:center;justify-content:center;gap:9px}.color-option-chip{display:inline-block;width:17px;height:17px;flex:none;border:1px solid #c9c8bf}.chip-white{background:#fff}.chip-mixed{background:conic-gradient(#9cafb3 0 25%,#d4b3bb 25% 50%,#c9b77a 50% 75%,#a69ab7 75% 100%)}

/* Set the slogan in readable type beside the original tag artwork. */
:is(.header,.footer) .brand-logo{display:flex;align-items:center;gap:13px;width:230px;height:72px}.brand-mark{display:block;position:relative;width:100px;height:70px;overflow:hidden;flex:none}:is(.header,.footer) .brand-mark img{position:absolute;left:-28px;top:0;width:194px;max-width:none;height:70px;object-fit:contain}.brand-slogan{display:block;border-left:1px solid #b38b68;padding-left:13px;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:.06em;white-space:nowrap}
@media(max-width:1000px){:is(.header,.footer) .brand-logo{width:211px;gap:10px}.brand-slogan{font-size:18px;padding-left:10px}}
@media(max-width:700px){:is(.header,.footer) .brand-logo{width:202px;height:59px;gap:9px}.brand-mark{width:86px;height:59px}:is(.header,.footer) .brand-mark img{left:-24px;width:168px;height:59px}.brand-slogan{font-size:17px;line-height:1.4;padding-left:10px}}

@font-face{font-family:"Jua Slogan";src:url(data:font/ttf;base64,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) format("truetype");font-style:normal;font-weight:400;font-display:swap}
 .brand-slogan{font-family:"Jua Slogan",sans-serif;font-weight:400;letter-spacing:.025em;font-size:22px;line-height:1.25}@media(max-width:1000px){.brand-slogan{font-size:20px}}@media(max-width:700px){.brand-slogan{font-size:19px}}
@media(min-width:1001px){.product-grid,.weight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.print-embroidery-example{margin:32px 0 0}.print-embroidery-example .print-embroidery-intro{font-size:14px;line-height:1.8;color:var(--ink);margin:0 0 20px}.print-embroidery-example img{display:block;width:100%;height:auto;object-fit:contain}.print-embroidery-example figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}@media(max-width:700px){.print-embroidery-example{margin-top:24px}.print-embroidery-example .print-embroidery-intro{font-size:13px}.print-embroidery-example figcaption{font-size:10px}}

/* A single comparison image; product links align with the three weights. */
.weight-comparison img{width:100%;height:auto;object-fit:contain}
.weight-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}
.weight-links a{display:flex;justify-content:center;align-items:center;gap:16px;padding:22px 10px;font-size:16px}
.weight-links a+a{border-left:1px solid var(--line)}
.weight-link-action{font-size:12px;color:var(--muted)}
.weight-comparison-note{margin-top:16px}
.product-card .card-price{font-size:26px;line-height:1.35;margin-top:12px;font-weight:650}
.product-card .card-price .per-towel-label{font-size:14px;font-weight:500}
.product-card .card-price small{display:block;font-size:13px;margin:5px 0 0;font-weight:400;color:var(--muted)}
@media(max-width:600px){.weight-links a{flex-direction:column;gap:3px;font-size:14px;padding:14px 4px}.weight-link-action{font-size:11px}.product-card .card-price{font-size:23px}.product-card .card-price .per-towel-label{font-size:12px}.product-card .card-price small{font-size:12px}}

/* Preserve the supplied handwritten lettering with a CSS crop. */
.brand-slogan-art{padding-left:11px;line-height:1}
.slogan-window{display:block;position:relative;overflow:hidden;width:82px;height:47px}
:is(.header,.footer) .brand-logo .slogan-window img{position:absolute;width:240px;height:80px;max-width:none;left:-133px;top:-19px;object-fit:fill;mix-blend-mode:multiply}
@media(max-width:700px){.brand-slogan-art{padding-left:9px}.slogan-window{width:73px;height:42px}:is(.header,.footer) .brand-logo .slogan-window img{width:214px;height:71.333px;left:-118.6px;top:-16.9px}}

.footer .brand-logo img{mix-blend-mode:multiply}
