.hero-banner{position:relative;overflow:hidden}.hero-banner__media{position:relative}.hero-banner__media img{display:block;width:100%;height:auto}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-overlay);opacity:var(--hero-alpha)}.hero-banner .page-width{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:var(--hero-align);align-items:center;padding-top:var(--hero-pt);padding-bottom:var(--hero-pb);z-index:2}.hero-banner__content{max-width:720px;margin:0;display:grid;gap:14px;justify-items:var(--hero-align-desktop);text-align:var(--hero-align-desktop);padding-top:var(--hero-pt);padding-bottom:var(--hero-pb);color:#fff}@media (max-width: 749px){.hero-banner__content{justify-items:var(--hero-align-mobile);text-align:var(--hero-align-mobile)}}.hero-banner__badge{display:inline-block;padding:6px 14px;border:1px solid #fff;border-radius:999px;margin-bottom:10px;font-size:.9rem}.hero-banner__title{font-size:clamp(28px,6vw,64px);line-height:1.05;font-weight:800;color:#fff;margin-bottom:12px}.hero-banner__subtitle{color:#ffffffe6;max-width:56ch;margin-bottom:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.4rem;border:1px solid #fff;border-radius:999px;color:#fff;text-decoration:none;transition:all .3s ease}.btn:hover{background:#fff;color:#000}.categories-4{padding:64px 0}.h2{font-size:clamp(24px,3.2vw,42px);font-weight:800}.center{text-align:center}.sub{color:#555;margin:.5rem auto 2rem;max-width:60ch}.cat-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:989px){.cat-grid{grid-template-columns:repeat(2,1fr)}}.cat-card{display:grid;gap:10px;text-decoration:none;color:#111}.cat-card img{width:100%;border-radius:12px}.cat-card .k{color:#777;font-size:.9rem}.lengths-duo{padding:64px 0}.duo{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:989px){.duo{grid-template-columns:1fr;gap:16px}}.duo__card{position:relative;display:block}.duo__card img{width:100%;border-radius:12px}.duo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:16px}.duo__labels{display:flex;width:100%;justify-content:space-between;align-items:center}.duo__title{color:#fff;font-weight:700;background:#00000073;padding:.4rem .8rem;border-radius:999px}.duo__cta{color:#111;background:#fff;padding:.5rem 1rem;border-radius:999px;font-weight:600}.hero-banner__title--mobile,.hero-banner__subtitle--mobile{display:none}@media (max-width: 749px){.hero-banner__title--desktop,.hero-banner__subtitle--desktop{display:none}.hero-banner__title--mobile,.hero-banner__subtitle--mobile{display:block}}.footer-wrapper-desktop{display:block}.footer-wrapper-mobile{display:none}@media (max-width: 990px){.footer-wrapper-desktop{display:none}.footer-wrapper-mobile{display:block}}.article-hero{position:relative;height:100vh;width:100%;overflow:hidden}.article-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.article-hero__overlay{position:relative;z-index:2;display:flex;align-items:center;height:100%;width:100%;background:#ffffff1a}.article-hero__content{max-width:600px;margin-left:8%;color:#000}.article-hero__tag{display:inline-block;border:1px solid #000;border-radius:50px;padding:4px 14px;font-size:13px;margin-bottom:1rem}.article-hero__title{font-family:Bebas Neue,sans-serif;font-size:52px;line-height:1.1;margin-bottom:1rem}.article-hero__excerpt{font-family:Sofia Sans,sans-serif;color:#333;font-size:17px;max-width:450px}.article-body{padding-block:60px}.article-body__content{max-width:700px;margin:0 auto;line-height:1.6;color:#333;font-family:Sofia Sans,sans-serif;border-top:1px solid #000;padding-top:40px}@media (max-width: 768px){.article-hero{height:90vh}.article-hero__overlay{align-items:flex-end;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.article-hero__content{margin:0;padding:2rem;color:#fff;text-align:center}.article-hero__tag{border-color:#fff;color:#fff}}.header-icon{display:inline-flex;align-items:center;justify-content:center}.header-icon svg{vertical-align:middle}cart-drawer{position:fixed;top:0;right:-100%;width:400px;height:100%;background:#fff;box-shadow:-2px 0 10px #00000026;transition:right .35s ease;z-index:1001}cart-drawer.active{right:0}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}cart-drawer.active+.cart-drawer__overlay{opacity:1;visibility:visible}.cart-drawer__close{position:absolute;top:12px;right:12px;font-size:28px;background:none;border:none;cursor:pointer}#cart-drawer{position:fixed;top:0;right:-100%;width:400px;height:100%;background:#fff;box-shadow:-3px 0 15px #00000026;transition:right .35s ease;z-index:1002}#cart-drawer.active{right:0}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1001}#cart-drawer.active .cart-drawer__overlay{opacity:1;visibility:visible}.cart-drawer__content{position:relative;height:100%;overflow-y:auto;padding:24px}.cart-drawer__close{position:absolute;top:12px;right:12px;font-size:24px;background:none;border:none;cursor:pointer}.cart-drawer__title{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cart-drawer__body{padding:20px;overflow-y:auto;max-height:calc(100vh - 120px)}.cart-drawer__items{list-style:none;margin:0;padding:0}.cart-drawer__item{display:flex;gap:15px;align-items:center;margin-bottom:16px}.cart-drawer__item img{width:70px;height:70px;object-fit:cover;border:1px solid #f2f2f2;border-radius:4px}.cart-drawer__details h3{font-size:14px;font-weight:500;margin:0}.cart-drawer__details p{margin:2px 0;color:#666;font-size:13px}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:16px;margin-top:20px;border-top:1px solid #eee;padding-top:15px}.cart-drawer__checkout-btn{display:block;width:100%;text-align:center;background:#000;color:#fff;padding:12px;font-weight:600;margin-top:15px;text-transform:uppercase;transition:all .3s}.cart-drawer__checkout-btn:hover{background:#fff;color:#000;border:1px solid #000}.cart-drawer__empty{text-align:center;margin-top:40px}.cart-drawer__link{display:inline-block;margin-top:10px;padding:10px 18px;border:1px solid #000;color:#000;text-transform:uppercase;transition:.3s}.cart-drawer__link:hover{background:#000;color:#fff}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1001}.cart-drawer{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;background:#fff;transform:translate(100%);transition:transform .35s ease;z-index:1002;display:flex;flex-direction:column;box-shadow:-12px 0 28px #0000001f}.cart-drawer.active{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:20px}.cart-drawer__close{font-size:24px;background:none;border:none;cursor:pointer}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;visibility:hidden;transition:all .25s ease;z-index:1001}.cart-overlay.active{opacity:1;visibility:visible}body.drawer-open{overflow:hidden}body{font-family:Montserrat,Arial,sans-serif;color:#222;background:#fff;margin:0;padding:0}.product-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:40px 0}.product-gallery img{width:100%;border-radius:8px;object-fit:cover}.product-info{margin-bottom:32px}.product-info h1{font-size:2.2em;margin-bottom:10px}.price{display:block;font-size:1.5em;color:#c43c09;margin-bottom:20px}.old-price{color:#aaa;text-decoration:line-through;font-size:1em;margin-right:10px}.current-price{font-weight:700}.product-info select,.product-info input[type=text],.product-info input[type=email]{font-size:1em;padding:8px 10px;margin-bottom:15px;border-radius:6px;border:1px solid #ddd;width:100%;box-sizing:border-box}.product-info button[type=submit]{background:#222;color:#fff;border:none;padding:12px 30px;font-size:1em;border-radius:20px;cursor:pointer;margin-top:10px;transition:background .2s}.product-info button[type=submit]:hover{background:#c43c09}.accordion-section{margin:40px 0;border-top:1px solid #eee}.accordion{background:#fafafa;color:#222;cursor:pointer;padding:16px;width:100%;border:none;outline:none;transition:background .2s;font-size:1.1em;border-bottom:1px solid #eee;text-align:left;font-weight:600}.accordion.active,.accordion:hover{background:#e8e6e4}.panel{background:#fff;padding:20px;display:none;border-bottom:1px solid #eee}.related-products{margin:70px 0 50px}.related-products h2{font-size:2em;margin-bottom:14px;text-align:center;text-transform:uppercase}.products{display:flex;overflow-x:auto;gap:18px;padding-bottom:8px}.related-item{min-width:160px;padding:10px;background:#fafafa;border-radius:6px;text-align:center;flex:0 0 160px;box-shadow:0 0 6px #0001}.related-item img{max-width:130px;border-radius:6px;margin-bottom:10px}.related-item span{display:block;font-size:1em}.fabric-info{background:#f7f7f7;padding:40px 10px;text-align:center;margin-bottom:50px}.fabric-info h2{font-size:2em;font-family:Montserrat,Arial,sans-serif}.reviews{margin:50px 0;background:#f9f9f9;padding:36px 10px;border-radius:12px}.reviews h2{font-size:2em;margin-bottom:13px;text-align:center;text-transform:uppercase}.reviews strong{font-size:1.2em}.newsletter{margin:50px auto;padding:30px;background:#f7f7f7;border-radius:10px;text-align:center;max-width:500px}.newsletter h2{font-size:2em;margin-bottom:14px;text-transform:uppercase}.newsletter form input[type=text],.newsletter form input[type=email]{padding:10px 12px;font-size:1em;border-radius:6px;border:1px solid #ccc;margin:5px 0;width:80%}.newsletter button{margin-top:10px;background:#c43c09;border:none;color:#fff;font-size:1.1em;padding:12px 28px;border-radius:25px;cursor:pointer;transition:background .2s}.newsletter button:hover{background:#222}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
