body{margin:0}
html{background:#121110;color-scheme:dark;scroll-behavior:smooth}.ec-site{--ground:#121110;--panel:#1c1a18;--line:#514a45;--ink:#f6f3ef;--muted:#c7c0b9;--accent:#92283c;--accent-hover:#b13b50;--space:clamp(22px,3.6vw,56px);color:var(--ink);font:400 18px/1.5 Barlow,sans-serif;min-width:0}.ec-site *{box-sizing:border-box}.ec-site a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.ec-site a:hover{color:#fff}.ec-site button,.ec-site input,.ec-site select,.ec-site textarea{font:inherit}.ec-site button,.ec-site a,.ec-site select{touch-action:manipulation;-webkit-tap-highlight-color:#92283c55}.ec-site button,.ec-site select,.ec-site input,.ec-site textarea{color:var(--ink);border:1px solid var(--line);border-radius:3px;background:var(--ground)}.ec-site button,.ec-site select{min-height:46px}.ec-site button{cursor:pointer}.ec-site :focus-visible{outline:2px solid #ead2b1;outline-offset:5px}.ec-site ::selection{background:#92283c;color:#fff}.ec-site img{display:block;max-width:100%;height:auto}.ec-site h1,.ec-site h2,.ec-site h3,.ec-site p{margin:0}.ec-site h1,.ec-site h2,.ec-site h3{font-weight:500;line-height:1.12;text-wrap:balance;letter-spacing:-.02em}.ec-site h1{font-size:clamp(36px,4.6vw,68px)}.ec-site h2{font-size:clamp(30px,3vw,46px)}.ec-site h3{font-size:25px}.ec-site p{max-width:68ch}.ec-site a.ec-btn,.ec-site button.ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 27px;background:var(--accent);border:1px solid transparent;border-radius:2px;text-decoration:none;color:#fff;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;transition:background-color .18s,transform .18s}.ec-site .ec-btn:hover{background:var(--accent-hover)}.ec-site .ec-btn:active{transform:translateY(1px)}.ec-site .ec-btn:disabled{cursor:not-allowed;background:#5f2632;color:#e5d9dd;opacity:.85}.ec-site .ec-btn.ec-secondary{background:transparent;border-color:var(--muted);font-weight:400}.ec-site .ec-btn.ec-secondary:hover{background:#302923}.ec-site .ec-muted{color:var(--muted)}.ec-site .ec-skip{position:absolute;left:18px;top:-80px;z-index:20;background:var(--accent);padding:12px}.ec-site .ec-skip:focus{top:10px}.ec-site .ec-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:28px var(--space) 18px;min-height:110px;position:relative;z-index:3;background:var(--ground)}.ec-site.ec-home .ec-header{position:absolute;top:0;left:0;right:0;background:linear-gradient(#080706b0,transparent);min-height:140px}.ec-site .ec-brand{display:block;width:clamp(220px,25vw,385px);flex-shrink:0}.ec-site .ec-brand img{width:100%;height:auto}.ec-site .ec-nav-wrap{display:flex;align-items:flex-end;gap:14px;flex-direction:column}.ec-site .ec-nav{display:flex;align-items:center;gap:clamp(20px,3.1vw,48px);white-space:nowrap}.ec-site .ec-nav a{text-decoration:none;font-size:22px;line-height:1.2}.ec-site .ec-search{display:flex;position:relative;align-items:center;border:1px solid #c7c0b9;border-radius:16px;overflow:hidden;width:264px}.ec-site .ec-search input{width:100%;background:#100e0bb0;border:0;min-height:40px;padding:5px 46px 5px 16px;outline-offset:-4px}.ec-site .ec-search button{position:absolute;right:0;top:0;border:0;min-height:40px;width:44px;background:transparent;font-size:17px}.ec-site .ec-menu-button{display:none}.ec-site .ec-hero-visual{position:relative;height:76vh;min-height:600px;max-height:850px;background:#0e0c0b}.ec-site .ec-hero-image{width:100%;height:100%;object-fit:cover;object-position:center 43%}.ec-site .ec-hero-caption{position:absolute;left:var(--space);bottom:26px;right:var(--space);font-size:clamp(34px,3.35vw,52px);line-height:1.15;text-shadow:0 2px 12px #0009}.ec-site .ec-purchase-sill{padding:20px var(--space) 0;background:linear-gradient(170deg,#24201c 0,#13110f 24%,#171310 75%,#24201b);border-top:2px solid #6d6357;box-shadow:inset 0 2px 0 #15120f,inset 0 5px 8px #9991}.ec-site .ec-feature-purchase{display:grid;grid-template-columns:100px minmax(0,1fr) 150px 190px 240px;align-items:center;gap:22px;padding:0 0 16px}.ec-site .ec-feature-thumb{width:88px;height:112px;object-fit:contain;background:#f6f5f3;border-radius:2px;padding:5px}.ec-site .ec-feature-name{font-size:28px;font-weight:600;line-height:1.17}.ec-site .ec-feature-brand{color:var(--muted);font-size:22px;margin-top:7px}.ec-site .ec-feature-spec,.ec-site .ec-feature-price{border-left:1px solid #81796f;padding-left:28px;font-size:24px;line-height:1.4}.ec-site .ec-feature-price select{width:100%;min-height:42px;border-color:#b9b1a8;padding:0 12px}.ec-site .ec-price{font-variant-numeric:tabular-nums}.ec-site .ec-feature-price strong{display:block;font-size:32px;margin-top:5px;font-weight:500}.ec-site .ec-feature-action{text-align:center;display:grid;gap:6px}.ec-site .ec-feature-action .ec-btn{font-size:25px;min-height:58px;padding-inline:12px}.ec-site .ec-sill-nav{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #b1a79c;padding:13px 0 19px;font-size:23px}.ec-site .ec-sill-choices{display:flex;gap:42px}.ec-site .ec-sill-nav a{text-decoration:none}.ec-site .ec-sill-nav a.ec-current{border-bottom:2px solid var(--ink)}.ec-site .ec-footer{padding:65px var(--space) 0;background:#181512;border-top:1px solid var(--line)}.ec-site .ec-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:42px;padding-bottom:52px}.ec-site .ec-footer .ec-brand{width:240px;max-width:100%;margin-bottom:22px}.ec-site .ec-footer h3{font-size:20px;margin-bottom:18px;font-weight:600}.ec-site .ec-footer a{display:block;text-decoration:none;margin:9px 0}.ec-site .ec-footer p,.ec-site .ec-footer address{font:400 16px/1.6 Barlow,sans-serif;color:var(--muted);font-style:normal}.ec-site .ec-absolute-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 26px}.ec-site .ec-copyright{font-size:13px;white-space:nowrap;color:var(--muted);max-width:none!important}.ec-site .ec-payment{display:flex;gap:8px}.ec-site .ec-payment img{width:38px;height:24px;object-fit:contain;flex-shrink:0}.ec-site .ec-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ec-site .ec-noscript{padding:30px}.ec-site label{display:block}.ec-site small{font-size:14px}.ec-site .ec-offscreen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ec-site #ec-preview:focus{outline:0}
@media(max-width:1200px){.ec-site .ec-feature-purchase{grid-template-columns:75px minmax(0,1fr) 110px 150px 190px;gap:16px}.ec-site .ec-feature-name{font-size:23px}.ec-site .ec-feature-thumb{width:70px;height:94px}.ec-site .ec-feature-spec,.ec-site .ec-feature-price{padding-left:18px;font-size:21px}.ec-site .ec-nav{gap:22px}.ec-site .ec-nav a{font-size:20px}.ec-site .ec-footer-grid{gap:26px}.ec-site .ec-brand{width:290px}}
@media(max-width:800px){.ec-site{font-size:17px}.ec-site .ec-header,.ec-site.ec-home .ec-header{position:relative;background:#121110;min-height:84px;align-items:center;padding:18px 20px}.ec-site .ec-header .ec-brand{width:225px}.ec-site .ec-menu-button{display:block;border:0;background:transparent;padding:8px;min-width:58px;min-height:44px}.ec-site .ec-nav-wrap{display:none}.ec-site .ec-header.ec-menu-open .ec-nav-wrap{display:flex;position:absolute;top:84px;left:0;right:0;background:#1c1a18;padding:24px;align-items:stretch;border-bottom:1px solid var(--line)}.ec-site .ec-header.ec-menu-open .ec-nav{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ec-site .ec-search{width:100%;margin-top:12px}.ec-site .ec-hero-visual{height:auto;min-height:0;max-height:none}.ec-site .ec-hero-image{height:auto;aspect-ratio:1.5;object-fit:contain}.ec-site .ec-hero-caption{position:static;background:#121110;padding:14px 20px 20px;font-size:34px;text-shadow:none}.ec-site .ec-purchase-sill{padding:19px 20px 0}.ec-site .ec-feature-purchase{grid-template-columns:70px 1fr;gap:16px;padding-bottom:20px}.ec-site .ec-feature-thumb{grid-column:1;grid-row:1;width:70px;height:92px}.ec-site .ec-feature-title{grid-column:2}.ec-site .ec-feature-name{font-size:25px}.ec-site .ec-feature-brand{font-size:18px;margin-top:5px}.ec-site .ec-feature-spec{grid-column:1/3;border:0;padding:0;display:flex;gap:25px;font-size:20px}.ec-site .ec-feature-price{grid-column:1/3;border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.ec-site .ec-feature-price strong{margin:0;text-align:right}.ec-site .ec-feature-action{grid-column:1/3;grid-template-columns:1fr auto;gap:18px;align-items:center}.ec-site .ec-feature-action .ec-btn{font-size:21px;min-height:50px}.ec-site .ec-feature-action a:not(.ec-btn){font-size:16px}.ec-site .ec-sill-nav{font-size:18px;flex-wrap:wrap;gap:14px;padding:15px 0 20px}.ec-site .ec-sill-choices{gap:28px}.ec-site .ec-footer{padding:42px 20px 0}.ec-site .ec-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.ec-site .ec-footer-brand,.ec-site .ec-footer-contact{grid-column:1/3}.ec-site .ec-footer p,.ec-site .ec-footer address{font-size:16px}.ec-site .ec-absolute-footer{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px}.ec-site .ec-copyright{font-size:11px;letter-spacing:-.02em}.ec-site .ec-footer .ec-brand{width:235px}.ec-site .ec-payment img{width:38px;height:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ec-site .ec-btn{transition:none}}

.ec-site .ec-feature-spec span{display:block}
.ec-site .ec-section{padding:76px var(--space)}.ec-site .ec-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:32px}.ec-site .ec-section-heading p{max-width:460px;color:var(--muted)}.ec-site .ec-task-controls{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.ec-site .ec-task-controls button{padding:10px 23px;border-radius:30px;background:transparent}.ec-site [aria-pressed=true]{border-color:#e0c6a8!important;background:#352c24!important}.ec-site .ec-task-result{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:30px}.ec-site .ec-small-product{display:grid;grid-template-columns:40% 1fr;align-items:center;gap:25px;min-width:0}.ec-site .ec-small-product img{aspect-ratio:1;object-fit:contain;background:#f7f6f4;padding:12px}.ec-site .ec-small-product h3{font-size:25px}.ec-site .ec-small-product h3 a{text-decoration:none}.ec-site .ec-small-product p{color:var(--muted);margin:12px 0}.ec-site .ec-small-product strong{font-size:25px;font-weight:500}.ec-site .ec-text-link{display:block;margin-top:18px;width:fit-content}.ec-site .ec-coverage{border-top:1px solid var(--line);background:#1a1714}.ec-site .ec-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.ec-site .ec-coverage-photo{display:block;background:#f7f6f4}.ec-site .ec-coverage-photo img{width:100%;height:440px;object-fit:contain;padding:28px}.ec-site .ec-coverage-info{display:flex;justify-content:space-between;gap:20px;padding-top:25px}.ec-site .ec-coverage-info p{margin-top:8px;color:var(--muted)}.ec-site .ec-coverage-info strong{font-size:28px;font-weight:500}.ec-site .ec-cotton-section{display:grid;grid-template-columns:1.05fr 1fr;background:#222c27}.ec-site .ec-cotton-photo{background:#f7f6f4;display:flex;align-items:center}.ec-site .ec-cotton-photo img{width:100%;height:580px;object-fit:contain;padding:40px}.ec-site .ec-cotton-copy{align-self:center;padding:60px clamp(32px,5vw,80px)}.ec-site .ec-cotton-copy p{margin-top:24px;max-width:39ch}.ec-site .ec-cotton-copy .ec-cotton-price{font-size:32px;margin:24px 0}.ec-site .ec-help-band{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.ec-site .ec-help-band p{color:var(--muted);margin:18px 0}.ec-site .ec-page-heading{padding:52px var(--space) 44px;border-bottom:1px solid var(--line)}.ec-site .ec-page-heading h1{max-width:21ch}.ec-site .ec-page-heading>p{margin-top:24px;font-size:23px;color:var(--muted);max-width:62ch}.ec-site .ec-category-nav{display:flex;gap:32px;margin-top:40px;flex-wrap:wrap}.ec-site .ec-category-nav a{text-decoration:none;padding-bottom:8px}.ec-site .ec-category-nav [aria-current]{border-bottom:2px solid #e0c6a8}.ec-site .ec-catalog{padding:32px var(--space) 80px}.ec-site .ec-filters{display:grid;grid-template-columns:1fr .8fr 1.15fr 1.6fr auto;gap:18px;align-items:end}.ec-site .ec-filters label{font-size:16px;color:var(--muted)}.ec-site .ec-filters select,.ec-site .ec-filters input{display:block;width:100%;padding:10px 12px;margin-top:8px;min-height:48px;font-size:17px}.ec-site .ec-results-line{display:flex;justify-content:space-between;padding:28px 0;color:var(--muted);font-size:16px}.ec-site .ec-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}.ec-site .ec-card-photo{display:block;background:#f7f6f4;overflow:hidden}.ec-site .ec-card-photo img{width:100%;aspect-ratio:1;object-fit:contain;padding:22px;transition:transform .2s}.ec-site .ec-card-photo:hover img{transform:scale(1.025)}.ec-site .ec-card-copy{padding-top:19px}.ec-site .ec-card-vendor{color:var(--muted);font-size:15px;margin-bottom:8px}.ec-site .ec-card-copy h3{font-size:25px;line-height:1.22}.ec-site .ec-card-copy h3 a{text-decoration:none}.ec-site .ec-card-facts{font-size:16px;color:var(--muted);min-height:24px;margin-top:13px}.ec-site .ec-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:17px}.ec-site .ec-card-bottom strong{font-size:25px;font-weight:500}.ec-site .ec-card-bottom span{font-size:16px;color:var(--muted)}.ec-site .ec-empty{padding:65px 35px;grid-column:1/-1;text-align:center;border:1px solid var(--line)}.ec-site .ec-empty p{margin:22px auto;max-width:50ch}.ec-site .ec-empty .ec-text-link{margin:20px auto 0}.ec-site .ec-breadcrumb{padding:25px var(--space);display:flex;gap:15px;font-size:16px;color:var(--muted)}.ec-site .ec-product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,5vw,80px);padding:0 var(--space) 80px;align-items:start}.ec-site .ec-gallery-main{background:#f7f6f4}.ec-site .ec-gallery-main img{width:100%;aspect-ratio:1;object-fit:contain;padding:35px}.ec-site .ec-gallery-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.ec-site .ec-gallery-thumbs button{padding:5px;width:76px;height:76px;background:#f7f6f4;border:2px solid transparent;border-radius:0}.ec-site .ec-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.ec-site .ec-product-buy .ec-vendor{font-size:17px;color:var(--muted);margin-bottom:10px}.ec-site .ec-product-buy h1{font-size:clamp(32px,3.3vw,50px);line-height:1.12}.ec-site .ec-product-price{font-size:34px;margin:20px 0!important}.ec-site .ec-product-summary{color:var(--muted);font-size:20px}.ec-site .ec-quick-facts{display:flex;gap:30px;padding:20px 0;font-size:22px;font-weight:500}.ec-site fieldset{border:0;padding:0;margin:0;min-width:0}.ec-site .ec-color-field{margin:12px 0 25px}.ec-site .ec-color-field legend{margin-bottom:12px}.ec-site .ec-color-field strong{font-weight:500}.ec-site .ec-color-choices{display:flex;flex-wrap:wrap;gap:10px}.ec-site .ec-color-choices button{padding:8px 17px;background:transparent}.ec-site .ec-buy-actions{display:grid;grid-template-columns:100px 1fr;gap:22px;align-items:end}.ec-site .ec-buy-actions label{font-size:15px;color:var(--muted)}.ec-site input[type=number]{width:100%;min-height:48px;padding:8px 12px;margin-top:7px}.ec-site .ec-tax-note{font-size:15px;color:var(--muted);margin:16px 0}.ec-site .ec-product-question{margin:20px 0 30px}.ec-site details{border-top:1px solid var(--line)}.ec-site details:last-of-type{border-bottom:1px solid var(--line)}.ec-site summary{padding:21px 32px 21px 0;cursor:pointer;font-size:21px;position:relative;list-style:none}.ec-site summary::-webkit-details-marker{display:none}.ec-site summary:after{content:'+';position:absolute;right:5px;font-size:24px;top:16px;color:var(--muted)}.ec-site details[open]>summary:after{content:'−'}.ec-site details>div{padding:0 24px 24px 0;color:var(--muted)}.ec-site details p+p{margin-top:12px}.ec-site .ec-related{border-top:1px solid var(--line)}.ec-site .ec-guide-content{padding:0 var(--space) 80px}.ec-site .ec-guide-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding:55px 0}.ec-site .ec-guide-feature p{margin:24px 0;color:var(--muted)}.ec-site .ec-guide-feature img{width:100%;aspect-ratio:1.5;object-fit:cover}.ec-site .ec-guide-choices{display:grid;grid-template-columns:1fr 1fr;gap:50px 80px;border-top:1px solid var(--line);padding:55px 0}.ec-site .ec-guide-choices h2{font-size:32px}.ec-site .ec-guide-choices p{margin:20px 0;color:var(--muted);max-width:48ch}.ec-site .ec-guide-choices a{display:block;margin-top:12px;width:fit-content}.ec-site .ec-guide-close{padding:40px;border:1px solid var(--line);max-width:900px}.ec-site .ec-guide-close p{margin:20px 0}.ec-site address{font-style:normal}.ec-site .ec-about-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:65px var(--space);align-items:center}.ec-site .ec-about-layout img{width:100%;aspect-ratio:1.3;object-fit:cover}.ec-site .ec-about-layout p{margin:22px 0;color:var(--muted)}.ec-site .ec-business-section{padding:55px var(--space) 75px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px}.ec-site .ec-business-section h2{font-size:32px}.ec-site .ec-business-section p{margin:22px 0;color:var(--muted)}.ec-site .ec-business-section address{line-height:1.7}.ec-site .ec-contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding:60px var(--space)}.ec-site .ec-contact-layout h2{font-size:32px}.ec-site .ec-contact-email{display:block;font-size:clamp(24px,2.6vw,40px);margin:20px 0 25px;overflow-wrap:anywhere}.ec-site .ec-contact-layout p{margin:22px 0;color:var(--muted)}.ec-site .ec-contact-layout h3{margin-top:40px}.ec-site .ec-contact-business{border-left:1px solid var(--line);padding-left:50px}.ec-site .ec-contact-business address{margin-top:24px;line-height:1.8}.ec-site .ec-help-links{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0 var(--space) 75px}.ec-site .ec-help-links a{border-top:1px solid var(--line);padding-top:22px;text-decoration:none}.ec-site .ec-help-links strong{display:block;font-size:25px;font-weight:500}.ec-site .ec-help-links span{display:block;margin-top:12px;color:var(--muted)}.ec-site .ec-faq-list{max-width:1020px;margin:55px auto 80px;padding:0 var(--space)}.ec-site .ec-faq-list>p{margin-top:30px}.ec-site .ec-policy-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:clamp(50px,8vw,125px);padding:60px var(--space) 85px}.ec-site .ec-policy-nav{align-self:start;border-top:1px solid var(--line);padding-top:22px}.ec-site .ec-policy-nav p{font-size:15px;color:var(--muted);margin-bottom:24px}.ec-site .ec-policy-nav a{display:block;margin:13px 0;text-decoration:none;font-size:17px}.ec-site .ec-policy-copy section{margin-bottom:40px;scroll-margin-top:30px}.ec-site .ec-policy-copy h2{font-size:30px;margin-bottom:17px}.ec-site .ec-policy-copy p{line-height:1.75;color:#d6cfc8}.ec-site .ec-policy-other{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--line);padding-top:30px}.ec-site .ec-bag-empty{margin:55px var(--space) 80px;min-height:330px}.ec-site .ec-bag-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;padding:55px var(--space) 80px}.ec-site .ec-bag-item{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:start}.ec-site .ec-bag-item>img{aspect-ratio:1;object-fit:contain;background:#f7f6f4;padding:15px}.ec-site .ec-bag-item h2{font-size:29px}.ec-site .ec-bag-item h2 a{text-decoration:none}.ec-site .ec-bag-item p{color:var(--muted);margin:18px 0}.ec-site .ec-bag-item strong{display:block;font-size:26px;font-weight:500}.ec-site .ec-bag-item label{width:95px;margin-top:25px;font-size:15px}.ec-site .ec-remove{border:0;padding:10px 0;text-decoration:underline;background:transparent;color:var(--muted);cursor:not-allowed}.ec-site .ec-order-summary{padding:30px;background:#211d19;border:1px solid var(--line)}.ec-site .ec-order-summary h2{font-size:30px;margin-bottom:28px}.ec-site .ec-summary-product{display:grid;grid-template-columns:70px 1fr auto;gap:15px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:17px}.ec-site .ec-summary-product img{aspect-ratio:1;background:#f7f6f4;object-fit:contain;padding:4px}.ec-site .ec-summary-product p span{font-size:14px;color:var(--muted)}.ec-site .ec-summary-product strong{font-weight:500}.ec-site .ec-order-summary dl{margin:25px 0}.ec-site .ec-order-summary dl>div{display:flex;justify-content:space-between;gap:20px;margin:18px 0;font-size:17px}.ec-site dd{margin:0;text-align:right}.ec-site .ec-total{border-top:1px solid var(--line);padding-top:20px;font-size:24px!important;font-weight:500}.ec-site .ec-summary-note{font-size:15px;color:var(--muted)}.ec-site .ec-checkout-link{width:100%;margin-top:20px}.ec-site .ec-checkout-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:55px var(--space) 80px;align-items:start}.ec-site .ec-checkout-form fieldset{border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:32px}.ec-site .ec-checkout-form legend{font-size:30px;font-weight:500;margin-bottom:24px}.ec-site .ec-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.ec-site .ec-checkout-form input,.ec-site .ec-account-form input{display:block;min-height:50px;width:100%;padding:10px 13px;margin-top:9px}.ec-site .ec-checkout-form label,.ec-site .ec-account-form label{font-size:17px}.ec-site .ec-checkout-form fieldset>p{margin:17px 0;color:var(--muted)}.ec-site .ec-field-error{display:block;min-height:22px;font-size:14px;color:#ffb8bc;margin-top:5px}.ec-site [aria-invalid=true]{border-color:#ffb8bc!important}.ec-site .ec-place-order{width:100%;margin:15px 0}.ec-site .ec-form-legal{font-size:15px!important}.ec-site .ec-account-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;max-width:1150px;margin:55px auto 80px;padding:0 var(--space)}.ec-site .ec-account-layout h2{font-size:32px;margin-bottom:30px}.ec-site .ec-account-form .ec-btn{width:100%;margin:10px 0 24px}.ec-site .ec-account-form>a{display:block}.ec-site .ec-account-layout>div{border-left:1px solid var(--line);padding-left:60px}.ec-site .ec-account-layout>div>p{margin:24px 0;color:var(--muted)}
@media(max-width:1100px){.ec-site .ec-filters{grid-template-columns:1fr 1fr 1fr}.ec-site .ec-filter-search{grid-column:1/3}.ec-site .ec-policy-layout{grid-template-columns:230px 1fr;gap:45px}.ec-site .ec-bag-layout,.ec-site .ec-checkout-layout{gap:35px}.ec-site .ec-summary-product{grid-template-columns:55px 1fr}.ec-site .ec-summary-product>strong{grid-column:2}.ec-site .ec-small-product{gap:20px}.ec-site .ec-small-product h3{font-size:22px}}
@media(max-width:800px){.ec-site .ec-section{padding:48px 20px}.ec-site .ec-section-heading{display:block;margin-bottom:25px}.ec-site .ec-section-heading p{margin-top:20px;font-size:18px}.ec-site .ec-task-controls{gap:9px;margin:25px 0}.ec-site .ec-task-controls button{padding:8px 15px;font-size:16px;min-height:44px}.ec-site .ec-task-result{grid-template-columns:1fr;gap:28px}.ec-site .ec-small-product{grid-template-columns:36% 1fr;gap:20px}.ec-site .ec-small-product h3{font-size:23px}.ec-site .ec-small-product p{font-size:15px;margin:10px 0}.ec-site .ec-small-product .ec-text-link{font-size:16px;margin-top:9px}.ec-site .ec-coverage-grid{grid-template-columns:1fr;gap:40px}.ec-site .ec-coverage-photo img{height:330px;padding:23px}.ec-site .ec-coverage-info{padding-top:20px}.ec-site .ec-coverage-info h3{font-size:24px}.ec-site .ec-coverage-info p{font-size:16px}.ec-site .ec-cotton-section{grid-template-columns:1fr}.ec-site .ec-cotton-photo img{height:360px;padding:30px}.ec-site .ec-cotton-copy{padding:35px 20px 45px}.ec-site .ec-help-band{grid-template-columns:1fr;gap:30px}.ec-site .ec-help-band>div+div{border-top:1px solid var(--line);padding-top:30px}.ec-site .ec-page-heading{padding:32px 20px}.ec-site .ec-page-heading>p{font-size:20px;margin-top:20px}.ec-site .ec-category-nav{gap:14px 25px;margin-top:28px;font-size:17px}.ec-site .ec-catalog{padding:24px 20px 50px}.ec-site .ec-filters{grid-template-columns:1fr 1fr;gap:16px}.ec-site .ec-filters label:nth-child(3){grid-column:1/3}.ec-site .ec-filter-search{grid-column:1/3}.ec-site .ec-filters .ec-btn{grid-column:1/3}.ec-site .ec-results-line{padding:24px 0}.ec-site .ec-product-grid{grid-template-columns:1fr 1fr;gap:32px 17px}.ec-site .ec-card-photo img{padding:9px}.ec-site .ec-card-vendor{font-size:13px}.ec-site .ec-card-copy{padding-top:14px}.ec-site .ec-card-copy h3{font-size:20px;line-height:1.2}.ec-site .ec-card-facts{font-size:14px;line-height:1.4;margin-top:10px}.ec-site .ec-card-bottom{align-items:flex-start;flex-direction:column;gap:4px;margin-top:12px}.ec-site .ec-card-bottom strong{font-size:23px}.ec-site .ec-card-bottom span{font-size:14px}.ec-site .ec-empty{padding:40px 20px}.ec-site .ec-breadcrumb{padding:20px;font-size:15px}.ec-site .ec-product-detail{grid-template-columns:1fr;gap:30px;padding:0 20px 45px}.ec-site .ec-gallery-main img{padding:23px}.ec-site .ec-gallery-thumbs{gap:9px}.ec-site .ec-gallery-thumbs button{width:62px;height:62px}.ec-site .ec-product-buy h1{font-size:35px}.ec-site .ec-product-summary{font-size:19px}.ec-site .ec-color-choices button{font-size:16px;min-height:44px}.ec-site .ec-related h2{margin-bottom:25px}.ec-site .ec-guide-content{padding:0 20px 50px}.ec-site .ec-guide-feature{grid-template-columns:1fr;gap:28px;padding:35px 0}.ec-site .ec-guide-feature img{grid-row:1}.ec-site .ec-guide-choices{grid-template-columns:1fr;gap:35px;padding:35px 0}.ec-site .ec-guide-choices h2{font-size:30px}.ec-site .ec-guide-close{padding:25px}.ec-site .ec-about-layout{grid-template-columns:1fr;gap:30px;padding:35px 20px}.ec-site .ec-business-section{grid-template-columns:1fr;gap:35px;padding:35px 20px 50px}.ec-site .ec-contact-layout{grid-template-columns:1fr;gap:30px;padding:35px 20px}.ec-site .ec-contact-business{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.ec-site .ec-contact-email{font-size:28px}.ec-site .ec-help-links{grid-template-columns:1fr 1fr;gap:25px;padding:0 20px 50px}.ec-site .ec-faq-list{margin:30px auto 50px;padding:0 20px}.ec-site summary{font-size:20px}.ec-site .ec-policy-layout{grid-template-columns:1fr;gap:40px;padding:30px 20px 50px}.ec-site .ec-policy-nav{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:0;border:0}.ec-site .ec-policy-nav p{width:100%;margin-bottom:5px}.ec-site .ec-policy-nav a{margin:0;font-size:15px;text-decoration:underline}.ec-site .ec-policy-copy section{margin-bottom:30px}.ec-site .ec-policy-copy h2{font-size:28px}.ec-site .ec-policy-copy p{font-size:18px}.ec-site .ec-bag-empty{margin:30px 20px 50px}.ec-site .ec-bag-layout,.ec-site .ec-checkout-layout{grid-template-columns:1fr;gap:32px;padding:30px 20px 50px}.ec-site .ec-bag-item{grid-template-columns:100px 1fr;gap:20px}.ec-site .ec-bag-item h2{font-size:25px}.ec-site .ec-order-summary{padding:24px}.ec-site .ec-summary-product{grid-template-columns:60px 1fr;font-size:16px}.ec-site .ec-order-summary dl>div{font-size:16px}.ec-site .ec-form-grid{grid-template-columns:1fr;gap:12px}.ec-site .ec-checkout-layout>.ec-order-summary{grid-row:1}.ec-site .ec-account-layout{grid-template-columns:1fr;gap:40px;margin:30px auto 50px;padding:0 20px}.ec-site .ec-account-layout>div{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}}
@media(prefers-reduced-motion:reduce){.ec-site .ec-card-photo img{transition:none}}
.ec-site .ec-footer .ec-copyright{font:400 13px/1.5 Barlow,sans-serif;letter-spacing:0;white-space:nowrap}
@media(max-width:800px){.ec-site .ec-footer .ec-copyright{font-size:clamp(11px,3.3vw,13px);letter-spacing:-.02em}.ec-site .ec-header{gap:12px}.ec-site .ec-header .ec-brand{width:clamp(180px,57.7vw,225px)}}
@media(max-width:360px){.ec-site .ec-feature-action{grid-template-columns:1fr}.ec-site .ec-feature-action a:not(.ec-btn){text-align:center}.ec-site .ec-feature-name{font-size:23px}.ec-site .ec-product-grid{gap:30px 14px}.ec-site .ec-card-copy h3{font-size:18px}}
.ec-site .ec-gallery-thumbs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:8px;scrollbar-color:#9d8b78 #27211c;scrollbar-width:thin}.ec-site .ec-gallery-thumbs button{flex-shrink:0}
.ec-site .ec-gallery{min-width:0;width:100%}.ec-site .ec-gallery-thumbs{width:100%;min-width:0}
