.product-panel{text-align:center;min-width:0;color:var(--detail-color,#666)}.product-panel__title{font-size:28px;font-weight:800;line-height:1.3;letter-spacing:0;margin:0 0 32px;color:var(--title-color,#1d1f21)}.product-panel__title a{color:inherit;text-decoration:none}.product-panel__description{font-size:14px;line-height:1.5;margin-bottom:12px;overflow-wrap:anywhere}.product-panel__prices{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:20px;line-height:1.5}.product-panel__price{color:var(--sale-color,#d21936)}.product-panel__compare{color:#999;font-weight:400}.product-panel__divider{width:80px;border:0;border-top:1px solid #ddd;margin:20px auto}.product-options{margin-top:30px}.product-option{border:0;margin:0 0 20px;padding:0;min-width:0}.product-option legend{font-size:16px;float:none;display:block;width:100%;padding:0;margin-bottom:14px}.product-option__values{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.product-option__label{position:relative;cursor:pointer;font-size:14px;line-height:20px}.product-option__label input{position:absolute;width:1px;height:1px;opacity:0}.product-option__label span{display:block;padding:7px 14px;border:1px solid transparent;min-width:48px}.product-option__label input:checked+span{border-color:#1d1f21}.product-option__label input:focus-visible+span{outline:2px solid #1d1f21;outline-offset:3px}.product-option__label input:disabled+span{opacity:.5;text-decoration:line-through}.product-quantity{margin-top:26px}.product-quantity>label{font-size:16px;display:block;margin-bottom:28px}.quantity-control{display:inline-flex;align-items:center;justify-content:center;height:48px;max-width:100%}.quantity-control button{width:50px;height:44px;background:transparent;border:0;padding:14px 16px;display:flex;align-items:center;justify-content:center;color:#1d1f21;cursor:pointer}.quantity-control button .icon{width:16px;height:16px}.quantity-control input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;outline-offset:0;border:0;border-radius:0;width:72px;height:44px;text-align:center;padding:0 4px;background:transparent;font:inherit;color:inherit}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-form__buttons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.product-form__buttons .btn{width:100%;min-width:0;min-height:48px;font-size:16px;font-weight:400;line-height:1.3;padding:12px 15px}.product-form__buttons [disabled]{opacity:.45;cursor:not-allowed}.product-form__status{font-size:13px;margin-top:15px;line-height:1.5}.product-form__status[data-error=true]{color:#b42318}.product-form__status a{text-decoration:underline;margin-left:8px;color:inherit}.product-form noscript select{max-width:100%;padding:10px;margin-top:20px}.product-panel--home{display:flex;flex-direction:column}.product-panel--home .product-panel__title{font-size:32px;font-weight:400;line-height:1.5;letter-spacing:1px;text-align:left;margin:0}.product-panel--home .product-panel__description{padding-top:20px;margin:0;font-size:14px;line-height:1.5}.product-panel--home .product-panel__prices{padding-top:20px;font-size:20px;line-height:1.5}.product-panel--home .product-panel__divider{width:50px;height:1px;flex-shrink:0;border:0;background:#1d1f21;margin:30px auto 0}.product-panel--home .product-options{margin-top:30px}.product-panel--home .product-option{margin:0;padding:0}.product-panel--home .product-option+.product-option{margin-top:30px}.product-panel--home .product-option legend{font-size:14px;line-height:21px;margin-bottom:20px}.product-panel--home .product-option__label{font-size:14px;line-height:18px}.product-panel--home .product-option__label span{padding:8px 15px}.product-panel--home .fallback-option{font-size:14px;line-height:18px;padding:8px 15px}.product-panel--home .product-quantity{margin-top:30px}.product-panel--home .product-quantity>label,.product-panel--home .product-quantity>span{display:block;font-size:14px;line-height:21px;margin-bottom:30px}.product-panel--home .quantity-control{height:44px}.product-panel--home .quantity-control button{width:44px;height:44px;padding:14px}.product-panel--home .quantity-control input[type=number]{width:44px;height:44px;margin:0 30px;padding:0;font-size:16px;color:#1d1f21}.product-panel--home .product-form__buttons{grid-template-columns:1fr;gap:20px;margin-top:30px}.product-breadcrumb{background:#f6f6f6;padding:16px 0;color:#666;font-size:14px}.product-breadcrumb a{color:#999;text-decoration:none}.product-breadcrumb span{margin-left:7px}.main-product__body{padding-top:60px;padding-bottom:40px}.main-product__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;align-items:start}.product-gallery{min-width:0}.product-gallery__stage{position:relative;aspect-ratio:4/3;background:#fff;overflow:hidden}.product-gallery__slide{height:100%;width:100%}.product-gallery__slide[hidden]{display:none}.product-gallery__slide img,.product-gallery__slide video,.product-gallery__slide iframe,.product-gallery__slide model-viewer,.product-gallery__slide svg{width:100%;height:100%;object-fit:contain;display:block;border:0}.product-gallery__navigation{display:flex;align-items:center;gap:5px;margin-top:20px;min-width:0}.product-gallery__arrow{border:0;background:transparent;padding:8px 0;flex:0 0 20px;width:20px;color:#1d1f21;cursor:pointer}.product-gallery__arrow .icon{width:20px;height:25px}.product-gallery__arrow--previous .icon{transform:rotate(180deg)}.product-gallery__thumbnails{display:flex;gap:10px;overflow:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px;min-width:0}.product-gallery__thumbnails::-webkit-scrollbar{display:none}.product-gallery__thumbnail{position:relative;background:#fff;border:2px solid transparent;padding:2px;width:76px;height:76px;flex:0 0 76px;cursor:pointer}.product-gallery__thumbnail[aria-current=true]{border-color:#1d1f21}.product-gallery__thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.product-gallery__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15px;color:#fff;text-shadow:0 1px 4px #000}.product-tabs{margin-top:22px}.product-tabs__nav{display:flex;gap:30px;border-bottom:1px solid #ddd}.product-tabs__nav button{border:0;border-bottom:4px solid transparent;padding:12px 0;background:transparent;color:#888;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.product-tabs__nav button[aria-selected=true]{border-bottom-color:#545454;color:#545454}.product-tabs__panel>summary{display:none}.product-tabs__panel:not([open])>*:not(summary){display:none}.product-description,.product-reviews{padding:20px 0}.product-description{overflow-wrap:anywhere}.product-description h2,.product-description h3,.product-description h4{font-size:16px;line-height:1.5;font-weight:800;margin:0 0 14px;letter-spacing:0}.product-description p{margin:0 0 16px;line-height:1.5}.product-description img,.product-description video,.product-description iframe{max-width:100%;height:auto}.product-description table{width:100%;border-collapse:collapse;display:block;overflow:auto}.product-description th,.product-description td{padding:8px;border:1px solid #ddd}.product-share{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:15px;flex-wrap:wrap}.product-share a,.product-share button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#000;padding:0;cursor:pointer}.product-share .icon,.product-share svg{width:24px;height:24px}.product-share img.icon{filter:brightness(0)}.product-share__status{flex-basis:100%;text-align:center;font-size:12px}.product-share__status:empty{display:none}.review-empty{text-align:center;padding:25px 0 30px;color:#1d1f21}.review-empty svg{margin:0 auto}.review-empty p{color:#888;margin:18px 0 25px}.review-empty .btn{min-width:130px;display:inline-flex}.collection-page,.search-page,.cart-page{padding-top:60px;padding-bottom:80px;min-height:50vh}.collection-page__header,.search-page__header{text-align:center;margin-bottom:40px}.collection-page__header h1,.search-page h1,.cart-page h1{font-size:32px;font-weight:400;color:#1d1f21;letter-spacing:1px;margin:0 0 25px;text-align:center}.collection-page__header .rte{max-width:760px;margin:0 auto}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 30px}.collection-toolbar form{display:flex;align-items:center;gap:10px}.collection-toolbar select{font:inherit;background:#fff;border:1px solid #ddd;padding:10px 28px 10px 12px;color:inherit;max-width:220px}.product-grid-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.product-card{text-align:center;min-width:0}.product-card__image{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#fff}.product-card__image img,.product-card__placeholder{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s}.product-card__image:hover img{transform:scale(1.025)}.product-card__title{font-size:16px;line-height:1.4;letter-spacing:0;font-weight:400;margin:18px 0 10px}.product-card__title a{text-decoration:none;color:#1d1f21}.product-card__prices{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;font-size:15px}.product-card__sold-out{font-size:12px;color:#777}.collection-page__empty{grid-column:1/-1;text-align:center;padding:35px 0}.commerce-pagination{display:flex;gap:16px;justify-content:center;margin-top:45px}.commerce-pagination .page,.commerce-pagination .next,.commerce-pagination .prev{padding:6px}.commerce-pagination .current{border-bottom:1px solid #1d1f21}.search-page__form{display:flex;max-width:660px;margin:35px auto 0}.search-page__form input{width:100%;min-width:0;min-height:48px;border:1px solid #ccc;padding:12px 16px;font:inherit;border-radius:0}.search-page__form .btn{flex-shrink:0}.search-page__count{margin-bottom:30px}.search-page__result{border:1px solid #ddd;padding:25px}.search-page__result h2{font-size:20px;line-height:1.4;margin-top:0}.search-page__result p{line-height:1.6}.cart-page h1{margin-bottom:40px}.cart-item{display:grid;grid-template-columns:150px 1fr 172px 115px;gap:25px;align-items:center;border-bottom:1px solid #ddd;padding:25px 0}.cart-item__image{display:block}.cart-item__image img{width:150px;height:112px;object-fit:contain;display:block}.cart-item__info h2{font-size:18px;font-weight:800;margin:0 0 10px;letter-spacing:0}.cart-item__info h2 a{text-decoration:none}.cart-item__info p{font-size:12px;margin:4px 0}.cart-item__price{margin-top:10px}.cart-item__price s{color:#999;margin-left:5px}.cart-item__remove{font-size:12px;text-decoration:underline;display:inline-block;margin-top:10px}.cart-item__total{text-align:right;white-space:nowrap}.cart-item__discount,.cart-summary__discount{color:#a32936}.cart-bottom{display:grid;grid-template-columns:1fr 390px;gap:100px;margin-top:40px}.cart-note label{display:block;margin-bottom:12px}.cart-note textarea{display:block;width:100%;font:inherit;line-height:1.5;border:1px solid #ccc;padding:12px;resize:vertical;margin-bottom:20px}.cart-summary{text-align:right}.cart-summary__total,.cart-summary__discount{display:flex;align-items:center;justify-content:space-between;gap:15px}.cart-summary__total{font-size:20px}.cart-summary p{font-size:12px;margin:15px 0 25px}.cart-summary .btn{width:100%;margin-top:12px}.cart-empty{text-align:center;padding:30px 0 60px}.cart-empty p{margin-bottom:30px}.native-reviews{padding-top:60px;padding-bottom:60px}.native-reviews>h2{text-align:center;font-size:28px;font-weight:400;margin:0 0 35px}.native-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.native-review{padding:25px;border:1px solid #ddd}.native-review__rating{font-size:18px;letter-spacing:3px;color:#1d1f21}.native-review h3{font-size:18px;font-weight:800}.native-review .rte{line-height:1.6}.native-review__author{font-size:13px;font-weight:800}.native-review__author span,.native-review__verified{font-size:12px;font-weight:400;color:#777}.source-video{padding-top:40px;padding-bottom:40px}.source-video>h2{text-align:center;font-size:28px;font-weight:400;margin:0 0 30px}.source-video__frame{width:100%;aspect-ratio:16/9;background:#111}.source-video__frame video,.source-video__frame iframe{width:100%;height:100%;border:0;display:block;object-fit:contain}.source-video__caption{margin:20px auto 0;max-width:760px;text-align:center}.source-video--empty{border:1px dashed #bbb;text-align:center;margin-top:30px;margin-bottom:30px}.collection-page{padding-bottom:30px}.collection-page__header{margin-bottom:60px}.collection-page__header h1{margin-bottom:0}.collection-page__header .rte{margin-top:25px}.collection-page__layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:48px}.collection-page__results{min-width:0}.collection-sidebar{min-width:0;position:sticky;top:30px;align-self:start}.collection-filter{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 0}.collection-filter>summary{list-style:none;font-weight:800;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.collection-filter>summary::-webkit-details-marker{display:none}.collection-filter>summary>span{position:relative;width:16px;height:16px}.collection-filter>summary>span:before,.collection-filter>summary>span:after{content:"";position:absolute;left:0;top:7px;background:#545454;width:16px;height:1px}.collection-filter>summary>span:after{transform:rotate(90deg)}.collection-filter[open]>summary>span:after{display:none}.collection-filter form,.collection-filter__types{padding:0;margin:15px 0 0;list-style:none}.collection-filter__choice{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 15px;cursor:pointer}.collection-filter__choice:last-child{margin-bottom:5px}.collection-filter__choice input{width:18px;height:18px;accent-color:#1d1f21;margin:0;flex:0 0 18px}.collection-filter__choice:has(input:disabled){opacity:.45;cursor:not-allowed}.collection-filter__type{font-size:14px;margin-bottom:15px}.collection-filter__type:last-child{margin-bottom:5px}.collection-filter__type a{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.collection-filter__type a:before{content:"";display:block;width:18px;height:18px;border:1px solid #545454;flex:0 0 18px;box-sizing:border-box}.collection-filter__type.is-active a:before{background:#1d1f21;box-shadow:inset 0 0 0 3px #fff}.collection-filter__clear{display:inline-block;margin-top:15px;font-size:12px;text-decoration:underline}.collection-page .collection-toolbar{min-height:40px;margin:0 0 20px}.collection-page .collection-toolbar select{width:164px;padding:10px 12px}.collection-page .product-grid-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 40px}.collection-page .product-card__image{aspect-ratio:4/3;position:relative}.collection-page .product-card__title{font-size:21px;font-weight:700;line-height:1.5;margin:30px 0 10px}.collection-page .product-card__prices{font-size:14px;gap:8px}.product-card__discount{position:absolute;top:0;right:0;width:80px;height:80px;overflow:hidden;pointer-events:none}.product-card__discount:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#000;clip-path:polygon(0 0,100% 0,100% 100%)}.product-card__discount>span{position:absolute;left:30px;top:9px;transform:rotate(45deg);text-align:center;font-size:14px;line-height:1;color:#fff}.collection-page .commerce-pagination{margin-top:40px;align-items:center;gap:12px}.collection-page .commerce-pagination .current{border:1px solid #545454;min-width:30px;min-height:30px;text-align:center}.collection-page__back{text-align:center;margin-top:140px}.collection-page__back a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:16px}.collection-page__back span{font-size:27px;line-height:1;color:#000}@media(min-width:768px)and (max-width:1100px){.collection-page__layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.collection-page .product-grid-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.collection-page .product-card__title{font-size:18px}}@media(max-width:845px){.product-breadcrumb{display:none}.product-panel--home .product-panel__title{font-size:22px}.product-panel--home .product-options{margin-top:20px}.product-panel--home .product-option+.product-option{margin-top:20px}.product-panel--home .product-option legend{margin-bottom:20px}.product-panel--home .product-quantity{margin-top:20px}.product-panel--home .product-quantity>label,.product-panel--home .product-quantity>span{margin-bottom:20px}.product-panel--home .product-form__buttons{margin-top:20px}}@media(max-width:767px){.product-panel__title{font-size:28px;margin-bottom:28px}.product-panel__description{font-size:14px;line-height:1.5}.product-panel__prices{font-size:20px;gap:8px}.product-options{margin-top:20px}.product-option{margin-bottom:14px}.product-option legend{font-size:14px;margin-bottom:12px}.product-option__label span{padding:7px 14px}.product-quantity{margin-top:18px}.product-quantity>label{font-size:14px;margin-bottom:15px}.product-form__buttons{grid-template-columns:1fr;gap:15px;margin-top:20px}.product-form__buttons .btn{min-height:48px;font-size:16px}.main-product__body{padding-top:0;padding-bottom:30px}.main-product__grid{display:flex;flex-direction:column;gap:0}.main-product .product-panel{width:100%}.main-product .product-option__values{max-width:280px;margin:0 auto}.product-panel--home .product-option__values{row-gap:20px}.product-gallery{width:calc(100% + 30px);margin:0 -15px}.product-gallery__navigation{margin-top:0;padding:14px 20px;gap:10px}.product-gallery__thumbnails{padding:5px 0;gap:10px;justify-content:center;flex:1}.product-gallery__thumbnail{border:1px solid #545454;padding:0;width:9px;height:9px;flex:0 0 9px;border-radius:0}.product-gallery__thumbnail[aria-current=true]{border-color:#545454;background:#545454}.product-gallery__thumbnail img,.product-gallery__play{display:none}.product-gallery__arrow{flex-basis:20px;height:25px;padding:0}.product-gallery__arrow .icon{width:16px;height:16px}.product-tabs{margin-top:20px;border-top:1px solid #ddd}.product-tabs__nav{display:none}.product-tabs__panel{border-bottom:1px solid #ddd}.product-tabs__panel>summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;list-style:none;font-size:18px;font-weight:800;color:#545454;cursor:pointer}.product-tabs__panel>summary::-webkit-details-marker{display:none}.product-tabs__toggle{position:relative;width:16px;height:16px;flex:0 0 16px}.product-tabs__toggle:before,.product-tabs__toggle:after{content:"";position:absolute;top:7px;left:1px;width:14px;height:1px;background:#545454}.product-tabs__toggle:after{transform:rotate(90deg)}.product-tabs__panel[open] .product-tabs__toggle:after{display:none}.product-description,.product-reviews{padding:4px 0 20px}.product-description h2,.product-description h3,.product-description h4{font-size:16px;margin:0 0 15px}.product-description p{font-size:14px;margin:0 0 16px}.product-share{gap:24px;margin-top:30px}.collection-page,.search-page,.cart-page{padding-top:35px;padding-bottom:50px}.collection-page__header h1,.search-page h1,.cart-page h1{font-size:26px}.collection-toolbar{font-size:12px;gap:10px;align-items:flex-start}.collection-toolbar form{gap:8px;align-items:flex-start;flex-direction:column}.collection-toolbar select{font-size:12px;max-width:185px}.product-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.product-card__title{font-size:14px;margin-top:12px}.product-card__prices{font-size:13px;gap:5px}.search-page__form{margin-top:25px}.search-page__form .btn{padding-left:15px;padding-right:15px}.search-page__result{padding:15px;grid-column:1/-1}.cart-item{grid-template-columns:90px 1fr;gap:15px;padding:20px 0}.cart-item__image img{width:90px;height:90px}.cart-item__info h2{font-size:16px}.cart-item__quantity{grid-column:2;grid-row:2;margin-left:-15px}.cart-item__total{grid-column:2;grid-row:3;text-align:left}.cart-bottom{grid-template-columns:1fr;gap:35px;margin-top:30px}.cart-summary__total{font-size:18px}.native-reviews{padding-top:35px;padding-bottom:35px}.native-reviews__grid{grid-template-columns:1fr}.source-video{padding-top:25px;padding-bottom:25px}.collection-page__header{margin-bottom:30px}.collection-page__layout{display:block}.collection-sidebar{margin-bottom:25px;position:static}.collection-filter{padding:12px 0}.collection-filter form,.collection-filter__types{display:flex;gap:15px 25px;flex-wrap:wrap}.collection-filter__choice,.collection-filter__type{margin:0}.collection-page .collection-toolbar{align-items:center;gap:12px}.collection-page .collection-toolbar form{flex-direction:row;align-items:center}.collection-page .collection-toolbar select{width:150px;max-width:150px}.collection-page .product-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.collection-page .product-card__title{font-size:16px;line-height:1.4;margin:14px 0 8px}.collection-page .product-card__prices{font-size:12px;gap:5px}.product-card__discount{width:60px;height:60px}.product-card__discount>span{left:22px;top:7px;font-size:11px}.collection-page__back{margin-top:65px}}@media(prefers-reduced-motion:reduce){.product-gallery__thumbnails{scroll-behavior:auto}.product-card__image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/commerce.css.map */
