:root{--color-primary:#411212;--color-secondary:#eadac5;--color-brand:#411212;--color-form:#939395;--color-form-input:#222;--color-form-success:#1f2d49;--color-form-warning:#ffb800;--color-form-error:#dc2626}.product-single .product__title{font-family:var(--font-primary);font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;margin:0;padding:0;text-decoration:none;text-transform:none}.product-single .paywhirl-plan-selector,.product-single .paywhirl-plan-selector>legend,.product-single .product-form-option__active-option,.product-single .product-form-option__heading,.product-single .product-form-option__option-price,.product-single .product-form-option__title,.product-single .product-form__option label,.product-single .product-form__quantity .js-qty__num,.product-single .product-form__quantity label,.product-single .product-form__submit .btn,.product-single .product__charity,.product-single .product__description,.product-single .product__form .qty-error,.product-single .product__price,.product-single .product__price .product-single__price,.product-single .product__price-info,.product-single .product__tag,.product-single .product__type,.product-single .subscription-type label,.product-single .subscription-type select#subscription_type,.product-single .subscription-type-renewal-message{font-family:var(--font-tertiary);font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;margin:0;padding:0;text-decoration:none;text-transform:none}.section-spacing{margin-bottom:32px;margin-top:32px}@media screen and (min-width:769px){.section-spacing{margin-bottom:64px;margin-top:64px}}.product-single{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:16px;padding-right:16px}@media screen and (min-width:769px){.product-single{padding-left:32px;padding-right:32px}}.shopify-section.template-product__section{z-index:10}.product-back{font-family:var(--font-tertiary);font-size:16px;padding:30px 16px 0;width:100%}@media screen and (min-width:1025px){.product-back{padding:30px 88px 0}}.product-back-link{display:flex;gap:6px}.product-single{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;max-width:1152px;padding:16px 16px 40px}@media screen and (min-width:1025px){.product-single{flex-direction:row;justify-content:space-between;padding:73px 32px}}.product-single.extra-padding{padding:32px 16px 40px}@media screen and (min-width:1025px){.product-single.extra-padding{padding:124px 32px}}.product-single .product__medias-wrapper{overflow:hidden;width:100%}@media screen and (min-width:1025px){.product-single .product__medias-wrapper{max-width:579px;width:54%}}.product-single .product-gallery{align-items:flex-start;display:flex;flex-direction:column-reverse;justify-content:flex-start}@media screen and (min-width:1025px){.product-single .product-gallery{flex-direction:row}}.product-single .product-gallery__pagination{align-items:flex-start;display:flex;justify-content:flex-start;margin-top:6px;overflow:auto hidden}@media screen and (min-width:1025px){.product-single .product-gallery__pagination{flex-direction:column;flex-grow:0;flex-shrink:0;margin-right:10px;margin-top:0;width:80px}}.product-single .product-gallery__pagination::-webkit-scrollbar{height:0;width:0}.product-single .product-gallery__pagination-media{overflow:hidden;padding-top:130%;position:relative;width:100%}.product-single .product-gallery__pagination-media>img,.product-single .product-gallery__pagination-media>model-viewer,.product-single .product-gallery__pagination-media>video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.product-single .product-gallery__pagination .swiper-pagination-bullet{background-color:transparent;border-radius:0;flex-shrink:0;height:auto;margin:0 4px 0 0;opacity:1;position:relative;transition:border-color .35s;width:67px}@media screen and (min-width:1025px){.product-single .product-gallery__pagination .swiper-pagination-bullet{margin-bottom:10px;margin-right:0;width:100%}}.product-single .product-gallery__pagination .swiper-pagination-bullet:after{background-color:transparent;border:2px solid transparent;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:border-color .35s;width:100%}.product-single .product-gallery__pagination .swiper-pagination-bullet-active:after{border-color:#000}.product-single .product-gallery__container{overflow:hidden;width:100%}.product-single .product-gallery__media{overflow:hidden;padding-top:130.6%;position:relative;width:100%}.product-single .product-gallery__media>img,.product-single .product-gallery__media>model-viewer,.product-single .product-gallery__media>video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.product-single .product-gallery .zoom__img{cursor:pointer}.product-single .product__meta{margin-top:40px;width:100%}@media screen and (min-width:1025px){.product-single .product__meta{margin:0;max-width:448px;padding-left:32px;width:46%}}.product-single .product__tags-wrapper{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px}@media screen and (min-width:1025px){.product-single .product__tags-wrapper{margin-bottom:17px}}.product-single .product__tag{background-color:#411212;border-radius:100px;color:#eadac5;font-size:10px;font-weight:500;margin-right:10px;padding:7px;text-align:center;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content}.product-single .product__tag--sold-out{background-color:#ada59b}.product-single .product__type{color:#411212;font-size:10px;letter-spacing:2px;text-transform:uppercase}@media screen and (min-width:1025px){.product-single .product__type{margin-bottom:5px}}.product-single .product__title{color:#411212;font-size:30px;margin-bottom:24px}@media screen and (min-width:1025px){.product-single .product__title{font-size:40px;line-height:48px;margin-bottom:19px}}.product-single .product__form select{display:none;opacity:0;visibility:hidden}.product-single .product__form .qty-error{background-color:transparent;color:#841814;display:block;font-size:12px;font-weight:600;letter-spacing:1.2px;margin:0 0 5px;text-align:center}@media screen and (min-width:769px){.product-single .product__form .qty-error{margin-bottom:8px}}.product-single .product__form fieldset.paywhirl-plan-selector select{background-image:url(icon-chevron-down.svg);background-position-x:calc(100% - 16px);background-position-y:center;background-repeat:no-repeat;background-size:16px 8px}.product-single .product-form__option{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:19px;position:relative}@media screen and (min-width:1025px){.product-single .product-form__option{margin-bottom:28px;padding-bottom:17px}}.product-single .product-form__option label{border-bottom:1px solid rgba(0,0,0,.1);color:#000;display:block;font-size:14px;margin-bottom:12px;margin-left:8px;margin-right:8px;padding-bottom:14px}.product-single .product-form__option label:last-child{margin-bottom:0}@media screen and (min-width:1025px){.product-single .product-form__option label{margin-bottom:10px;margin-left:4px;margin-right:4px;padding-bottom:8px}}.product-single .product-form-option__title{color:#411212;font-size:14px;font-weight:900;margin-right:10px;text-transform:uppercase}@media screen and (min-width:1025px){.product-single .product-form-option__title{font-size:16px}}.product-single .product-form-option__active-option{align-items:center;border-bottom:1px solid #000;color:#000;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding-bottom:12px;padding-right:18px;width:192px}@media screen and (min-width:1025px){.product-single .product-form-option__active-option{position:relative}}.product-single .product-form-option__active-option.open .product-form-option__dropdown{max-height:375px;opacity:1;pointer-events:all}@media screen and (min-width:1025px){.product-single .product-form-option__active-option.open .product-form-option__dropdown{max-height:192px}}.product-single .product-form-option__active-option.open:before{opacity:1}.product-single .product-form-option__active-option.open:after{opacity:1;transition:opacity .25s}.product-single .product-form-option__active-option.open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.product-single .product-form-option__active-option:before{border-bottom:9px solid #411212;border-left:10px solid transparent;border-right:10px solid transparent;bottom:-16px;display:block;height:0;opacity:0;pointer-events:none;position:absolute;right:12px;transition:opacity .25s;width:0;z-index:0}@media screen and (min-width:1025px){.product-single .product-form-option__active-option:before{content:""}}.product-single .product-form-option__active-option:after{border-bottom:8px solid #eadac5;border-left:8px solid transparent;border-right:8px solid transparent;bottom:-16px;display:block;height:0;opacity:0;pointer-events:none;position:absolute;right:14px;transition:opacity .25s .25s;width:0;z-index:1}@media screen and (min-width:1025px){.product-single .product-form-option__active-option:after{content:""}}.product-single .product-form-option__active-option>svg{height:auto;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;width:10px}.product-single .product-form-option__active-option>svg [fill]:not([fill=none]){fill:#411212}.product-single .product-form-option__active-option>svg [stroke]:not([stroke=none]){stroke:#411212}.product-single .product-form-option__option-price{color:#717171;font-size:12px}.product-single .product-form-option__heading{align-items:center;color:#411212;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-bottom:14px;padding:14px 16px}@media screen and (min-width:1025px){.product-single .product-form-option__heading{display:none}}.product-single .product-form-option__heading svg{cursor:pointer;height:auto;width:13px}.product-single .product-form-option__heading svg [fill]:not([fill=none]){fill:#411212}.product-single .product-form-option__heading svg [stroke]:not([stroke=none]){stroke:#411212}.product-single .product-form-option__values{scrollbar-base-color:#fff;scrollbar-face-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-highlight-color:#fff;scrollbar-track-color:#fff;scrollbar-arrow-color:#000;scrollbar-shadow-color:#fff;scrollbar-dark-shadow-color:#fff;max-height:100%;overflow:hidden auto}.product-single .product-form-option__values::-webkit-scrollbar{height:3px;width:1px}.product-single .product-form-option__values::-webkit-scrollbar-button{height:0;width:0}.product-single .product-form-option__values::-webkit-scrollbar-thumb{background:#fff;border:0 #fff;border-radius:0}.product-single .product-form-option__values::-webkit-scrollbar-thumb:active,.product-single .product-form-option__values::-webkit-scrollbar-thumb:hover{background:#fff}.product-single .product-form-option__values::-webkit-scrollbar-track{background:#d5d5d5;border:0 #fff;border-radius:0}.product-single .product-form-option__values::-webkit-scrollbar-track:active,.product-single .product-form-option__values::-webkit-scrollbar-track:hover{background:#d5d5d5}.product-single .product-form-option__values::-webkit-scrollbar-corner{background:transparent}.product-single .product-form-option__values::-webkit-scrollbar-track{background-color:#0000001a;border-radius:50px}.product-single .product-form-option__values::-webkit-scrollbar-thumb{background-color:#000;border-radius:50px}.product-single .product-form-option__dropdown{background-color:#eadac5;border-top:1px solid #411212;bottom:25px;cursor:default;display:flex;flex-direction:column;height:auto;left:-16px;max-height:0;opacity:0;overflow:auto;padding:0 8px;pointer-events:none;position:absolute;transition:opacity .25s,max-height .35s;width:calc(100% + 32px);z-index:1}@media screen and (min-width:1025px){.product-single .product-form-option__dropdown{border:1px solid #411212;bottom:-15px;display:block;left:0;padding:9px 5px;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%}}.product-single .product-form__quantity{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:19px}@media screen and (min-width:1025px){.product-single .product-form__quantity{margin-bottom:12px;padding-bottom:17px}}.product-single .product-form__quantity label{color:#411212;font-size:14px;font-weight:900;margin-right:10px;text-transform:uppercase}@media screen and (min-width:1025px){.product-single .product-form__quantity label{font-size:16px}}.product-single .product-form__quantity input[type=number]{display:none}.product-single .product-form__quantity .js-qty{align-items:stretch;border-bottom:1px solid #000;display:flex;justify-content:flex-start;padding-bottom:12px;width:139px}.product-single .product-form__quantity .js-qty__adjust{align-items:center;display:flex;justify-content:center;transition:opacity .35s}.product-single .product-form__quantity .js-qty__adjust:disabled,.product-single .product-form__quantity .js-qty__adjust[disabled]{opacity:.5}.product-single .product-form__quantity .js-qty__adjust--minus{margin:0;padding-left:18px;padding-right:8px}.product-single .product-form__quantity .js-qty__adjust--plus{margin:0;padding-left:8px;padding-right:18px}.product-single .product-form__quantity .js-qty__adjust svg{height:auto;width:10px}.product-single .product-form__quantity .js-qty__adjust svg [fill]:not([fill=none]){fill:#411212}.product-single .product-form__quantity .js-qty__adjust svg [stroke]:not([stroke=none]){stroke:#411212}.product-single .product-form__quantity .js-qty__num{border:0;color:#000;font-size:16px;padding:0;text-align:center;text-transform:uppercase}.product-single .product-form__submit{margin-top:41px}.product-single .product-form__submit .btn{display:block;font-size:12px;font-weight:600;letter-spacing:1.2px;padding:12px 32px;text-align:center;width:100%}.product-single .product__price{align-items:center;color:#411212;display:flex;font-size:14px;font-weight:900;justify-content:space-between;position:relative;text-transform:uppercase}@media screen and (min-width:1025px){.product-single .product__price{font-size:16px}}.product-single .product__price-info{color:#717171;font-size:8px;position:absolute;right:0;top:100%}.product-single .product__price .price-container{align-items:center;display:flex;justify-content:flex-end}.product-single .product__price .product-single__price{color:#411212;font-size:18px;font-weight:500}.product-single .product__price .product-single__price--compare-at{color:#717171;font-size:13px;margin-right:10px;text-decoration-line:strikethrough}.product-single .product__price .product-single__price--percentage{color:#717171;font-size:13px;margin-right:10px}.product-single .product__charity{color:#841814;display:block;font-size:12px;font-weight:600;letter-spacing:1.2px;margin-top:5px;text-align:center}@media screen and (min-width:769px){.product-single .product__charity{margin-top:8px}}.product-single .product__charity--justified{text-align:justify}.product-single .product__charity.hidden{display:none}.product-single .product__description{color:#411212;font-size:16px;margin-top:48px}@media screen and (min-width:1025px){.product-single .product__description{margin-top:30px}}.product-single .product__description--justified{text-align:justify}.product-single .product__description *{display:block}.product-single .paywhirl-plan-selector{padding:8px 0}.product-single .paywhirl-plan-selector>legend{color:#411212;font-size:14px;font-weight:900;margin-right:10px;text-transform:uppercase}@media screen and (min-width:1025px){.product-single .paywhirl-plan-selector>legend{font-size:16px}}.product-single .paywhirl-plan-selector .paywhirl-plan-selector-plan{margin-left:0}.product-single .paywhirl-plan-selector .paywhirl-plan-selector-plan select{display:block;opacity:1;visibility:visible}.product-single .subscription-type{margin:10px 0 30px}.product-single .subscription-type label{color:#411212;font-size:16px;font-weight:900;text-transform:uppercase}.product-single .subscription-type select#subscription_type{background-image:url(icon-chevron-down.svg);background-position-x:calc(100% - 16px);background-position-y:center;background-repeat:no-repeat;background-size:16px 8px;display:block;letter-spacing:normal;opacity:1;padding:19px 0;visibility:visible}.product-single .subscription-type-renewal-message{color:#b91c1c;display:none;padding:15px 0}hoculus-add-on-product,.btn--add-on{width:100%}.product__add-on--wrapper{margin-top:2rem}hoculus-add-on-product>form,.product__add-on--wrapper,.product__add-on--details{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;row-gap:16px}.product__add-on--section-title,.product__add-on--title{color:#411212;font-style:normal;line-height:normal}.product__add-on--section-title{font-weight:700;text-transform:uppercase;font-size:16px;font-family:Red Hat Display,sans-serif}.product__add-on--title{font-family:Bodoni Moda;font-size:20px;font-weight:500;text-transform:capitalize}.product__add-on--details{padding:12px 24px 24px;border:1px solid #411212}.btn-label.btn-label--default,.btn-label.btn-label--success{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:20px;color:#fff}.product__add-on--description{font-size:12px;font-style:italic;font-weight:400;line-height:100%;font-family:Red Hat Display,sans-serif}.btn-label.btn-label--error{display:none;color:red;font-weight:400;line-height:100%;font-family:Red Hat Display,sans-serif}
/*# sourceMappingURL=/cdn/shop/t/36/assets/section.template-product.css.map */
