:root{--white: #FFFFFF;--off: #F7F7F7;--border: #E8E8E8;--mid: #999999;--dark: #1A1A1A;--black: #0D0D0D;--accent: #C4956A;--red: #D94F3D;--green: #3DB954;--ff-display: "Playfair Display", serif;--ff-body: "DM Sans", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--ff-body);font-weight:400;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--ff-body);border:none;background:none}.announcement-bar{background:var(--black);color:var(--white);text-align:center;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;padding:11px 16px;font-weight:500}.announcement-bar span{color:var(--accent)}.site-header{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:64px;border-bottom:1px solid var(--border);background:var(--white);position:sticky;top:0;z-index:100}.site-logo{font-family:var(--ff-display);font-size:1.5rem;font-weight:400;letter-spacing:.04em}.nav-links{display:flex;gap:28px;list-style:none;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.nav-links a{color:var(--mid);transition:color .15s}.nav-links a:hover{color:var(--black)}.nav-right{display:flex;align-items:center;gap:20px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.cart-link{background:var(--black);color:var(--white);padding:9px 20px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;transition:background .15s;display:inline-block}.cart-link:hover{background:#333;color:var(--white)}.product-template{display:grid;grid-template-columns:55% 45%;align-items:start}.product-gallery{position:relative;background:var(--off)}.product-gallery .product-gallery__main-wrap{max-height:600px;overflow:hidden}.product-gallery .product-gallery__main{width:100%;height:100%;max-height:600px;object-fit:contain;object-position:center top;display:block;background:var(--off)}.viewer-pill{position:absolute;bottom:20px;left:20px;background:var(--white);border:1px solid var(--border);padding:8px 14px;display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:500;letter-spacing:.06em;box-shadow:0 2px 12px #00000014}.viewer-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:blink 1.8s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.product-gallery__thumbs{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--white)}.product-gallery__thumb{width:64px;height:80px;object-fit:cover;cursor:pointer;opacity:.5;border:2px solid transparent;transition:opacity .15s,border-color .15s;flex-shrink:0}.product-gallery__thumb.active,.product-gallery__thumb:hover{opacity:1;border-color:var(--black)}.product-info{padding:48px 48px 48px 44px;display:flex;flex-direction:column;border-left:1px solid var(--border)}.product-info__stars-row{display:flex;align-items:center;gap:8px;margin-bottom:18px}.stars{color:#f5a623;font-size:.85rem;letter-spacing:1px}.review-link{font-size:.75rem;font-weight:500;color:var(--mid);border-bottom:1px solid var(--border);padding-bottom:1px;cursor:pointer}.product-info__title{font-family:var(--ff-display);font-size:2.8rem;font-weight:400;line-height:1.1;margin-bottom:6px}.product-info__subtitle{font-size:.82rem;color:var(--mid);margin-bottom:24px;font-weight:400}.product-info__price-block{display:flex;align-items:center;gap:12px;margin-bottom:16px}.product-info__price{font-size:1.7rem;font-weight:500;letter-spacing:-.01em}.product-info__price-was{font-size:1rem;color:var(--mid);text-decoration:line-through}.badge-sale{background:var(--red);color:var(--white);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px}.scarcity-block{background:#fff8f0;border:1px solid #F5DFC0;padding:12px 16px;margin-bottom:24px;display:flex;align-items:center;gap:10px}.scarcity-block__text{font-size:.75rem;font-weight:500;color:#8b5e2a;letter-spacing:.04em}.scarcity-block__text strong{color:var(--red)}.option-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.option-label span{font-weight:400;color:var(--mid);text-transform:none;letter-spacing:0}.color-swatches{display:flex;gap:8px;margin-bottom:24px}.color-swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s;outline:2px solid transparent;outline-offset:2px}.color-swatch:hover{transform:scale(1.08)}.color-swatch.active{outline-color:var(--black)}.size-options{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.size-btn{min-width:48px;height:48px;border:1.5px solid var(--border);background:var(--white);font-size:.78rem;font-weight:500;letter-spacing:.06em;color:var(--black);transition:all .12s;padding:0 12px}.size-btn:hover{border-color:var(--black)}.size-btn.active{background:var(--black);color:var(--white);border-color:var(--black)}.size-btn.sold-out{color:var(--border);cursor:not-allowed}.size-guide-link{font-size:.7rem;color:var(--mid);font-weight:500;border-bottom:1px solid var(--border);padding-bottom:1px;cursor:pointer;display:inline-block;margin-bottom:24px}.btn-atc{width:100%;padding:18px;background:#e8692a;color:var(--white);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border:none;transition:background .15s,transform .1s;margin-bottom:12px;box-shadow:0 4px 16px #e8692a59}.btn-atc:hover{background:#d45c20;transform:translateY(-1px);box-shadow:0 6px 20px #e8692a66}.btn-atc:active{transform:translateY(0)}.btn-buynow{width:100%;padding:15px;background:var(--white);color:var(--black);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--black);transition:background .15s,color .15s;margin-bottom:24px}.btn-buynow:hover{background:var(--black);color:var(--white)}.trust-bar{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);margin-bottom:28px}.trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 8px;font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);text-align:center;border-right:1px solid var(--border)}.trust-bar__item:last-child{border-right:none}.trust-bar__item svg{width:18px;height:18px;stroke:var(--dark);fill:none;stroke-width:1.5}.accordion{border-top:1px solid var(--border)}.accordion__item{border-bottom:1px solid var(--border)}.accordion__trigger{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left}.accordion__icon{font-size:1.2rem;color:var(--mid);transition:transform .2s}.accordion__body{font-size:.82rem;line-height:1.7;color:var(--mid);max-height:0;overflow:hidden;transition:max-height .3s var(--ease),padding .3s}.accordion__body.open{max-height:300px;padding-bottom:16px}.accordion__item.open .accordion__icon{transform:rotate(45deg)}.value-props{background:var(--black);color:var(--white);padding:80px 60px}.value-props__eyebrow{font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.value-props__title{font-family:var(--ff-display);font-size:2.6rem;font-weight:400;line-height:1.15;margin-bottom:56px}.value-props__title em{font-style:italic;color:var(--accent)}.value-props__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.value-prop{background:#161616;padding:40px 32px;transition:background .2s}.value-prop:hover{background:#1e1e1e}.value-prop__number{font-family:var(--ff-display);font-size:3.5rem;font-weight:400;font-style:italic;color:var(--accent);line-height:1;margin-bottom:24px;opacity:.8}.value-prop__heading{font-size:1rem;font-weight:600;letter-spacing:.04em;margin-bottom:12px}.value-prop__copy{font-size:.82rem;line-height:1.7;color:#999;font-weight:300}.reviews-section{padding:80px 60px;background:var(--white)}.reviews-section__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.reviews-section__aggregate{display:flex;flex-direction:column;gap:6px}.reviews-section__score{font-family:var(--ff-display);font-size:3.6rem;font-weight:400;line-height:1}.reviews-section__stars{color:#f5a623;font-size:1rem;letter-spacing:2px}.reviews-section__count{font-size:.75rem;color:var(--mid);font-weight:500}.rating-bars{display:flex;flex-direction:column;gap:6px;width:220px}.rating-bar{display:flex;align-items:center;gap:8px}.rating-bar__label{font-size:.7rem;font-weight:500;color:var(--mid);width:32px;text-align:right}.rating-bar__track{flex:1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.rating-bar__fill{height:100%;background:var(--black);border-radius:3px}.rating-bar__count{font-size:.7rem;color:var(--mid);width:24px}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.review-card{border:1px solid var(--border);padding:28px;transition:border-color .15s,box-shadow .15s}.review-card:hover{border-color:var(--dark);box-shadow:0 4px 20px #0000000f}.review-card__stars{color:#f5a623;font-size:.8rem;letter-spacing:1px;margin-bottom:12px}.review-card__title{font-size:.9rem;font-weight:600;margin-bottom:8px}.review-card__body{font-size:.82rem;line-height:1.65;color:var(--mid);margin-bottom:20px}.review-card__author{display:flex;align-items:center;justify-content:space-between}.author-info{display:flex;align-items:center;gap:10px}.author-avatar{width:34px;height:34px;border-radius:50%;background:var(--off);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--mid)}.author-name{font-size:.75rem;font-weight:600}.author-location{font-size:.67rem;color:var(--mid)}.verified-badge{font-size:.62rem;font-weight:600;color:var(--green);letter-spacing:.06em;text-transform:uppercase}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:2px solid var(--black);padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:200;transform:translateY(100%);transition:transform .35s var(--ease);box-shadow:0 -4px 24px #0000001a}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__left{display:flex;align-items:center;gap:16px}.sticky-atc__thumb{width:52px;height:64px;object-fit:cover;background:var(--off);border:1px solid var(--border)}.sticky-atc__name{font-family:var(--ff-display);font-size:1.15rem;font-weight:400}.sticky-atc__price{font-size:.82rem;color:var(--mid);font-weight:500}.sticky-atc__right{display:flex;align-items:center;gap:12px}.sticky-atc__scarcity{font-size:.7rem;font-weight:600;color:var(--red);letter-spacing:.06em}.sticky-atc__btn{padding:14px 40px;background:#e8692a;color:var(--white);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border:none;white-space:nowrap;transition:background .15s;box-shadow:0 4px 12px #e8692a4d}.sticky-atc__btn:hover{background:#d45c20}.site-footer{background:var(--off);border-top:1px solid var(--border);padding:56px 60px 32px}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.site-footer__logo{font-family:var(--ff-display);font-size:1.6rem;margin-bottom:12px}.site-footer__desc{font-size:.8rem;line-height:1.7;color:var(--mid);max-width:220px}.footer-col__title{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.footer-col__links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col__links a{font-size:.8rem;color:var(--mid);transition:color .15s}.footer-col__links a:hover{color:var(--black)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;color:var(--mid)}.payment-icons{display:flex;gap:8px}.payment-icon{background:var(--white);border:1px solid var(--border);padding:4px 8px;font-size:.6rem;font-weight:700;letter-spacing:.06em;color:var(--mid)}@media(max-width:900px){.site-header{padding:0 20px}.nav-links{display:none}.product-template{grid-template-columns:1fr}.product-gallery__main-wrap{min-height:420px;height:auto}.product-info{padding:32px 20px;border-left:none;border-top:1px solid var(--border)}.product-info__title{font-size:2.2rem}.value-props{padding:56px 24px}.value-props__title{font-size:1.9rem}.value-props__grid{grid-template-columns:1fr}.reviews-section{padding:56px 24px}.reviews-section__top{flex-direction:column;align-items:flex-start;gap:24px}.rating-bars{width:100%}.review-cards{grid-template-columns:1fr}.sticky-atc{padding:12px 20px}.site-footer{padding:40px 20px 24px}.site-footer__grid{grid-template-columns:1fr 1fr}}.qty-breaks__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.qty-break-card{position:relative!important;overflow:visible!important;padding:24px 20px!important}.qty-break-card__badge{position:absolute!important;top:-13px!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;display:inline-block!important;background:#e8692a!important}.qty-break-card__img-wrap,.qty-break-card__img{display:none!important}.qty-break-card__savings{color:#e8692a!important;font-weight:700!important}.product-gallery__main-wrap{height:580px!important;max-height:580px!important;min-height:0!important;overflow:hidden!important}.product-gallery__main{height:580px!important;object-fit:cover!important;object-position:top!important}@media(max-width:900px){.qty-breaks__grid{grid-template-columns:1fr!important}.product-gallery__main-wrap,.product-gallery__main{height:420px!important;max-height:420px!important}}.inline-bundle{margin-bottom:20px}.inline-bundle__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.inline-bundle__title{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--black)}.inline-bundle__divider{flex:1;height:1px;background:var(--border)}.inline-bundle__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.inline-bundle__card{border:1.5px solid var(--border);border-radius:8px;padding:14px 12px;text-align:center;cursor:pointer;position:relative;overflow:visible;transition:border-color .15s,box-shadow .15s;background:var(--white)}.inline-bundle__card:hover{border-color:var(--dark)}.inline-bundle__card.active{border-color:var(--black);border-width:2px;background:#fafafa;box-shadow:0 2px 12px #00000014}.inline-bundle__badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#e8692a;color:var(--white);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;white-space:nowrap;border-radius:3px}.inline-bundle__label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin-bottom:6px}.inline-bundle__price{font-size:1.1rem;font-weight:600;line-height:1.2}.inline-bundle__was{font-size:.75rem;color:var(--mid);text-decoration:line-through;margin-top:2px}.inline-bundle__save{font-size:.65rem;font-weight:700;color:#e8692a;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.inline-bundle__card,.inline-bundle__card *,.inline-bundle__price{color:#0d0d0d!important}.inline-bundle{background:#fff!important;border:1px solid #E8E8E8!important;border-radius:8px!important;padding:16px!important;margin-bottom:16px!important}.inline-bundle__title,.inline-bundle__card,.inline-bundle__card *,.inline-bundle__price{color:#0d0d0d!important}.inline-bundle__was,.inline-bundle__label{color:#999!important}.inline-bundle__save{color:#e8692a!important}.inline-bundle__badge{color:#fff!important}.product-gallery__main{height:auto!important;max-height:none!important;min-height:0!important;width:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}@media(max-width:900px){.product-gallery__main-wrap,.product-gallery__main{height:auto!important}}.product-gallery__main{max-height:70vh!important;height:70vh!important;object-fit:cover!important;object-position:center 20%!important}.product-gallery__main{object-fit:cover!important;object-position:center 30%!important}.product-gallery__main-wrap{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.product-gallery__main{height:auto!important;max-height:none!important;width:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}.product-gallery__main-wrap{max-height:600px!important;overflow:hidden!important;min-height:0!important}.product-gallery__main{width:100%!important;height:600px!important;max-height:600px!important;object-fit:contain!important;object-position:center top!important;display:block!important;background:var(--off)!important}.viewer-pill{bottom:auto!important;top:auto!important;position:relative!important}.collection-page{padding:48px 60px}.collection-header{margin-bottom:40px;border-bottom:1px solid var(--border);padding-bottom:24px}.collection-header__title{font-family:var(--ff-display);font-size:2.4rem;font-weight:400;margin-bottom:8px}.collection-header__count{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mid)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.product-card{display:block;color:var(--black)}.product-card__img-wrap{position:relative;overflow:hidden;background:var(--off);margin-bottom:14px;aspect-ratio:3/4}.product-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s}.product-card__img--hover{position:absolute;top:0;left:0;opacity:0}.product-card:hover .product-card__img--hover{opacity:1}.product-card:hover .product-card__img:first-child{opacity:0}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--red);color:var(--white);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px}.product-card__title{font-size:.9rem;font-weight:500;margin-bottom:6px}.product-card__prices{display:flex;gap:8px;align-items:center;margin-bottom:8px}.product-card__price{font-size:.95rem;font-weight:500}.product-card__was{font-size:.82rem;color:var(--mid);text-decoration:line-through}@media(max-width:900px){.collection-page{padding:32px 20px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}}.contact-page{padding:80px 60px}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1000px}.contact-title{font-family:var(--ff-display);font-size:2.6rem;font-weight:400;margin-bottom:16px}.contact-subtitle{font-size:.95rem;color:var(--mid);line-height:1.7;margin-bottom:40px}.contact-details{display:flex;flex-direction:column;gap:24px}.contact-detail{display:flex;flex-direction:column;gap:4px;padding-bottom:24px;border-bottom:1px solid var(--border)}.contact-detail:last-child{border-bottom:none}.contact-detail__label{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}.contact-detail__value{font-size:.9rem;font-weight:500}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dark)}.contact-input{padding:14px 16px;border:1.5px solid var(--border);background:var(--white);font-family:var(--ff-body);font-size:.9rem;color:var(--black);transition:border-color .15s;outline:none}.contact-input:focus{border-color:var(--black)}.contact-textarea{min-height:140px;resize:vertical}.contact-submit{padding:16px;background:var(--black);color:var(--white);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:none;cursor:pointer;transition:background .15s}.contact-submit:hover{background:#333}.contact-success{padding:24px;background:#f0faf4;border:1px solid #3DB954;color:#1a6b2e;font-size:.9rem}.contact-error{padding:16px;background:#fff5f5;border:1px solid var(--red);color:var(--red);font-size:.85rem;margin-bottom:16px}@media(max-width:900px){.contact-page{padding:40px 20px}.contact-inner{grid-template-columns:1fr;gap:40px}}.home-products{padding:60px 60px 40px}.home-products__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px}.home-products__title{font-family:var(--ff-display);font-size:2rem;font-weight:400}.home-products__link{font-size:.78rem;font-weight:600;letter-spacing:.08em;color:var(--mid);border-bottom:1px solid var(--border);padding-bottom:2px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
