.gt-main-product{padding-top:var(--gt-section-pt, 32px);padding-bottom:var(--gt-section-pb, 80px);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.gt-main-product *,.gt-main-product *:before,.gt-main-product *:after{box-sizing:border-box}.gt-main-product .page-width{max-width:var(--container-max-width, 1400px);padding-left:var(--gutter-width, 24px);padding-right:var(--gutter-width, 24px)}.gt-main-product__layout{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-48)}.gt-mp-gallery{flex:1 1 50%;display:flex;flex-direction:row;gap:var(--space-12);min-width:0}.gt-mp-gallery--sticky{position:sticky;top:30px}.gt-mp-gallery__main{flex:1;position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-card-bg);clip-path:var(--clip-corner-md);min-width:0}.gt-mp-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.015);transition:opacity .45s ease,transform .5s ease;pointer-events:none}.gt-mp-gallery__slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}.gt-mp-gallery__img,.gt-mp-gallery__video,.gt-mp-gallery__model{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.gt-mp-gallery__main:hover .gt-mp-gallery__slide.is-active .gt-mp-gallery__img{transform:scale(1.03)}.gt-mp-gallery__thumbs{display:flex;flex-direction:column;gap:var(--space-8);order:-1;flex-shrink:0}.gt-mp-gallery__thumb{position:relative;width:72px;height:72px;border:2px solid var(--color-card-border);background:var(--color-card-bg);cursor:pointer;overflow:hidden;transition:border-color var(--transition-fast),transform var(--transition-fast);padding:0;display:block;flex-shrink:0}.gt-mp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.gt-mp-gallery__thumb:hover{border-color:var(--color-accent-gold);transform:translateY(-1px)}.gt-mp-gallery__thumb.is-active{border-color:var(--color-accent-gold)}.gt-mp-gallery__thumb-badge{position:absolute;right:4px;bottom:4px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;color:var(--color-bg-primary);background-color:var(--color-accent-gold);border-radius:50%;pointer-events:none}.gt-mp-thumbs-left .gt-mp-gallery{flex-direction:row}.gt-mp-thumbs-right .gt-mp-gallery{flex-direction:row-reverse}.gt-mp-thumbs-right .gt-mp-gallery__thumbs{order:0}.gt-mp-thumbs-below .gt-mp-gallery{flex-direction:column}.gt-mp-thumbs-below .gt-mp-gallery__thumbs{flex-direction:row;order:0}.gt-mp-info{flex:1 1 50%;display:flex;flex-direction:column;gap:var(--space-24);min-width:0}.gt-mp-form{display:flex;flex-direction:column;gap:var(--space-24);margin:0}.gt-mp-block--app{margin:0}.gt-mp-vendor{margin:0;color:var(--color-accent-gold);font-family:var(--font-body);font-size:var(--font-size-body-11);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);line-height:1;display:inline-block}.gt-mp-title{margin:0;font-family:var(--font-sui-generis);font-size:var(--font-size-h3);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-primary)}.gt-mp-rating{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-body-14);color:var(--color-text-muted)}.gt-mp-rating__stars{color:var(--color-accent-gold);font-size:16px;display:inline-flex;gap:2px;line-height:1}.gt-mp-rating__stars i{line-height:1}.gt-mp-price{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.gt-mp-price__current{font-size:var(--font-size-h3);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-wide);line-height:1.6;font-family:var(--font-sui-generis)}.gt-mp-price__compare{font-size:var(--font-size-body-18);color:var(--color-text-muted);text-decoration:line-through}.gt-mp-price__badge{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-12);background-color:var(--color-accent-gold);color:var(--color-bg-primary);font-size:var(--font-size-body-11);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);line-height:1.6}.gt-mp-price__tax-note{width:100%;font-size:var(--font-size-body-12);color:var(--color-text-muted)}.gt-mp-price .is-hidden{display:none}.gt-mp-description{font-size:var(--font-size-body-16);line-height:var(--line-height-normal);color:var(--color-text-muted)}.gt-mp-description p{margin:0}.gt-mp-description p:last-child{margin-bottom:0}.gt-mp-description a{color:var(--color-accent-gold)}.gt-mp-variants{display:flex;flex-direction:column;gap:var(--space-16)}.gt-mp-variants__group{display:flex;flex-direction:column;gap:var(--space-8);border:0;margin:0;padding:0}.gt-mp-variants__legend{font-size:var(--font-size-body-12);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);padding:0}.gt-mp-variants__selected{color:var(--color-text-primary);margin-left:var(--space-4);text-transform:none;letter-spacing:0;font-weight:var(--font-weight-bold)}.gt-mp-variants__options{display:flex;flex-wrap:wrap;gap:var(--space-8)}.gt-mp-variants__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.gt-mp-variants__label{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:40px;padding:0 var(--space-16);border:1px solid var(--color-border);background-color:var(--color-card-bg);color:var(--color-text-primary);font-size:var(--font-size-body-14);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.gt-mp-variants__label:hover{border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.gt-mp-variants__input:checked+.gt-mp-variants__label{border-color:var(--color-accent-gold);background-color:var(--color-accent-gold);color:var(--color-bg-primary)}.gt-mp-variants__input:focus-visible+.gt-mp-variants__label{outline:2px solid var(--color-accent-gold);outline-offset:2px}.gt-mp-actions{display:flex;gap:var(--space-12);align-items:stretch}.gt-mp-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);width:fit-content;flex-shrink:0;height:55.6px}.gt-mp-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;color:var(--color-text-primary);font-size:18px;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);padding:0}.gt-mp-qty__btn:hover{color:var(--color-accent-gold);background-color:var(--color-card-bg)}.gt-mp-qty__btn:disabled{opacity:.4;cursor:not-allowed}.gt-mp-qty__value{width:56px;height:44px;background:transparent;border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-body-16);font-weight:var(--font-weight-bold);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;outline:none}.gt-mp-qty__value::-webkit-outer-spin-button,.gt-mp-qty__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gt-mp-atc{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:56px;padding:0 var(--space-24);background-color:var(--color-accent-gold);color:var(--color-bg-primary);font-family:var(--font-sui-generis);font-size:var(--font-size-body-16);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:0;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.gt-mp-atc:hover:not(:disabled){background-color:var(--color-accent-gold-hover)}.gt-mp-atc:active{transform:translateY(1px)}.gt-mp-atc:disabled{opacity:.5;cursor:not-allowed}.gt-mp-atc.is-loading{opacity:.8;pointer-events:none}.gt-mp-atc.is-added{background-color:#4caf50;color:#fff}.gt-mp-atc i{font-size:16px;line-height:1.6}.gt-mp-dynamic-checkout{margin-top:calc(var(--space-12) * -1)}.gt-mp-features,.gt-mp-feature{display:flex;flex-direction:column;gap:var(--space-12)}.gt-mp-feature{flex-direction:row;align-items:center;gap:var(--space-12);font-size:var(--font-size-body-14);color:var(--color-text-primary)}.gt-mp-feature i{font-size:20px;color:var(--color-accent-gold);line-height:normal;flex-shrink:0}.gt-mp-trust{display:flex;flex-wrap:wrap;gap:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--color-border)}.gt-mp-trust-item{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-body-12);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.gt-mp-trust-item i{font-size:18px;color:var(--color-accent-gold);line-height:normal}.gt-mp-divider{margin:0;border:0;border-top:1px solid var(--color-border);width:100%;height:0}.gt-mp-bundle{padding-top:var(--space-24);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-16)}.gt-mp-bundle__header{display:flex;align-items:baseline;gap:var(--space-12);flex-wrap:wrap}.gt-mp-bundle__header h5{margin:0;font-family:var(--font-sui-generis);font-size:var(--font-size-body-18);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.gt-mp-bundle__sub{font-size:var(--font-size-body-14);color:var(--color-text-muted)}.gt-mp-bundle__items{display:flex;flex-direction:column;gap:var(--space-12)}.gt-mp-bundle__item{position:relative;display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16);background-color:var(--color-card-bg);clip-path:var(--clip-corner-sm);cursor:pointer;transition:background-color .3s ease;margin:0}.gt-mp-bundle__item:hover,.gt-mp-bundle__item.is-checked{background-color:var(--color-bg-primary)}.gt-mp-bundle__check-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.gt-mp-bundle__check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:2px solid var(--color-border);background:none;transition:all .3s ease}.gt-mp-bundle__item.is-checked .gt-mp-bundle__check{border-color:var(--color-accent-gold);background-color:var(--color-accent-gold)}.gt-mp-bundle__check i{font-size:14px;color:var(--color-bg-primary);opacity:0;transition:opacity .2s ease}.gt-mp-bundle__item.is-checked .gt-mp-bundle__check i{opacity:1}.gt-mp-bundle__img-link{display:block;width:56px;height:56px;flex-shrink:0}.gt-mp-bundle__img-link:hover{opacity:.85}.gt-mp-bundle__img{width:56px;height:56px;object-fit:cover;flex-shrink:0;display:block}.gt-mp-bundle__img--placeholder{background:linear-gradient(135deg,var(--color-border),var(--color-card-border))}.gt-mp-bundle__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gt-mp-bundle__name{font-size:var(--font-size-body-14);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-mp-bundle__prices{display:inline-flex;align-items:center;gap:var(--space-8)}.gt-mp-bundle__price{font-family:var(--font-display);font-size:var(--font-size-body-16);color:var(--color-accent-gold);letter-spacing:var(--letter-spacing-wide)}.gt-mp-bundle__compare{font-size:var(--font-size-body-14);color:var(--color-text-muted);text-decoration:line-through}.gt-mp-bundle__badge{flex-shrink:0;padding:var(--space-4) var(--space-12);font-size:var(--font-size-body-10);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);border:1px solid}.gt-mp-bundle__badge--low{color:var(--color-danger);border-color:var(--color-danger);background-color:#ff444414}.gt-mp-bundle__badge--new{color:var(--color-accent-blue);border-color:var(--color-accent-blue);background-color:rgba(var(--color-accent-blue-rgb, 0, 170, 255),.08)}.gt-mp-bundle__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16);background-color:var(--color-card-bg);clip-path:var(--clip-corner-sm)}.gt-mp-bundle__footer.is-hidden{display:none}.gt-mp-bundle__total{display:inline-flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.gt-mp-bundle__total-label{font-size:var(--font-size-body-14);color:var(--color-text-muted)}.gt-mp-bundle__total-price{font-family:var(--font-sui-generis);font-size:var(--font-size-h4);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-wide)}.gt-mp-bundle__savings{padding:var(--space-4) var(--space-12);font-size:var(--font-size-body-11);font-weight:var(--font-weight-bold);color:#4caf50;border:1px solid #4CAF50;background-color:#4caf5014;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.gt-mp-bundle__savings:empty{display:none}.gt-mp-bundle__atc{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:44px;padding:0 var(--space-24);background-color:var(--color-accent-gold);border:0;color:var(--color-bg-primary);font-family:var(--font-sui-generis);font-size:var(--font-size-body-12);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);cursor:pointer;clip-path:var(--clip-corner-sm);transition:all .3s ease;white-space:nowrap}.gt-mp-bundle__atc:hover{background-color:var(--color-accent-gold-hover)}.gt-mp-bundle__atc:disabled{opacity:.4;cursor:not-allowed}.gt-mp-bundle__atc.is-added{background-color:#4caf50;color:#fff}.gt-mp-bundle__atc i{font-size:16px;line-height:1}.gt-mp-custom-liquid{display:contents}@media(max-width:1024px){.gt-main-product__layout{flex-direction:column;gap:var(--space-32)}.gt-mp-gallery{position:static!important;width:100%;flex-direction:column}.gt-mp-gallery__thumbs{flex-direction:row;order:0;flex-wrap:wrap}.gt-mp-thumbs-right .gt-mp-gallery,.gt-mp-thumbs-below .gt-mp-gallery,.gt-mp-thumbs-left .gt-mp-gallery{flex-direction:column!important}}@media(max-width:768px){.gt-main-product__layout{gap:var(--space-24)}.gt-mp-title,.gt-mp-price__current{font-size:var(--font-size-h4)}.gt-mp-trust{flex-direction:column;gap:var(--space-12)}.gt-mp-bundle__footer{flex-direction:column;gap:var(--space-12);align-items:stretch}.gt-mp-bundle__total{justify-content:center;flex-wrap:wrap}.gt-mp-bundle__atc{width:100%}.gt-mp-bundle__badge{display:none}.gt-mp-actions{flex-wrap:wrap}.gt-mp-atc{flex:1 1 auto;min-width:200px}}@media(max-width:480px){.gt-mp-gallery__thumbs{gap:var(--space-8)}.gt-mp-gallery__thumb{width:56px;height:56px}.gt-mp-title{font-size:var(--font-size-h4);letter-spacing:.08em}}.gt-main-product button:focus-visible,.gt-main-product input:focus-visible,.gt-main-product label:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.gt-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:80;padding:var(--space-12) 0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);box-shadow:0 -4px 24px #00000040;transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s}.gt-sticky-atc.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.gt-sticky-atc[aria-hidden=false]{visibility:visible}.gt-sticky-atc__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-16)}.gt-sticky-atc__info{display:flex;align-items:center;gap:var(--space-12);flex:1 1 auto;min-width:0}.gt-sticky-atc__img{display:block;width:44px;height:44px;flex-shrink:0;object-fit:cover;clip-path:var(--clip-corner-sm);background-color:var(--color-card-bg)}.gt-sticky-atc__img--placeholder{display:inline-block}.gt-sticky-atc__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.gt-sticky-atc__name{font-family:var(--font-sui-generis);font-size:var(--font-size-body-14);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.gt-sticky-atc__meta{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;line-height:1.6}.gt-sticky-atc__variant{font-family:var(--font-body);font-size:var(--font-size-body-12);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.gt-sticky-atc__variant:empty{display:none}.gt-sticky-atc__variant:after{content:"\b7";margin-left:var(--space-8);color:var(--color-border)}.gt-sticky-atc__price{font-family:var(--font-sui-generis);font-size:var(--font-size-body-16);font-weight:400;color:var(--color-accent-gold);letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.gt-sticky-atc__actions{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}.gt-sticky-atc__qty{display:flex;align-items:center;border:1px solid var(--color-border);background-color:var(--color-bg-primary)}.gt-sticky-atc__qty-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;color:var(--color-text-primary);font-size:16px;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.gt-sticky-atc__qty-btn:hover{color:var(--color-accent-gold);background-color:var(--color-card-bg)}.gt-sticky-atc__qty-val{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-4);font-family:var(--font-display);font-size:var(--font-size-body-14);font-weight:var(--font-weight-bold);color:var(--color-text-primary);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);-webkit-user-select:none;user-select:none}.gt-sticky-atc__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:44px;padding:0 var(--space-24);background-color:var(--color-accent-gold);color:var(--color-bg-primary);border:none;font-family:var(--font-sui-generis);font-size:var(--font-size-body-12);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);cursor:pointer;white-space:nowrap;clip-path:var(--clip-corner-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.gt-sticky-atc__btn:hover:not(:disabled){background-color:var(--color-accent-gold-hover)}.gt-sticky-atc__btn:disabled{opacity:.55;cursor:not-allowed}.gt-sticky-atc__btn i{font-size:16px}body.gt-sticky-atc-visible{padding-bottom:76px}@media(max-width:989px){.gt-sticky-atc{padding:var(--space-8) 0}.gt-sticky-atc__inner{gap:var(--space-12)}.gt-sticky-atc__btn{height:40px;padding:0 var(--space-16)}.gt-main-product{padding-bottom:40px}}@media(max-width:749px){.gt-sticky-atc__img{display:none}.gt-sticky-atc__name{font-size:var(--font-size-body-12)}.gt-sticky-atc__variant{display:none}.gt-sticky-atc__price{font-size:var(--font-size-body-14)}.gt-sticky-atc__qty-btn{width:32px;height:32px;font-size:14px}.gt-sticky-atc__qty-val{min-width:28px;height:32px;font-size:var(--font-size-body-12)}.gt-sticky-atc__btn{height:36px;padding:0 var(--space-12);font-size:var(--font-size-body-10);clip-path:none}body.gt-sticky-atc-visible{padding-bottom:64px}}@media(max-width:480px){.gt-sticky-atc__name{max-width:120px}.gt-sticky-atc__actions{gap:var(--space-8)}body.gt-sticky-atc-visible{padding-bottom:58px}}@media(prefers-reduced-motion:reduce){.gt-sticky-atc{transition:opacity .2s ease,visibility .2s;transform:none}}[data-theme=light] .gt-main-product .gt-mp-gallery__main{border:1px solid var(--color-card-border)}[data-theme=light] .gt-main-product .gt-mp-gallery__thumb{box-shadow:0 1px 2px #0000000a}[data-theme=light] .gt-main-product .gt-mp-vendor{color:var(--color-accent-gold)}[data-theme=light] .gt-main-product .gt-mp-price__badge{color:#fff}[data-theme=light] .gt-main-product .gt-mp-variants__label{border-color:var(--color-card-border)}[data-theme=light] .gt-main-product .gt-mp-variants__input:checked+.gt-mp-variants__label{color:#fff}[data-theme=light] .gt-main-product .gt-mp-qty{background-color:var(--color-card-bg)}[data-theme=light] .gt-main-product .gt-mp-atc{color:#fff}[data-theme=light] .gt-main-product .gt-mp-bundle__item,[data-theme=light] .gt-main-product .gt-mp-bundle__footer{border:1px solid var(--color-card-border)}[data-theme=light] .gt-main-product .gt-mp-bundle__item:hover,[data-theme=light] .gt-main-product .gt-mp-bundle__item.is-checked{background-color:var(--color-bg-primary);border-color:var(--color-card-border)}[data-theme=light] .gt-main-product .gt-mp-bundle__check i,[data-theme=light] .gt-main-product .gt-mp-bundle__atc{color:#fff}[data-theme=light] .gt-main-product .gt-mp-bundle__badge--new{color:var(--color-accent-blue);border-color:var(--color-accent-blue);background-color:#0077cc14}[data-theme=light] .gt-main-product .gt-mp-bundle__savings{color:#2e7d32;border-color:#2e7d32;background-color:#2e7d3214}[data-theme=light] .gt-sticky-atc{box-shadow:0 -4px 24px #00000014}[data-theme=light] .gt-sticky-atc__qty{background-color:var(--color-card-bg)}[data-theme=light] .gt-sticky-atc__btn{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-gt-main-product.css.map */
