.pos{display:block;width:100%;background-color:#fff;color:#090909;font-family:var(--font-body--family, "Neue Haas Grotesk Display Pro"),sans-serif}.pos *,.pos *:before,.pos *:after{box-sizing:border-box}.pos--empty{display:none}.pos__notice{display:block;padding:40px 16px;text-align:center;font-size:13px;color:#9f9f9f}.pos__grid{display:flex;flex-direction:column;gap:0}@media screen and (min-width:990px){.pos__grid{flex-direction:row;align-items:stretch}}.pos__media{position:relative;width:100%;background:#f2f2f2}@media screen and (min-width:990px){.pos__media{width:50%;flex-shrink:0}}.pos__details{width:100%;padding:40px 12px;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:990px){.pos__details{width:50%;padding:60px 64px 56px 60px;justify-content:center;gap:24px}}.pos__swiper{width:100%;height:100%;overflow:hidden;position:relative}.pos .swiper-wrapper{box-sizing:content-box;height:100%}.pos__slide{box-sizing:border-box;height:100%;background:#f2f2f2}.pos__slide picture,.pos__slide img,.pos__slide svg{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}@media screen and (min-width:990px){.pos__slide img,.pos__slide svg{aspect-ratio:auto;min-height:100%}}.pos__dots{position:absolute;bottom:16px;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:auto}.pos__dots.swiper-pagination-lock{display:none}.pos__dot{position:relative;display:block;width:8px;height:8px;background:transparent;border:1px solid #090909;border:1px solid #fff;border-radius:50%;cursor:pointer;transition:all .3s ease;padding:0;flex-shrink:0;overflow:hidden}.pos__dot.pos__dot--active{background:#fff}.pos__dot--active{width:46px;border-radius:6px}.pos__dot--active:after{width:100%;animation:posFillProgress 6.5s cubic-bezier(.32,.72,0,1) forwards}@keyframes posFillProgress{0%{width:0}to{width:100%}}.pos__heading *{margin:0}.pos__heading{font-family:var(--font-heading--family, "Neue Haas Grotesk Display Pro"),sans-serif;font-size:32px;font-weight:700;font-style:normal;letter-spacing:-.64px;text-transform:uppercase;line-height:1}@media screen and (min-width:990px){.pos__heading{font-size:32px;letter-spacing:-.8px;line-height:1}}.pos__description *{margin:0;color:#090909;text-align:justify;font-feature-settings:"ss02" on;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.pos__description *+*{margin-top:8px}.pos__product{display:flex;align-items:flex-start;gap:12px}@media screen and (max-width:990px){.pos__product{margin-top:12px}}.pos__product-media{width:100px;flex-shrink:0;aspect-ratio:1 / 1;background:#f2f2f2;overflow:hidden}@media screen and (min-width:990px){.pos__product-media{width:100px}}.pos__product-image{display:block;width:100%;height:100%;object-fit:cover}.pos__product-image[hidden]{display:none}.pos__product-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:20px}.pos__product-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pos__product-vendor,.pos__product-badge{font-size:10px;font-weight:700;line-height:90%;text-transform:uppercase}.pos__product-vendor{color:#9f9f9f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos__product-badge{color:#4a7df7;text-align:right;white-space:nowrap;flex-shrink:0}.pos__product-title{font-size:16px;font-weight:700;line-height:90%;letter-spacing:-.32px;text-transform:uppercase}.pos__size-guide{align-self:flex-start;padding:0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:90%;letter-spacing:-.24px;text-transform:uppercase;color:#090909;text-decoration:underline;text-underline-offset:3px;-webkit-tap-highlight-color:transparent}.pos__size-guide:hover{opacity:.7}.pos__product-price{font-size:14px;font-weight:700;line-height:90%;letter-spacing:-.28px;text-align:right;white-space:nowrap;flex-shrink:0}@media screen and (min-width:990px){.pos__product-title,.pos__product-price{font-size:16px;letter-spacing:-.32px}}.pos__summary{display:flex;flex-direction:column}@media screen and (max-width:990px){.pos__summary{margin-top:12px}}.pos__summary-heading{margin:0 0 28px;font-size:16px;font-weight:700;line-height:90%;letter-spacing:-.32px;text-transform:uppercase;color:#090909}@media screen and (max-width:990px){.pos__summary-heading{margin-bottom:20px}}.pos__rows{display:flex;flex-direction:column;gap:12px}.pos__rows--totals{margin-top:12px}.pos__rows--totals .pos__row:nth-child(2){margin-top:28px}.pos__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:12px;font-style:normal;font-weight:700;line-height:90%;letter-spacing:-.24px;text-transform:uppercase}.pos__row-value{text-align:right;white-space:nowrap}.pos__subtotal{padding-top:14px;border-top:4px solid #F7F7F7;margin-top:20px}.pos__row--subtotal{color:#090909;font-family:Neue Haas Grotesk Display Pro;font-size:16px;font-style:normal;font-weight:700;line-height:90%;letter-spacing:-.32px}.pos__tax-note{margin:4px 0 0;color:#9f9f9f;font-family:Neue Haas Grotesk Display Pro;font-size:10px;font-style:normal;font-weight:700;line-height:90%;text-transform:uppercase}.pos__buy,.pos__buy .pos__buy-btn{width:100%}.pos__buy .pos__buy-btn .custom-button_inner{padding:15px 16px;font-size:12px;letter-spacing:.02em}.pos__trust{--pos-trust-gap: clamp(18px, 7vw, 40px);margin:0;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:var(--pos-trust-gap);row-gap:8px;background-color:transparent;padding:8px 12px;border-width:2px;border-style:solid;border-color:#9f9f9f;border-image:none}.pos__trust-item{position:relative;white-space:nowrap;text-transform:uppercase;color:#090909;text-align:center;font-size:12px;letter-spacing:-.02em;font-weight:700;line-height:90%}@media screen and (max-width:767px){.pos__trust-item{font-size:10px}}.pos__trust-item+.pos__trust-item:before{content:"\2022";position:absolute;left:calc(var(--pos-trust-gap) / -2);transform:translate(-50%);font-weight:400}.pos__promo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:14px 16px;border:1px solid #e3e3e3;background:#f7f7f7}.pos__promo-info{display:flex;flex-direction:column;gap:6px;min-width:0}.pos__promo-label{font-size:10px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#6b6b6b}.pos__promo-code{font-size:14px;font-weight:700;line-height:90%;letter-spacing:-.36px;text-transform:uppercase;color:#090909;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pos__promo-copy{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 14px;background:#fff;border:1px solid #090909;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#090909;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease}.pos__promo-copy:hover,.pos__promo-copy.is-copied{background:#090909;color:#fff}.pos__promo-copy-icon svg{display:block;width:16px;height:16px}@media(prefers-reduced-motion:reduce){.pos__promo-copy{transition:none}}@media screen and (max-width:480px){.pos__promo{gap:12px;padding:12px}.pos__promo-code{font-size:14px}}.pos__edit{border:1px solid #090909}.pos__edit-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:inherit;-webkit-tap-highlight-color:transparent}.pos__edit-icon{display:block;width:16px;height:16px;flex-shrink:0}.pos__edit-icon svg{display:block;width:16px;height:16px;transition:transform .42s cubic-bezier(.32,.72,0,1)}.pos__edit--open .pos__edit-icon svg{transform:rotate(45deg)}.pos__edit-panel{height:0;overflow:hidden;transition:height .42s cubic-bezier(.32,.72,0,1)}.pos__edit-fields{display:flex;gap:10px;padding:0 12px 12px;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .42s cubic-bezier(.32,.72,0,1)}.pos__edit--open .pos__edit-fields{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pos__edit-panel,.pos__edit-fields,.pos__edit-icon svg{transition:none}}.pos__field{flex:1 1 0;min-width:0;position:relative;border:1px solid #090909}.pos__select{-webkit-appearance:none;appearance:none;width:100%;padding:15px 34px 15px 14px;background:transparent;border:0;border-radius:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:inherit;text-overflow:ellipsis}.pos__field:after{content:"";position:absolute;top:50%;right:14px;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid #090909;border-bottom:1.5px solid #090909;transform:rotate(45deg);pointer-events:none}.pos__footer{border-top:2px solid #000;padding:12px 20px;text-align:center;background-color:#fff}.pos__footer-text{margin:0;font-size:12px;font-weight:700;letter-spacing:0;line-height:1;color:#090909}.pos__error{margin:0;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:#c0392b}.pos__error[hidden]{display:none}.pos--loading .pos__product,.pos--loading .pos__summary,.pos--loading .pos__buy,.pos--loading .pos__promo,.pos--loading .pos__edit{opacity:0;pointer-events:none}.pos__product,.pos__summary,.pos__buy,.pos__promo,.pos__edit{transition:opacity .2s ease}
/*# sourceMappingURL=/cdn/shop/t/187/assets/product-order-summary.css.map */
