:root{--c_product-media-width: calc(805 / 1480 * 100%);--c_product-info-width: calc(615 / 1480 * 100%)}@media screen and (min-width:1000px){.shopify-section:not(.shopify-section--product-content){clear:both}}@media screen and (max-width:999px){.c_main-product{overflow:hidden;margin:0}}.c_main-product .c_product{display:block;margin:0}.product{margin:0}@media screen and (min-width:1000px){.product__media{float:left;width:var(--c_product-media-width);padding-inline-start:0}}.c_main-product .product__zoom-button{width:45px;height:45px;border-radius:50%;right:29px;bottom:29px;border:none}@media screen and (max-width:999px){.c_main-product .product__zoom-button{width:36px;height:36px;right:0;bottom:20px}.c_main-product .product__zoom-button svg{width:14px}}@media screen and (max-width:740px){.product:not(.product--featured){margin-block:0}}.c_main-product .pswp__button{transition:opacity .4s}.c_main-product .pswp__button svg{transition:none!important;transform:none!important}@media(any-hover:hover){.c_main-product .pswp__button:hover{opacity:.7}}.c_main-product .product__zoom-button{width:47px;height:47px;border-radius:calc(infinity * 1px);right:20px;bottom:20px}@media screen and (max-width:999px){.c_main-product .product__zoom-button{width:39px;height:39px}}.c_main-product .icon--image-zoom{translate:-1px -1px}@media screen and (max-width:999px){.c_main-product .icon--image-zoom{width:13px;height:13px}}@media screen and (min-width:1000px){.product__info{float:right;width:var(--c_product-info-width);max-width:610px;margin-top:10px}}@media screen and (max-width:999px){.c_main-product .product-meta{margin-top:30px;padding-bottom:30px}}@media screen and (min-width:1000px){.product-content{float:left;clear:left;width:var(--c_product-media-width);margin-top:60px;margin-inline:0!important}}.product-content__tabs{width:100%!important}@media screen and (min-width:1500px){.c_main-product .product.product--thumbnails-left{margin-inline:0}}@media screen and (min-width:1400px){.c_main-product .product.product--thumbnails-left .product__media{padding-inline-start:0}}@media screen and (min-width:1000px){.c_main-product .product--thumbnails-left .product__thumbnail{width:96px;min-width:96px;padding:0}}@media screen and (max-width:999px){.c_main-product .product--thumbnails-left .product__thumbnail{width:60px;min-width:60px;padding:0}}@media screen and (min-width:1000px){.c_main-product .product--thumbnails-left .product__thumbnail-list{margin-inline-end:30px}}@media screen and (max-width:999px){.c_main-product .product__thumbnail-list-inner{gap:9px}}.product__thumbnail:after{box-shadow:0 0 0 1px rgb(var(--text-color))}.product__thumbnail-item{padding:2px}@media screen and (max-width:999px){.product__thumbnail-item{padding:1px}}@media screen and (max-width:999px){.c_main-product .product__media-nav{margin-block-start:4px}}.product-meta{margin-bottom:0}.product-meta:has(+.product-form>[data-block-type=quantity-selector]:first-child){border-bottom:none!important}.c_main-product .product-meta__label-list{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px;margin-inline-start:0}.c_main-product .product-meta__label-list .label{margin:0!important;font-size:14px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.28px;padding-inline:9px;padding-block:6px}@media screen and (max-width:999px){.c_main-product .product-meta__label-list .label{font-size:12px;letter-spacing:.24px;padding-inline:7px;padding-block:5px 6px}}.c_main-product .product-meta__label-list .c_label--early-bird{background:#c90003}.c_main-product .product-meta__title{font-size:24px;font-weight:600;line-height:150%;letter-spacing:.48px;font-feature-settings:"palt" on;margin-top:23px;margin-bottom:21px}@media screen and (max-width:999px){.c_main-product .product-meta__title{margin-top:15px;margin-bottom:13px;font-size:16px;font-weight:600;line-height:140%;letter-spacing:.32px}}.c_main-product .product-form{display:flex;flex-direction:column}.c_main-product .product-form [data-block-type=liquid]:not(:has(*)){display:none}.c_product-info-desc{padding-bottom:30px;border-bottom:1px solid rgb(0 0 0 / .1);margin-top:30px}@media screen and (max-width:999px){.c_product-info-desc{margin-top:20px;padding-bottom:20px}}.c_product-info-desc__sentence{font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.32px;padding:0!important}@media screen and (max-width:999px){.c_product-info-desc__sentence{padding-bottom:20px;font-size:13px;letter-spacing:.26px}}.c_main-product .product-form__option-selector{margin-top:40px}@media screen and (max-width:999px){.c_main-product .product-form__option-selector{margin-top:30px}}.c_main-product .product-form__option-info{font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.32px;text-transform:capitalize;margin:0}.c_main-product .product-form__option-value{margin:0}.c_main-product .block-swatch-list{margin-top:17px;margin-inline:0;display:flex;gap:10px}@media screen and (max-width:999px){.c_main-product .block-swatch-list{margin-top:12px}}.c_main-product .block-swatch__item{border:1px solid rgb(0 0 0 / .1);transition:color .3s ease,background-color .3s ease,border-color .3s ease;margin:0;min-width:70px;font-size:16px;font-weight:400;line-height:100%;letter-spacing:.32px;text-transform:capitalize;padding-block:14px;padding-inline:16px}@media screen and (max-width:999px){.c_main-product .block-swatch__item{min-width:50px;padding-block:9px}}.c_main-product .block-swatch__radio:checked+.block-swatch__item{border-color:#222;background:#222;color:#fff;font-weight:600}.c_main-product .block-swatch__item:after{display:none}.c_product-schedule{--main-color: #f4f4f4;--sub-color: #f4f4f4;margin-top:37px;padding-block:30px;padding-inline:30px;background-color:var(--sub-color);border:1px solid var(--main-color)}@media screen and (max-width:999px){.c_product-schedule{margin-top:30px;max-width:400px}}.c_main-product:has(.c_label--early-bird) .c_product-schedule{--main-color: #c90003;--sub-color: #ffffff;padding-block:35px;color:var(--main-color)}@media screen and (max-width:999px){.c_main-product:has(.c_label--early-bird) .c_product-schedule{padding-block:30px}}.c_main-product:has(.c_label--early-bird) .c_product-schedule__early{display:flex}.c_product-schedule__early{display:none;flex-wrap:wrap;align-items:center;column-gap:15px;row-gap:4px;margin-block:0 15px}@media screen and (max-width:999px){.c_product-schedule__early{margin-block:0 9px}}.c_product-schedule__early-title{font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.32px;text-transform:capitalize;margin-block:0}@media screen and (max-width:999px){.c_product-schedule__early-title{font-size:14px;line-height:200%;letter-spacing:.28px}}.c_product-schedule__early-text{font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.32px;margin-block:0}@media screen and (max-width:999px){.c_product-schedule__early-text{font-size:14px;line-height:200%;letter-spacing:.28px}}.c_product-schedule__dl{display:grid;gap:rm(4);margin-bottom:0;margin-top:0}.c_product-schedule__dl-item{display:flex;gap:rm(0);font-feature-settings:"palt" on;font-size:16px;font-weight:400;line-height:200%;letter-spacing:.32px}@media screen and (max-width:999px){.c_product-schedule__dl-item{font-size:13px;letter-spacing:.26px}}.c_product-schedule__dl-ttl{flex-shrink:0}.c_product-schedule__dl-content{flex-grow:1;display:grid;gap:rm(4);margin-inline:0}.c_product-calendar{margin-top:40px}.c_product-calendar__title{font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.32px;text-transform:capitalize;margin-bottom:20px}@media screen and (max-width:999px){.c_product-calendar__title{margin-bottom:15px;font-size:14px}}.c_product-calendar__table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;padding-bottom:20px}.c_product-calendar__table-inner{width:100%;min-width:600px;border-collapse:collapse;max-width:615px}.c_product-calendar__head-col{min-width:45px}@media screen and (max-width:999px){.c_product-calendar__head-col{min-width:41px}}.c_product-calendar__head-row th:first-child{min-width:63px}@media screen and (max-width:999px){.c_product-calendar__head-row th:first-child{min-width:47px}}.c_product-calendar__head-col,.c_product-calendar__row-header,.c_product-calendar__cell{border:1px solid rgb(0 0 0 / .1);padding-inline:5px;padding-block:12.5px;text-align:center;font-size:14px;color:#333;vertical-align:middle;line-height:120%}@media screen and (max-width:999px){.c_product-calendar__head-col,.c_product-calendar__row-header,.c_product-calendar__cell{padding-block:7px 5px;font-size:13px;letter-spacing:.26px}}.c_product-calendar__head-col{font-weight:400}.c_product-calendar__row-header{white-space:nowrap;font-weight:400}.c_product-calendar__cell.is-ok:after{content:"";width:12px;height:12px;aspect-ratio:1 /1;border-radius:calc(infinity * 1px);background-color:#0e5135;display:inline-block}@media screen and (max-width:999px){.c_product-calendar__cell.is-ok:after{width:8px;height:8px}}.c_product-calendar__head-col--empty{border-top:1px solid rgb(0 0 0 / .1);border-left:1px solid rgb(0 0 0 / .1)}.c_product-calendar__note{font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.32px;margin-block:0}@media screen and (max-width:999px){.c_product-calendar__note{font-size:12px}}.c_product-calendar__note-text-link{text-decoration:underline;cursor:pointer}.c_main-product .gpo-app{margin-top:0;margin-bottom:0;display:flex;gap:12px;flex-direction:column}.c_main-product .gpo-container{margin-top:24px;margin-bottom:26px}@media screen and (max-width:999px){.c_main-product .gpo-container{margin-top:12px;margin-bottom:14px}}.c_main-product .gpo-group.gpo-form__group.gpo-col-12,.c_main-product .c_gpo-group{margin-bottom:0}.c_main-product .gpo-group__wrapper.disclosure{border-bottom:none}.c_main-product .gpo-group__header{margin-bottom:0;padding-block:7.5px}@media screen and (max-width:999px){.c_main-product .gpo-group__header{padding-block:7px}}.c_main-product .gpo-group__header .group-label{font-size:16px;font-style:normal;font-weight:600;line-height:170%;letter-spacing:.32px;color:#000}@media screen and (max-width:999px){.c_main-product .gpo-group__header .group-label{font-size:14px;letter-spacing:.28px}}.c_main-product .gpo-group__childs{margin-top:7.5px}@media screen and (max-width:999px){.c_main-product .gpo-group__childs{margin-block:7px}}.c_main-product .group-chevron{width:12px;height:12px;position:relative}@media screen and (max-width:999px){.c_main-product .group-chevron{width:8px;height:8px}}.c_main-product .group-chevron:before,.c_main-product .group-chevron:after{content:"";display:block;position:absolute;width:100%;height:1px;background-color:#000;top:50%;left:50%;translate:-50% -50%}.c_main-product .group-chevron:after{rotate:90deg}.c_main-product .gpo-group__wrapper.open .group-chevron:after{display:none}.c_main-product .chevron-icon{display:none}.c_main-product .gpo-element:has(.c_gpo-sentence-wrap){margin-top:0;margin-bottom:13px}@media screen and (max-width:999px){.c_main-product .gpo-element:has(.c_gpo-sentence-wrap){margin-bottom:10px}}.c_main-product .gpo-element:has(.c_gpo-sentence-wrap--last){margin-bottom:0}.c_main-product .c_gpo-sentence-wrap{display:flex;justify-content:space-between;align-items:center}.c_main-product .c_gpo-sentence{margin:0;color:#000;font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.32px}@media screen and (max-width:999px){.c_main-product .c_gpo-sentence{font-size:13px;line-height:200%}}.c_main-product .c_gpo-sentence-link{font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.28px;text-decoration:underline;transition:opacity .3s ease;cursor:pointer}@media screen and (max-width:999px){.c_main-product .c_gpo-sentence-link{font-size:12px;letter-spacing:.24px}}@media(any-hover:hover){.c_main-product .c_gpo-sentence-link:hover{opacity:.7}}.c_main-product .gpo-select.is-filled select{color:#000!important}.c_main-product .gpo-select{position:relative;border-radius:3px;border:1px solid rgba(0,0,0,.1)!important}.c_main-product .gpo-select:after{content:"";width:13px;height:auto;aspect-ratio:13 / 8;display:block;position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M11.5654 0.565674L6.06543 6.0657L0.56543 0.565673' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;top:50%;translate:0 -50%;right:20px;pointer-events:none}.c_main-product select::-ms-expand{display:none}.c_main-product .gpo-select select{color:#00000080!important;min-height:54px;padding-inline:20px;padding-block:10px;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.32px;font-family:var(--text-font-family)!important;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media screen and (max-width:999px){.c_main-product .gpo-select select{min-height:46px;font-size:12px;line-height:200%;letter-spacing:.24px}}.c_main-product .gpo-input-wrap{border-radius:3px;border:1px solid rgba(0,0,0,.1)!important}.c_main-product .gpo-input:not(.gpo-textarea){min-height:54px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.c_main-product .gpo-ov-wrapper{display:flex;gap:16px}@media screen and (max-width:999px){.c_main-product .gpo-ov-wrapper{gap:10px}}.c_main-product .gpo-swatches{gap:0px;flex-basis:calc((100% - rm(var(--card-gap)) * (var(--card-items) - 1)) / var(--card-items))}.c_main-product .swatch-image{aspect-ratio:1 / 1}@media screen and (max-width:999px){.c_main-product .swatch-image{width:74px!important;height:74px!important}}.c_main-product .gpo-swatches input+label,.c_main-product .gpo-swatches input+label:hover,.c_main-product .gpo-swatches input:checked+label{border:2px solid #ddd}.c_main-product .gpo-swatches input:checked+label{border:2px solid #0e5135!important}.c_main-product .c_gpo-group__textarea{margin-top:5px;margin-bottom:10px}.c_main-product .c_gpo-group__textarea .gpo-textarea{min-height:141px}@media screen and (max-width:999px){.c_main-product .c_gpo-group__textarea .gpo-textarea{min-height:90px;height:90px!important}}.c_main-product .c_gpo-group__textarea .c_gpo-message-error{margin-top:6px;color:rgb(var(--error-color));font-size:13px;white-space:pre-line}.product-form__buy-buttons{display:flex;gap:20px}@media screen and (max-width:999px){.product-form__buy-buttons{gap:15px}}form:has(.product-form__add-button){flex-grow:1}form:has(.product-form__add-button) *{margin:0}.product-form__payment-container{display:block}.product-form__add-button{border-radius:3px;flex-grow:1;min-height:60px;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media(any-hover:hover){.product-form__add-button:hover{background-position:100%;opacity:.7}}@media screen and (max-width:999px){.product-form__add-button{min-height:55px}}.product-form__add-button .loader-button__text{font-size:16px;font-weight:600;line-height:100%;letter-spacing:.32px}@media screen and (max-width:999px){.product-form__add-button .loader-button__text{font-size:14px;letter-spacing:.28px}}.product-form__buy-buttons wishlist-button-product{display:grid;place-content:center}.product-form__buy-buttons button.wk-button.wk-align-center{width:60px;height:60px;border:1px solid rgb(0 0 0 / .1);border-radius:calc(infinity * 1px)}@media screen and (max-width:999px){.product-form__buy-buttons button.wk-button.wk-align-center{width:55px;height:55px}}.c_product-wishlist{margin-top:24px}.c_product-wishlist wishlist-button-product{display:grid;justify-content:start}.c_product-wishlist button.wk-button.wk-align-center{width:60px;height:60px;border:1px solid rgb(0 0 0 / .1);border-radius:calc(infinity * 1px)}@media screen and (max-width:999px){.c_product-wishlist button.wk-button.wk-align-center{width:55px;height:55px}}.product{--alt-position: 34px}.product__media-image-wrapper{position:static}.product__media-item{padding-bottom:var(--alt-position)!important}.c_main-product .product__zoom-button{bottom:calc(var(--alt-position) + 20px)}.c_product__media-image-alt{position:absolute;bottom:0;right:0;margin:0;font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.32px;text-align:right}@media screen and (max-width:999px){.c_product__media-image-alt{font-size:13px;letter-spacing:.26px;padding-right:var(--container-gutter)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/c_main-product.css.map */
