.belt-product{padding:0;background:var(--cream-50)}.belt-product__breadcrumb{border-bottom:.1rem solid var(--line);background:var(--cream-50)}.belt-product__breadcrumb-row{display:flex;width:100%;max-width:120rem;margin:0 auto;padding:1.4rem 2rem;align-items:center;flex-wrap:wrap;gap:.9rem;color:var(--ink-soft);font-size:1.3rem}.belt-product__breadcrumb-row a{color:var(--ink-soft);font-weight:600;text-decoration:none}.belt-product__breadcrumb-row span{opacity:.5}.belt-product__breadcrumb-row strong{color:var(--green-900);font-weight:800}.belt-product__grid{display:grid;width:100%;max-width:120rem;margin:0 auto;padding:4rem 2rem 7rem;grid-template-columns:1.05fr .95fr;align-items:start;gap:5.6rem}.belt-product__gallery{position:static}.belt-product__main-media{position:relative;overflow:hidden;aspect-ratio:1;border:.1rem solid var(--line);border-radius:var(--r-lg);background:linear-gradient(160deg,var(--cream-100),#ece2cc)}.belt-product__main-image{display:block;width:100%;height:100%;object-fit:cover}.belt-product__media-panel{width:100%;height:100%}.belt-product__main-video{display:block;width:100%;height:100%;background:#000;object-fit:cover}.belt-product__media-badge{position:absolute;z-index:2;top:1.6rem;left:1.6rem;padding:.6rem 1.2rem;border-radius:999rem;background:var(--green-900);color:var(--cream-50);font-size:1.1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.belt-product__thumbs{display:grid;margin-top:1.2rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.belt-product__thumb{position:relative;overflow:hidden;padding:0;aspect-ratio:1;border:.2rem solid var(--line);border-radius:1rem;background:var(--cream-100);cursor:pointer}.belt-product__thumb.is-active{border-color:var(--gold)}.belt-product__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.belt-product__thumb--video:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b32256b;content:""}.belt-product__play{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff}.belt-product__play svg{width:2rem;height:2rem}.belt-product__thumb--video.is-playing:after,.belt-product__thumb--video.is-playing .belt-product__play{display:none}.belt-product__mobile-video{display:block;width:100%;height:100%;object-fit:cover}.belt-product__block{margin-bottom:0}.belt-product__block.belt-product__block--eyebrow{margin-bottom:2rem}.belt-product__block.belt-product__block--title{margin-bottom:4rem}.belt-product__eyebrow{margin:0;color:var(--gold-600);font-size:1.3rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem}.belt-product__title{margin:.6rem 0 4.2rem;color:var(--ink);font-family:var(--ff-display);font-size:clamp(3.4rem,4.4vw,5.2rem);font-weight:700;line-height:.96;text-transform:uppercase;letter-spacing:0}.belt-product__review-card{margin-bottom:2rem;padding:1.3rem 1.5rem;border:.1rem solid var(--line);border-radius:var(--r-md);background:var(--cream);color:var(--ink)}.belt-product__review-heading{display:flex;align-items:center;gap:1rem;font-size:1.4rem}.belt-product__rating-stars{color:var(--gold);letter-spacing:.1rem}.belt-product__review-copy{margin-top:.7rem;font-size:1.35rem;font-style:italic;line-height:1.45}.belt-product__review-copy p,.belt-product__review-author{margin:0}.belt-product__review-author{margin-top:.5rem;font-size:1.25rem;font-weight:700}.belt-product__price{display:flex;margin-bottom:2rem;align-items:baseline;flex-wrap:wrap;gap:1.2rem}.belt-product__price span{color:var(--green-900);font-family:var(--ff-display);font-size:3.8rem}.belt-product__price s{color:#a99b7c;font-size:1.9rem}.belt-product__description{max-width:52ch;margin-bottom:2.2rem;color:var(--ink-soft);font-size:1.6rem;line-height:1.6;letter-spacing:0}.belt-product__description p{margin:0}.belt-product__icon-grid{display:grid;width:100%;margin:.6rem 0 2.4rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.belt-product__icon-item{display:flex;min-width:0;align-items:center;flex-direction:column;gap:.8rem;color:var(--ink-soft);font-size:1.15rem;font-weight:700;line-height:1.25;text-align:center;letter-spacing:0}.belt-product__icon-item>span:last-child{max-width:12ch}.belt-product__icon{display:flex;width:4.6rem;height:4.6rem;flex:none;align-items:center;justify-content:center;border-radius:1.2rem;background:#e7f2ef;color:var(--green-800)}.belt-product__icon svg{width:2.3rem;height:2.3rem}.belt-product__label{display:flex;margin-bottom:1.1rem;align-items:center;justify-content:space-between;color:var(--green-900);font-size:1.3rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.belt-product__label span{color:var(--ink-soft);font-size:1.35rem;font-weight:600;letter-spacing:0;text-transform:none}.belt-product__swatches{display:flex;margin-bottom:2.4rem;flex-wrap:wrap;gap:.9rem}.belt-product__swatch{position:relative;overflow:hidden;width:5.6rem;height:5.6rem;flex:0 0 5.6rem;padding:0;border:0;border-radius:50%;background-color:#e8eeec;box-shadow:0 0 0 .1rem var(--line);transition:transform .12s,box-shadow .12s}.belt-product__swatch img{position:absolute;top:50%;left:50%;width:175%;max-width:none;height:175%;object-fit:cover;transform:translate(-50%,-50%)}.belt-product__swatch svg{width:100%;height:100%;object-fit:cover}.belt-product__swatch:hover{transform:scale(1.08)}.belt-product__swatch.is-active{box-shadow:0 0 0 .2rem var(--green-800)}.belt-product__swatch.is-sold-out img{display:none}.belt-product__swatch.is-sold-out{position:relative;opacity:.45;filter:grayscale(.7);cursor:not-allowed;background-color:#555}.belt-product__swatch.is-sold-out:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,transparent 46%,rgba(0,0,0,.55) 48%,rgba(0,0,0,.55) 52%,transparent 54%);content:"";pointer-events:none}.belt-product__colorway-empty{margin:0;color:var(--ink-soft);font-size:1.3rem}.belt-product__fit{margin:-.6rem 0 2.2rem}.belt-product__fit summary{display:inline-flex;align-items:center;gap:.9rem;color:var(--green-800);font-size:1.35rem;font-weight:800;list-style:none;cursor:pointer}.belt-product__fit summary::-webkit-details-marker{display:none}.belt-product__fit summary svg{width:1.7rem;height:1.7rem}.belt-product__fit summary .belt-product__fit-chevron{margin-left:.2rem;transition:transform .2s}.belt-product__fit[open] summary .belt-product__fit-chevron{transform:rotate(180deg)}.belt-product__fit-content{margin-top:1.2rem;padding:1.4rem 1.6rem;border:.1rem solid var(--line);border-radius:var(--r-md);background:#e7f2ef;color:var(--ink-soft);font-size:1.35rem}.belt-product__fit-content ol{display:grid;margin:0;padding-left:0;gap:.7rem}.belt-product__fit-content li{margin:0;color:var(--ink-soft);font-size:1.35rem;line-height:1.45;letter-spacing:0}.belt-product__fit-content>a{display:inline-block;margin-top:1rem;color:var(--green-800);font-size:1.3rem;font-weight:800;text-decoration:none}.belt-product__bundle-grid{display:grid;margin-bottom:2.2rem;grid-template-columns:repeat(3,1fr);gap:1rem}.belt-product__bundle-card{position:relative;width:100%;padding:1.6rem 1.2rem 1.4rem;border:.15rem solid var(--line);border-radius:var(--r-md);background:#fff;color:inherit;font:inherit;text-align:center;cursor:pointer}.belt-product__bundle-card.is-active{border-color:var(--gold);box-shadow:0 .8rem 2.2rem #c8a24b38}.belt-product__bundle-flag{position:absolute;top:-1rem;left:50%;padding:.3rem .9rem;border-radius:999rem;background:var(--green-800);color:var(--cream-50);font-size:.95rem;font-weight:800;white-space:nowrap;transform:translate(-50%);text-transform:uppercase}.belt-product__bundle-card--featured .belt-product__bundle-flag{background:var(--gold);color:var(--green-900)}.belt-product__bundle-card strong,.belt-product__bundle-card b,.belt-product__bundle-card small{display:block}.belt-product__bundle-card strong{color:var(--green-900);font-family:var(--ff-display);font-size:1.7rem;text-transform:uppercase;font-weight:400}.belt-product__bundle-card b{margin-top:.3rem;color:var(--gold-600);font-size:1.2rem}.belt-product__bundle-card small{margin-top:.4rem;color:var(--ink-soft);font-size:1.15rem}.belt-product__bundle-selection{display:grid;margin:-1rem 0 1.6rem;grid-template-columns:1fr;gap:.9rem}.belt-product__bundle-selection[hidden]{display:none}.belt-product__bundle-hint{display:flex;margin:-.5rem 0 2rem;align-items:center;gap:.9rem;color:var(--green-800);font-size:1.3rem;font-weight:700;letter-spacing:0}.belt-product__bundle-hint[hidden]{display:none}.belt-product__bundle-hint svg{width:1.6rem;height:1.6rem;flex:none;color:var(--gold-600)}.belt-product__selected-item,.belt-product__selection-empty{display:flex;min-width:0;min-height:5.8rem;padding:.9rem 1.2rem;align-items:center;gap:1.2rem;border:.15rem solid var(--green-700);border-radius:var(--r-md);background:#17543e0a}.belt-product__selected-item>b,.belt-product__selection-empty>b{display:flex;width:2.4rem;height:2.4rem;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--green-800);color:var(--cream-50);font-size:1.25rem}.belt-product__selected-item img{width:3.8rem;height:3.8rem;flex:none;border-radius:.7rem;object-fit:cover}.belt-product__selected-item span{overflow:hidden;flex:1;font-size:1.4rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.belt-product__selected-item em{flex:none;color:var(--green-900);font-size:1.3rem;font-style:normal;font-weight:700}.belt-product__selected-item button{width:2.6rem;height:2.6rem;flex:none;border:0;border-radius:50%;background:var(--cream);color:var(--ink-soft);font-size:1.7rem;cursor:pointer}.belt-product__selected-item.is-sold-out{border-color:#9d403e;color:#9d403e}.belt-product__selection-empty{border-color:var(--line);border-style:dashed;color:var(--ink-soft);font-size:1.35rem;font-weight:600}.belt-product__selection-empty>b{background:var(--cream);color:var(--green-900)}.belt-product__buybar{display:flex;margin-bottom:1.4rem;gap:1.2rem}.belt-product__quantity{display:inline-flex;flex:none;align-items:center;border:.15rem solid var(--line);border-radius:999rem;background:#fff}.belt-product__quantity button{width:4.6rem;height:5.4rem;border:0;background:transparent;color:var(--green-900);font-size:2.2rem}.belt-product__quantity input{width:3.8rem;border:0;background:transparent;color:var(--ink);font-size:1.6rem;font-weight:800;text-align:center}.belt-product__add,.belt-product__buy-now{position:relative;display:inline-flex;min-height:5.4rem;border:0;border-radius:999rem;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;text-transform:uppercase}.belt-product__add{flex:1;background:var(--gold);color:#fff}.belt-product__buy-now{width:100%;margin-bottom:1.8rem;background:var(--green-800);color:var(--cream-50)}.belt-product__add[disabled],.belt-product__buy-now[disabled]{opacity:.55;cursor:not-allowed}.belt-product__button-loader{display:none;position:absolute;width:2.2rem;height:2.2rem;border:.25rem solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:belt-button-spin .7s linear infinite}.belt-product__add.is-loading [data-add-bundle-label],.belt-product__buy-now.is-loading [data-buy-bundle-label]{visibility:hidden}.belt-product__add.is-loading .belt-product__button-loader,.belt-product__buy-now.is-loading .belt-product__button-loader{display:block}@keyframes belt-button-spin{to{transform:rotate(360deg)}}.belt-product__bundle-error{margin:-1rem 0 1.5rem;color:#9d403e;font-size:1.25rem;font-weight:700}.belt-product__microcopy{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.6rem;color:var(--ink-soft);font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:1.8rem}.belt-product__microcopy span{display:inline-flex;align-items:center;gap:.6rem}.belt-product__microcopy svg{width:1.4rem;height:1.4rem;color:var(--green-600)}.belt-product__shipping-status{color:var(--ink-soft);font-size:1.35rem;margin-top:1rem}.belt-product__shipping-nudge{display:flex;margin-bottom:1.2rem;align-items:center;gap:1.1rem;color:var(--green-800)}.belt-product__shipping-nudge>strong{flex:none;font-size:1.35rem;letter-spacing:0}.belt-product__shipping-nudge b,.belt-product__delivery b{color:var(--green-900)}.belt-product__shipping-icon{display:flex;width:1.8rem;height:1.8rem;flex:none;color:var(--green-600)}.belt-product__shipping-icon svg{width:100%;height:100%}.belt-product__shipping-icon--check,.belt-product__shipping-status.is-unlocked .belt-product__shipping-icon--truck{display:none}.belt-product__shipping-status.is-unlocked .belt-product__shipping-icon--check{display:flex}.belt-product__progress{overflow:hidden;min-width:6rem;height:.7rem;margin-left:auto;flex:1;border-radius:999rem;background:#e2ece9}.belt-product__progress[hidden]{display:none}.belt-product__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-700),var(--gold))}.belt-product__delivery{display:flex;padding-bottom:1.6rem;align-items:flex-start;gap:1rem;border-bottom:.1rem solid var(--line);color:var(--ink-soft);line-height:1.45;letter-spacing:0}.belt-product__delivery svg{width:1.8rem;height:1.8rem;flex:none;margin-top:.1rem;color:var(--gold-600)}.belt-product__trust-grid{display:grid;padding:1.8rem 0;grid-template-columns:1fr 1fr;gap:1.2rem 1.8rem;border-top:.1rem solid var(--line);border-bottom:.1rem solid var(--line)}.belt-product__trust-grid span{display:inline-flex;align-items:center;gap:.9rem;color:var(--ink-soft);font-size:1.35rem;font-weight:700;letter-spacing:0}.belt-product__trust-grid svg{width:1.9rem;height:1.9rem;flex:none;color:var(--green-600)}.belt-product__accordion{border-bottom:.1rem solid var(--line)}.belt-product__accordion summary{display:flex;padding:1.7rem 0;justify-content:space-between;color:var(--green-900);font-size:1.5rem;font-weight:800;list-style:none;cursor:pointer;letter-spacing:0}.belt-product__accordion summary:after{color:var(--gold-600);font-size:2.2rem;font-weight:400;content:"+"}.belt-product__accordion[open] summary:after{content:"\2212"}.belt-product__accordion-content{margin-bottom:1.8rem;color:var(--ink-soft);font-size:1.45rem;line-height:1.6;letter-spacing:0}@media screen and (max-width:900px){.belt-product__grid{padding-top:2.8rem;grid-template-columns:minmax(0,1fr);gap:3.6rem}.belt-product__gallery{position:static}}@media screen and (max-width:749px){.belt-product__main-media{display:none}.belt-product__thumbs{display:flex;margin:0 -1.6rem;padding:0 1.6rem .6rem;grid-template-columns:none;gap:.8rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gold) var(--cream-100)}.belt-product__thumbs::-webkit-scrollbar{height:.6rem}.belt-product__thumbs::-webkit-scrollbar-track{border-radius:999rem;background:var(--cream-100)}.belt-product__thumbs::-webkit-scrollbar-thumb{border-radius:999rem;background:var(--gold)}.belt-product__thumb{flex:0 0 88%;border-width:.1rem;border-radius:var(--r-lg);scroll-snap-align:center}.belt-product__thumb.is-active{border-color:var(--line)}}@media screen and (max-width:480px){.belt-product__grid{padding:2rem 1.6rem 5rem}.belt-product__breadcrumb-row{padding-inline:1.6rem}.belt-product__icon-grid{grid-template-columns:1fr 1fr;gap:1.4rem}.belt-product__bundle-grid{margin-bottom:2.2rem;grid-template-columns:1fr;gap:1.3rem}.belt-product__bundle-card{min-height:10.7rem;padding:1.6rem 9.5rem 1.5rem 1.4rem;text-align:left}.belt-product__bundle-card.is-active{box-shadow:none}.belt-product__bundle-card strong{font-size:2rem;line-height:1}.belt-product__bundle-card b{margin-top:1rem;font-size:1.3rem}.belt-product__bundle-card small{margin-top:.9rem;font-size:1.2rem}.belt-product__bundle-flag{top:50%;right:1.4rem;left:auto;min-width:8.6rem;padding:.5rem 1rem;text-align:center;white-space:normal;transform:translateY(-50%)}.belt-product__buybar{flex-direction:row;gap:1rem}.belt-product__quantity{width:11rem;justify-content:space-between}.belt-product__quantity button{width:3.4rem}.belt-product__quantity input{width:3rem}.belt-product__add{min-width:0;padding-inline:1rem;font-size:1.35rem}.belt-product__microcopy{flex-wrap:nowrap;justify-content:space-between;gap:.7rem;font-size:1.05rem}.belt-product__microcopy span{gap:.4rem;white-space:nowrap}.belt-product__microcopy svg{width:1.2rem;height:1.2rem}.belt-product__trust-grid{grid-template-columns:1fr}.belt-product__selected-item em{display:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/belt-main-product.css.map */
