@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,300;0,700;0,800;0,900;1,300&family=Barlow:ital,wght@0,300;0,400;0,500;1,300&display=swap";body.bruta-product-page{background:#fff!important;color:#080808!important;display:block!important;overflow-x:hidden}body.bruta-product-page #MainContent{padding:0!important;margin:0!important;display:block!important}body.bruta-product-page .shopify-section-group--header-group,body.bruta-product-page .shopify-section-group--footer-group,body.bruta-product-page footer.footer{display:none!important}body.bruta-product-page footer.footer{display:none!important}.bp{--black: #080808;--off-white: #F2EDE4;--mid: #B0A99A;--bg-warm: #F2EDE4;--dim: rgba(8,8,8,.1);--font-d: "Oswald", sans-serif;--font-b: "Oswald", sans-serif}.bp-announcement{background:var(--black);color:var(--off-white);text-align:center;padding:10px 40px;font-family:var(--font-d);font-size:.85rem;letter-spacing:.25em;text-transform:uppercase}.bp-header{position:sticky;top:0;z-index:200;background:var(--off-white);border-bottom:1px solid var(--dim)}.bp-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;height:64px}.bp-nav-left{display:flex;gap:32px;align-items:center}.bp-nav-right{display:flex;gap:28px;align-items:center;justify-content:flex-end}.bp-nav-left a,.bp-nav-right a{font-family:var(--font-d);font-size:.88rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--black);text-decoration:none;transition:opacity .2s}.bp-nav-left a:hover,.bp-nav-right a:hover{opacity:.5}.bp-nav-logo{font-family:var(--font-d);font-size:1.5rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--black);text-align:center;text-decoration:none}.bp-bag{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--black);font-family:var(--font-d);font-size:.88rem;letter-spacing:.18em;text-transform:uppercase}.bp-bag-count{width:16px;height:16px;background:var(--black);color:var(--off-white);font-size:.82rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.bp-breadcrumb{padding:16px 40px;display:flex;align-items:center;gap:10px;font-family:var(--font-d);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);border-bottom:1px solid rgba(8,8,8,.06)}.bp-breadcrumb a{color:var(--mid);text-decoration:none;transition:color .2s}.bp-breadcrumb a:hover,.bp-breadcrumb-current{color:var(--black)}.bp-breadcrumb-sep{opacity:.4}.bp-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;min-height:calc(100vh - 112px)}.bp-gallery{position:sticky;top:112px;height:calc(100vh - 112px);display:flex;flex-direction:row;background:#fff;overflow:hidden}.bp-gallery-strip{width:88px;flex-shrink:0;background:var(--bg-warm);border-right:1px solid rgba(8,8,8,.08);display:flex;flex-direction:column;overflow:hidden}.bp-gallery-strip-inner{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px;padding:12px 8px;scrollbar-width:none}.bp-gallery-strip-inner::-webkit-scrollbar{display:none}.bp-gallery-thumb{width:72px;height:72px;flex-shrink:0;background:#0808080f;cursor:pointer;border:2px solid transparent;transition:border-color .2s,opacity .2s;overflow:hidden;opacity:.5}.bp-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bp-gallery-thumb.active{border-color:var(--black);opacity:1}.bp-gallery-thumb:hover{opacity:.8}.bp-gallery-thumb.active:hover{opacity:1}.bp-gallery-main{flex:1;position:relative;overflow:hidden;background:#fff}.bp-gallery-scroll{width:100%;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.bp-gallery-scroll::-webkit-scrollbar{display:none}.bp-gallery-slide{height:100%;width:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:32px 40px;box-sizing:border-box;background:#fff}.bp-gallery-img{max-width:100%;max-height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.bp-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;background:#08080812;border:1px solid rgba(8,8,8,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}.bp-gallery-main:hover .bp-gallery-arrow{opacity:1}.bp-gallery-arrow:hover{background:#08080824}.bp-gallery-arrow.prev{left:12px}.bp-gallery-arrow.next{right:12px}.bp-gallery-arrow svg{width:14px;height:14px;stroke:var(--black);stroke-width:1.5;fill:none}.bp-gallery-counter{position:absolute;bottom:14px;right:18px;font-family:var(--font-d);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#0808084d;pointer-events:none;z-index:10}.bp-img-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bp-img-ph span{font-family:var(--font-d);font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;color:#0808082e}.bp-info{position:sticky;top:112px;height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:none;padding:52px 56px 60px;display:flex;flex-direction:column;border-left:1px solid rgba(8,8,8,.07)}.bp-info::-webkit-scrollbar{display:none}.bp-collection-label{font-family:var(--font-d);font-size:.95rem;letter-spacing:.28em;text-transform:uppercase;color:var(--mid);margin-bottom:20px}.bp-product-name{font-family:var(--font-d);font-size:clamp(28px,3.5vw,48px);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;margin-bottom:8px;color:var(--black)}.bp-product-name em{font-style:italic;font-weight:300;color:var(--mid);font-size:.75em;display:block;letter-spacing:.02em;margin-top:6px}.bp-price-block{display:flex;align-items:baseline;gap:12px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--dim)}.bp-price{font-family:var(--font-d);font-size:1.8rem;font-weight:700;letter-spacing:.04em;color:var(--black)}.bp-price-was{font-family:var(--font-d);font-size:1.15rem;font-weight:400;letter-spacing:.02em;color:var(--mid);text-decoration:line-through;text-decoration-thickness:1px}.bp-badge{font-family:var(--font-d);font-size:.85rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;background:var(--black);color:var(--off-white);padding:4px 10px}.bp-presale-notice{font-family:var(--font-d);font-size:.85rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--black);background:#0808080d;padding:10px 16px;margin-bottom:28px;border-left:2px solid var(--black)}.bp-short-desc{font-family:var(--font-d);font-size:1.5rem;font-weight:300;line-height:1.75;color:#555;margin-bottom:36px}.bp-size-label{font-family:var(--font-d);font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:var(--black);margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.bp-size-guide{font-family:var(--font-d);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);border-bottom:1px solid rgba(176,169,154,.4);padding-bottom:1px;cursor:pointer;transition:color .2s,border-color .2s}.bp-size-guide:hover{color:var(--black);border-color:var(--black)}.bp-size-grid{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap}.bp-size-btn{width:52px;height:52px;border:1px solid rgba(8,8,8,.2);background:transparent;font-family:var(--font-d);font-size:.88rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--black);transition:border-color .2s,background .2s}.bp-size-btn:hover{border-color:var(--black)}.bp-size-btn.selected{background:var(--black);color:var(--off-white);border-color:var(--black)}.bp-size-btn.soldout{color:#08080840;border-color:#0808081a;cursor:not-allowed;position:relative}.bp-size-btn.soldout:after{content:"";position:absolute;left:50%;top:50%;width:60%;height:1px;background:#08080826;transform:translate(-50%,-50%) rotate(-45deg)}.bp-atc-wrap{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.bp-btn-atc{background:var(--black);color:var(--off-white);border:none;padding:20px 32px;font-family:var(--font-d);font-size:.8rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .25s;width:100%}.bp-btn-atc:hover{background:#1a1a1a}.bp-btn-atc-sub{font-family:var(--font-d);font-size:.82rem;font-weight:300;letter-spacing:.15em;color:#ffffff8c}.bp-delivery{display:flex;flex-direction:column;gap:10px;padding:24px 0;border-top:1px solid rgba(8,8,8,.08);margin-bottom:32px}.bp-delivery-line{display:flex;align-items:center;gap:12px;font-family:var(--font-d);font-size:1.5rem;font-weight:300;color:#666;letter-spacing:.04em}.bp-delivery-dot{width:3px;height:3px;border-radius:50%;background:var(--mid);flex-shrink:0}.bp-accordion{border-top:1px solid var(--dim)}.bp-accordion-item{border-bottom:1px solid rgba(8,8,8,.08)}.bp-accordion-trigger{width:100%;padding:18px 0;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;font-family:var(--font-d);font-size:1.5rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--black);text-align:left}.bp-accordion-icon{width:14px;height:14px;position:relative;flex-shrink:0}.bp-accordion-icon:before,.bp-accordion-icon:after{content:"";position:absolute;background:var(--black);transition:transform .3s,opacity .3s}.bp-accordion-icon:before{width:14px;height:1px;top:50%;left:0}.bp-accordion-icon:after{width:1px;height:14px;left:50%;top:0}.bp-accordion-item.open .bp-accordion-icon:after{transform:scaleY(0);opacity:0}.bp-accordion-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.25,.46,.45,.94)}.bp-accordion-item.open .bp-accordion-body{max-height:800px}.bp-accordion-content{padding-bottom:20px;font-family:var(--font-d);font-size:1.5rem;font-weight:300;line-height:1.85;color:#444}.bp-related{padding:80px 40px}.bp-related-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--dim)}.bp-related-title{font-family:var(--font-d);font-size:clamp(28px,4vw,48px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:var(--black)}.bp-related-link{font-family:var(--font-d);font-size:.88rem;letter-spacing:.2em;text-transform:uppercase;color:var(--black);text-decoration:none;border-bottom:1px solid rgba(8,8,8,.3);padding-bottom:2px;transition:border-color .2s}.bp-related-link:hover{border-color:var(--black)}.bp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bp-related-card{text-decoration:none;color:inherit;display:block}.bp-related-img{aspect-ratio:3/4;background:var(--bg-warm);overflow:hidden;margin-bottom:16px}.bp-related-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.bp-related-card:hover .bp-related-img img{transform:scale(1.03)}.bp-related-name{font-family:var(--font-d);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;color:var(--black)}.bp-related-price{font-family:var(--font-d);font-size:.78rem;color:var(--mid)}.bp-related-price-was{text-decoration:line-through;opacity:.6;margin-right:5px}.bp-footer{background:var(--black);color:var(--off-white);padding:28px 40px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.06)}.bp-footer-copy{font-family:var(--font-d);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:#b0a99a59}.bp-footer-social{display:flex;gap:24px}.bp-footer-social a{font-family:var(--font-d);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);text-decoration:none;transition:color .2s}.bp-footer-social a:hover{color:var(--off-white)}@media(max-width:960px){.bp-layout{grid-template-columns:1fr}.bp-gallery{position:relative;top:0;height:70vw;min-height:340px}.bp-info{position:static;height:auto;overflow-y:visible;padding:36px 28px 48px;border-left:none;border-top:1px solid rgba(8,8,8,.07)}.bp-related-grid{grid-template-columns:repeat(2,1fr)}.bp-related{padding:60px 24px}.bp-footer{padding:24px;flex-direction:column;gap:16px;text-align:center}}@media(max-width:600px){.bp-breadcrumb{padding:12px 20px}.bp-gallery{height:80vw}.bp-gallery-strip{width:68px}.bp-gallery-thumb{width:52px;height:52px}.bp-gallery-strip-inner{padding:8px;gap:4px}.bp-gallery-slide{padding:20px 24px}.bp-related-grid{grid-template-columns:1fr}}@media(max-width:480px){.bp-product-name{font-size:clamp(22px,6vw,36px)}.bp-price{font-size:1.1rem}.bp-price-was{font-size:.85rem}.bp-info{padding:28px 20px 40px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bruta-product.css.map */
