@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400..700;1,9..40,400..700&family=Playfair+Display:ital,wght@0,400..700;1,400..700&display=swap";.iw-home{--iw-ink: #27221f;--iw-sub: #77736e;--iw-sand: #faf8f5;--iw-paper: #ffffff;--iw-soft: #f0ebe4;--iw-clay: #b46d5d;--iw-line: #e8e4e0;color:var(--iw-ink);background:var(--iw-paper);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iw-home *{box-sizing:border-box}.iw-home a{color:inherit;text-decoration:none}.iw-home button{font:inherit;cursor:pointer}.iw-home img{width:100%;display:block}.iw-home .iw-display{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.045em}.iw-home .iw-container{max-width:1500px;margin:0 auto;padding:0 52px}.iw-home .iw-kicker{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;margin:0;line-height:1.4}.iw-home .iw-section{padding:88px 0}.iw-home .iw-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.iw-home .iw-heading-row h2{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(35px,3.7vw,55px);line-height:1.2;letter-spacing:-.045em;margin:9px 0 0}.iw-home .iw-underlink{font-size:11px;font-weight:700;letter-spacing:.05em;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap;display:inline-block;transition:opacity .2s}.iw-home .iw-underlink:hover{opacity:.7}.iw-home .iw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 23px;border:1px solid var(--iw-ink);border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.075em;transition:transform .2s,background .2s,color .2s}.iw-home .iw-btn-dark{background:var(--iw-ink);color:#fff}.iw-home .iw-btn-dark:hover{background:#3e3833;transform:translateY(-2px)}.iw-home .iw-btn-outline{background:transparent;color:var(--iw-ink)}.iw-home .iw-btn-outline:hover{background:var(--iw-ink);color:#fff;transform:translateY(-2px)}.iw-home .iw-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px}.iw-home .iw-hero{background:#f4eee8;display:grid;grid-template-columns:49% 51%;min-height:575px}.iw-home .iw-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:55px 8% 58px 11%}.iw-home .iw-hero-copy .iw-kicker{color:#aa7969}.iw-home .iw-hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(64px,6.35vw,112px);line-height:1.04;letter-spacing:-.05em;margin:25px 0 22px;max-width:670px;font-weight:400}.iw-home .iw-hero h1 em{color:#b77e6b;font-style:italic;font-weight:400}.iw-home .iw-hero-description{font-size:14px;line-height:1.85;color:#68635f;max-width:360px;margin:0}.iw-home .iw-hero-visual{position:relative;min-height:500px;background:#e0d7ce}.iw-home .iw-hero-visual picture,.iw-home .iw-hero-visual .iw-photo{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.iw-home .iw-visual-label{position:absolute;left:23px;bottom:24px;background:#fff;padding:12px 16px;color:#332c29;font-size:10px;letter-spacing:.12em;font-weight:700;box-shadow:0 4px 14px #0000000f}.iw-home .iw-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center;color:#776d63;font-size:13px;background:#e5ded5}.iw-home .iw-hero--overlay{position:relative;min-height:600px;display:flex;align-items:center;background-color:#f4eee8;overflow:hidden;grid-template-columns:1fr}.iw-home .iw-hero-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.iw-home .iw-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:80% center;display:block}.iw-home .iw-hero-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(244,238,232,.96) 0%,rgba(244,238,232,.88) 30%,rgba(244,238,232,.52) 48%,rgba(244,238,232,.12) 68%,transparent 100%);pointer-events:none}.iw-home .iw-hero--overlay .iw-hero-container{position:relative;z-index:2;width:100%}.iw-home .iw-hero--overlay .iw-hero-copy{padding:85px 0;max-width:580px}.iw-home .iw-hero--overlay h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(52px,5.8vw,98px);line-height:1.05;letter-spacing:-.045em;margin:22px 0 20px;max-width:620px;font-weight:400;color:var(--iw-ink, #27221f)}.iw-home .iw-hero--overlay h1 em{color:#b77e6b;font-style:italic;font-weight:400}.iw-home .iw-hero--overlay .iw-hero-description{font-size:15px;line-height:1.85;color:#55504c;max-width:420px;margin:0}.iw-home .iw-strip{padding:16px 20px;text-align:center;background:#35312e;color:#fff;font-size:10px;letter-spacing:.16em;font-weight:600}.iw-home .iw-category-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.iw-home .iw-category{position:relative;overflow:hidden;background:#ede5de;min-height:374px;display:block}.iw-home .iw-category>img{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;transition:transform .5s ease}.iw-home .iw-category:hover>img{transform:scale(1.04)}.iw-home .iw-category:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0000006b)}.iw-home .iw-category-copy{position:absolute;left:26px;bottom:27px;color:#fff;z-index:2}.iw-home .iw-category-copy p,.iw-home .iw-category-copy small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin:0 0 7px;display:block}.iw-home .iw-category-copy h3{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.03em;margin:0}.iw-home .iw-category:nth-child(2)>img{object-position:center 30%}.iw-home .iw-category:nth-child(3)>img{object-position:center 45%}.iw-home .iw-products-section{background:#faf9f7}.iw-home .iw-filter-bar{display:flex;gap:25px;flex-wrap:wrap;margin:0 0 27px;border-bottom:1px solid #ddd8d3}.iw-home .iw-filter{border:0;background:transparent;padding:0 0 13px;color:#88817a;font-size:12px;font-weight:600;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s}.iw-home .iw-filter.active{color:var(--iw-ink);border-color:var(--iw-ink)}.iw-home .iw-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 16px}.iw-home .iw-product{min-width:0;display:flex;flex-direction:column;transition:opacity .3s ease}.iw-home .iw-product.is-hidden{display:none!important}.iw-home .iw-product-image{aspect-ratio:4 / 4.6;position:relative;background:#eeeae5;overflow:hidden;display:block}.iw-home .iw-product-image img{width:100%;height:100%;object-fit:contain;padding:22px;background:#efeeec;transition:transform .4s ease,opacity .25s ease}.iw-home .iw-product:hover .iw-product-image img{transform:scale(1.04)}.iw-home .iw-promo-tag{position:absolute;left:13px;top:13px;background:#fff;padding:8px 10px;font-size:9px;font-weight:700;letter-spacing:.06em;color:#27221f;box-shadow:0 2px 8px #0000000f;z-index:2}.iw-home .iw-product-info{padding-top:14px;display:flex;flex-direction:column;flex-grow:1}.iw-home .iw-product-type{font-size:10px;color:#8a817a;letter-spacing:.045em;margin:0 0 6px;text-transform:uppercase;font-weight:600}.iw-home .iw-product-title{font-size:13px;font-weight:600;line-height:1.45;margin:0 0 8px;color:var(--iw-ink);display:block}.iw-home .iw-product-title:hover{text-decoration:underline}.iw-home .iw-price{font-size:13px;font-weight:700;color:var(--iw-ink);display:flex;align-items:baseline;gap:6px}.iw-home .iw-price s,.iw-home .iw-price .old{font-size:11px;color:#aaa39b;text-decoration:line-through;font-weight:400}.iw-home .swatches{display:flex;gap:6px;margin:11px 0 14px;align-items:center;flex-wrap:wrap;min-height:18px}.iw-home .swatch{height:12px;width:12px;border-radius:50%;border:1px solid rgba(0,0,0,.22);outline:1.5px solid transparent;outline-offset:1.5px;padding:0;cursor:pointer;display:inline-block;background-size:cover;background-position:center;transition:transform .15s ease,outline-color .15s ease;position:relative}.iw-home .swatch:hover,.iw-home .swatch.active{transform:scale(1.22);outline-color:var(--iw-ink, #27221f)}.iw-home .swatch-more{font-size:9px;color:#88817a;font-weight:600;margin-left:2px}.iw-home .iw-quick-add{width:100%;min-height:38px;border:1px solid #bdb4ac;background:transparent;color:var(--iw-ink);font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;transition:background .2s ease,color .2s ease,border-color .2s ease}.iw-home .iw-quick-add:hover:not(.iw-unavailable){background:#2e2925;color:#fff;border-color:#2e2925}.iw-home .iw-quick-add.iw-unavailable{opacity:.5;cursor:not-allowed}.iw-home .iw-centered{margin:36px auto 0;text-align:center}.iw-home .iw-story{display:grid;grid-template-columns:50% 50%;min-height:490px;background:#eee9e3}.iw-home .iw-story-image{position:relative;min-height:430px}.iw-home .iw-story-image img{height:100%;width:100%;max-height:570px;min-height:430px;object-fit:cover;object-position:50% 33%;display:block}.iw-home .iw-story-copy{padding:75px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.iw-home .iw-story-copy .iw-kicker{color:#b47b67}.iw-home .iw-story-copy h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(39px,4.6vw,66px);line-height:1.12;letter-spacing:-.055em;margin:22px 0;font-weight:400}.iw-home .iw-story-copy p:not(.iw-kicker){font-size:14px;color:#706863;line-height:1.9;max-width:380px;margin:0 0 28px}.iw-home .iw-new-section{padding:72px 0;background:#fff}.iw-home .iw-new-section .iw-heading-row h2{font-size:clamp(32px,3.25vw,49px);letter-spacing:-.04em}.iw-home .iw-secondary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.iw-home .iw-offer--panoramic{position:relative;min-height:480px;display:flex;align-items:center;background-color:#ede3da;overflow:hidden;grid-template-columns:1fr}.iw-home .iw-offer-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.iw-home .iw-offer-bg-img{width:100%;height:100%;object-fit:cover;object-position:85% center;display:block}.iw-home .iw-offer-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(237,227,218,.98) 0%,rgba(237,227,218,.92) 28%,rgba(237,227,218,.65) 45%,rgba(237,227,218,.15) 60%,transparent 78%);pointer-events:none}.iw-home .iw-offer--panoramic .iw-offer-container{position:relative;z-index:2;width:100%}.iw-home .iw-offer--panoramic .iw-offer-copy{padding:65px 0;max-width:480px}.iw-home .iw-offer--panoramic .iw-kicker{color:#8b6255;font-size:10px;letter-spacing:.22em;font-weight:700;margin-bottom:14px}.iw-home .iw-offer--panoramic h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,4.4vw,70px);line-height:1.08;letter-spacing:-.05em;margin:0 0 18px;font-weight:400;color:#27221f}.iw-home .iw-offer--panoramic p:not(.iw-kicker){font-size:14px;line-height:1.8;color:#635b55;max-width:380px;margin:0 0 28px}.iw-home .iw-offer--panoramic .iw-btn-dark{background:#27221f;color:#fff;padding:0 26px;min-height:44px;letter-spacing:.08em;font-size:10.5px;font-weight:700}.iw-home .iw-end-spacer{height:56px}.iw-home-toast{position:fixed;right:22px;bottom:22px;background:#282521;color:#fff;padding:15px 21px;font-size:12px;font-weight:500;box-shadow:0 15px 35px #0003;transition:opacity .3s ease,transform .3s ease;opacity:0;transform:translateY(15px);pointer-events:none;z-index:9999;border-radius:3px;display:flex;align-items:center;gap:10px}.iw-home-toast.show{opacity:1;transform:translateY(0)}@media(max-width:1050px){.iw-home .iw-container{padding:0 28px}.iw-home .iw-hero h1{font-size:65px}.iw-home .iw-hero{min-height:500px}.iw-home .iw-hero-copy{padding:50px 8%}.iw-home .iw-category{min-height:320px}.iw-home .iw-product-grid{gap:24px 13px}.iw-home .iw-story-copy{padding:50px 9%}.iw-home .iw-category-copy h3{font-size:26px}}@media(max-width:720px){.iw-home .iw-container{padding:0 18px}.iw-home .iw-section{padding:54px 0}.iw-home .iw-hero{display:flex;flex-direction:column-reverse}.iw-home .iw-hero--overlay{position:relative;display:flex;flex-direction:column;min-height:0;background-color:#f4eee8;grid-template-columns:1fr}.iw-home .iw-hero--overlay .iw-hero-bg-wrapper{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 10.5;overflow:hidden}.iw-home .iw-hero--overlay .iw-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.iw-home .iw-hero--overlay .iw-hero-gradient-overlay{display:none}.iw-home .iw-hero--overlay .iw-hero-container{position:relative;width:100%;padding:0 20px}.iw-home .iw-hero--overlay .iw-hero-copy{padding:30px 0 38px;max-width:100%;text-align:left}.iw-home .iw-hero--overlay .iw-hero-copy .iw-kicker{font-size:10.5px;letter-spacing:.22em;color:#aa7969;margin-bottom:12px}.iw-home .iw-hero--overlay h1{font-size:clamp(34px,9.2vw,46px);line-height:1.1;letter-spacing:-.04em;margin:0 0 16px;color:#27221f}.iw-home .iw-hero--overlay h1 em{color:#b77e6b;font-style:italic}.iw-home .iw-hero--overlay .iw-hero-description{font-size:14px;line-height:1.7;color:#68635f;margin:0 0 24px;max-width:100%}.iw-home .iw-hero--overlay .iw-actions{display:flex;flex-direction:column;gap:10px;margin-top:0;width:100%}.iw-home .iw-hero--overlay .iw-actions .iw-btn{width:100%;min-height:48px;font-size:11px;font-weight:700;letter-spacing:.14em;text-align:center;justify-content:center;border-radius:4px}.iw-home .iw-hero-visual{height:370px;min-height:0}.iw-home .iw-hero-visual .iw-photo,.iw-home .iw-hero-visual picture{height:370px;object-position:center 35%}.iw-home .iw-hero-copy{padding:43px 25px 52px}.iw-home .iw-hero h1{font-size:clamp(52px,12vw,77px);margin:16px 0}.iw-home .iw-hero-description{margin-bottom:24px}.iw-home .iw-visual-label{bottom:16px;left:17px}.iw-home .iw-strip{font-size:9px;letter-spacing:.09em;padding:13px}.iw-home .iw-heading-row{align-items:flex-end;margin-bottom:22px}.iw-home .iw-heading-row h2{font-size:37px}.iw-home .iw-underlink{font-size:10px}.iw-home .iw-category-grid{grid-template-columns:1fr 1fr;gap:10px}.iw-home .iw-category{min-height:245px}.iw-home .iw-category:nth-child(3){grid-column:span 2;min-height:225px}.iw-home .iw-category-copy{left:15px;bottom:18px}.iw-home .iw-category-copy h3{font-size:24px}.iw-home .iw-category-copy p,.iw-home .iw-category-copy small{font-size:8px}.iw-home .iw-product-grid,.iw-home .iw-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.iw-home .iw-product-image img{padding:12px}.iw-home .iw-product-title{font-size:12px}.iw-home .iw-quick-add{font-size:9px;min-height:35px}.iw-home .iw-story,.iw-home .iw-offer{grid-template-columns:1fr;display:flex;flex-direction:column}.iw-home .iw-story-image{order:0}.iw-home .iw-story-image img{min-height:0;height:350px}.iw-home .iw-story-copy{order:1;padding:44px 25px 50px}.iw-home .iw-story-copy h2{font-size:45px}.iw-home .iw-new-section{padding:52px 0}.iw-home .iw-new-section .iw-heading-row h2{font-size:35px}.iw-home .iw-offer--panoramic{position:relative;display:flex;flex-direction:column;min-height:0;background-color:#ede3da;grid-template-columns:1fr}.iw-home .iw-offer--panoramic .iw-offer-bg-wrapper{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 9.5;overflow:hidden}.iw-home .iw-offer--panoramic .iw-offer-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.iw-home .iw-offer--panoramic .iw-offer-gradient-overlay{display:none}.iw-home .iw-offer--panoramic .iw-offer-container{position:relative;width:100%;padding:0 20px}.iw-home .iw-offer--panoramic .iw-offer-copy{padding:30px 0 38px;max-width:100%;text-align:left}.iw-home .iw-offer--panoramic .iw-kicker{font-size:10.5px;letter-spacing:.22em;color:#8b6255;margin-bottom:10px}.iw-home .iw-offer--panoramic h2{font-size:clamp(32px,8.8vw,44px);line-height:1.15;letter-spacing:-.04em;margin:0 0 14px;color:#27221f}.iw-home .iw-offer--panoramic p:not(.iw-kicker){font-size:14px;line-height:1.7;color:#635b55;margin:0 0 24px;max-width:100%}.iw-home .iw-offer--panoramic .iw-btn{width:100%;min-height:48px;font-size:11px;font-weight:700;letter-spacing:.14em;text-align:center;justify-content:center;border-radius:4px}.iw-home .iw-end-spacer{height:25px}.iw-home .iw-filter-bar{gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/innerwear-home.css.map */
