.product-single{--pdp-gap: 8px;--pdp-border: #e6e6e6;--pdp-muted: #6f6f6f}@media only screen and (min-width:1024px){.product-single__wrapper--grid .product-single__media-slider{gap:var(--pdp-gap)}.product-single__wrapper--grid .product-single__media-slide{margin:0}}.product-single__media{background:#f4f4f4;border-radius:0!important}.product-single__media img{border-radius:0!important}.product-single__thumbnails{display:none!important}@media only screen and (max-width:767px){.product-single__media-slider .flickity-page-dots{bottom:12px}.product-single__media-slider .flickity-page-dots .dot{width:6px;height:6px;margin:0 4px;background:#000;opacity:.25}.product-single__media-slider .flickity-page-dots .dot.is-selected{opacity:1}}.product-single__details .form__wrapper{max-width:480px}@media only screen and (min-width:1024px){.product-single__details .form__wrapper{padding-left:16px}}.product__block{--PBB: 12px}.product__block.product__title-and-price{--PBB: 4px;gap:4px!important;margin-bottom:0!important}.product__price-and-badge{margin-bottom:0!important}.product__title-and-price .product__price-wrapper{margin-top:0}.product-single__details .form__wrapper>.product__block:first-child{padding-top:0}.product__title,.product__title.h1,.product-single__details h1{font-family:var(--FONT-STACK-HEADING)!important;text-transform:uppercase;font-weight:var(--FONT-WEIGHT-HEADING-BOLD, 700);font-size:22px!important;line-height:1.05;letter-spacing:0;margin:0}.product__price,.product__price-wrapper,.product__price--regular{font-family:var(--FONT-STACK-BODY);font-size:15px!important;font-weight:400!important;letter-spacing:0}.product__price--compare{color:var(--pdp-muted)}.product__subheading{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pdp-muted)}.product-single__details .label-typography,.product-single__details .radio__legend__label,.product-single__details .select__label,.product-single__details .swatches__label{font-family:var(--FONT-STACK-BODY)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important;color:#000}.product__swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 22px}.product__swatches .swatches__label{grid-column:1 / -1;margin:0 0 6px;width:100%}.product__swatches-item{position:relative;width:auto;height:auto;aspect-ratio:4 / 5;border:1px solid var(--pdp-border);border-radius:0;overflow:hidden;transition:border-color .2s ease,opacity .3s ease;background:#f4f4f4;display:block}.product__swatches-item img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.product__swatches-item:hover{transform:none;border-color:#000}.product__swatches-item.product__swatches-item--active{border:1.5px solid #000}.product__swatches-item.product__swatches-item--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#000}.product__swatches-item[data-color]:hover:before{content:attr(data-color);position:absolute;left:0;right:0;bottom:0;padding:3px 4px;background:#000000bf;color:#fff;font-family:var(--FONT-STACK-BODY);font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.2}.product__swatches-item.is-hidden{display:none}.product__swatches-item.is-revealed{animation:cagedSwatchIn .35s ease both}@keyframes cagedSwatchIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.product__swatches-more{aspect-ratio:4 / 5;border:1px solid var(--pdp-border);background:#fff;color:#000;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:var(--FONT-STACK-BODY);font-size:12px;letter-spacing:.06em;font-weight:600;transition:border-color .2s ease,background .2s ease}.product__swatches-more:hover{border-color:#000}.product__swatches-more svg{width:16px;height:16px}.product__swatches-more span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.product__swatches-more.is-hidden{display:none}.radio__buttons{gap:var(--pdp-gap)}.product-single__details .radio__button{margin:0!important}.product-single__details .radio__button .radio__label{min-width:56px;height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pdp-border)!important;border-radius:0!important;background:#fff;font-family:var(--FONT-STACK-BODY);font-size:13px!important;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#000;transition:border-color .2s ease,background .2s ease,color .2s ease}.product-single__details .radio__button .radio__label:hover{border-color:#000!important}.product-single__details .radio__input:checked+.radio__label{border-color:#000!important;background:#000!important;color:#fff!important}.product-single__details .radio__button.sold-out .radio__label,.product-single__details .radio__button.unavailable .radio__label{color:#b5b5b5;border-style:dashed;background:repeating-linear-gradient(135deg,transparent 0 6px,#f2f2f2 6px 7px)}.product__form__size-chart,.product__popup__link{font-family:var(--FONT-STACK-BODY);font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.select__fieldset .select-popout__toggle{border-radius:0;border-color:var(--pdp-border)}.product__submit__holder{padding-top:6px}.product__submit__buttons .btn,.product__submit__item .btn,.product-single__details .btn--primary,.product-single__details .btn--secondary{width:100%;min-height:54px;border-radius:0!important;background:#000!important;color:#fff!important;border:1px solid #000!important;font-family:var(--FONT-STACK-BODY)!important;font-size:13px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;transition:background .2s ease,color .2s ease}.product__submit__buttons .btn:hover,.product-single__details .btn--primary:hover{background:#fff!important;color:#000!important}.product__submit__buttons .btn[disabled],.product__submit__buttons .btn.is-disabled{background:#ececec!important;color:#8a8a8a!important;border-color:#ececec!important}.shopify-payment-button__button{border-radius:0!important}.product__form__errors{font-size:12px}.product__block .rte,.product__description,.product__description p{font-family:var(--FONT-STACK-BODY);font-size:14px;line-height:1.6;color:#222}.product__feature__heading{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.product__block .icon__row,.product__block.product__icon{font-size:12px}.product__block.product__accordions{--PBB: 0px;padding-bottom:0!important;margin:0}.product__accordions .product__accordion{border-top:1px solid var(--pdp-border);border-bottom:0}.product__accordions:last-of-type .product__accordion,.product__accordions:not(:has(+.product__accordions)) .product__accordion{border-bottom:1px solid var(--pdp-border)}.product__accordion__title{display:block;width:100%;position:relative;padding:18px 40px 18px 0;margin:0;background:none;border:0;text-align:left;line-height:1.2;font-family:var(--FONT-STACK-BODY)!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important;color:#000}.product__accordion__title .icon{position:absolute;top:0;right:0;bottom:0;height:100%;width:14px;margin:0;display:flex;align-items:center;justify-content:center}.product__accordion__title .icon path{stroke-width:10}.product__accordion__inner{padding:0 0 20px;font-size:14px;line-height:1.65}.product__accordion__inner h1,.product__accordion__inner h2,.product__accordion__inner h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.product__accordion__inner ul{padding-left:18px}.product__description.rte{border-top:1px solid var(--pdp-border);padding-top:16px}.product__description.rte:before{content:attr(data-heading);display:block;font-family:var(--FONT-STACK-BODY);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:12px}.template-product .shopify-section--marquee .announcement__text,.template-product .shopify-section--marquee .marquee__text,.template-product .shopify-section--marquee p{font-family:var(--FONT-STACK-BODY);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.related-products .section__title,.related-products h2,.related-products .h2,.related-products .h3{font-family:var(--FONT-STACK-BODY)!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important}.related-products .product-grid-item__title{font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.related-products .product-grid-item__price{font-size:12px}.related-products .product__media__holder{border-radius:0}@media only screen and (max-width:767px){.product__title{font-size:20px!important}.product-single__details .form__wrapper{padding:0 20px}}.shopify-section--product .product-single>.wrapper--full-padded,.shopify-section--product .product-single .wrapper--full-padded,.shopify-section--product .product-single .wrapper{padding-left:0!important;padding-right:0!important;max-width:none!important}@media only screen and (min-width:768px){.product-single__wrapper,.product-single__wrapper--large,.product-single__wrapper--standard{grid-template-columns:minmax(0,1fr) 520px!important;gap:0!important;align-items:start}.product-single__details .form__wrapper{max-width:none;margin:0;padding:0 40px 32px!important}}@media only screen and (min-width:1280px){.product-single__wrapper,.product-single__wrapper--large,.product-single__wrapper--standard{grid-template-columns:minmax(0,1fr) 580px!important}.product-single__details .form__wrapper{padding:0 64px 40px 56px!important}}@media only screen and (min-width:1024px){.product-single__wrapper--grid .product-single__media-slider{gap:4px}}.product-single__media-slide,.product-single__media{border-radius:0!important}.product-single__gallery{padding:0!important;margin:0!important}.shopify-section--product,.shopify-section--product .product-single{padding-top:0!important}@media only screen and (max-width:767px){.product-single__details .form__wrapper{padding:20px 16px 8px!important}.product-single__media-slider{margin:0!important}}.product__block .loox-rating,.product__block [class*=loox-rating]{font-size:11px!important;letter-spacing:.04em;opacity:.85}.product__block .loox-rating .loox-icon,.product__block [class*=loox-rating] svg{width:11px!important;height:11px!important}.product__block:has(.loox-rating){--PBB: 14px}.product__price-wrapper{margin-top:2px}.product__form__wrapper .product__form{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/26/assets/caged-pdp.css.map */
