.product-main__grid{display:grid;grid-template-columns:1fr;gap:28px}.product-main__media,.product-main__info{min-width:0}.product-main__info{display:flex;flex-direction:column;gap:16px}.pgallery,.pgallery__main,.pgallery__image{max-width:100%}.product-title{margin:0}.product-vendor{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.product-badge{align-self:flex-start}@media(min-width:990px){.product-main__grid{grid-template-columns:var(--gallery-width, 55%) 1fr;gap:48px;align-items:start}.product-main__info{position:sticky;top:90px}}.pgallery__main{position:relative;border-radius:var(--radius-large);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.pgallery__slide{display:none;aspect-ratio:1/1}.pgallery__slide.is-active{display:block}.pgallery__image{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.pgallery__video,.pgallery__model{width:100%;height:100%}.pgallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:0;background:#ffffffe6;color:var(--color-heading);cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-card)}.pgallery__nav--prev{left:12px}.pgallery__nav--prev .icon{transform:rotate(90deg)}.pgallery__nav--next{right:12px}.pgallery__nav--next .icon{transform:rotate(-90deg)}.pgallery__counter{position:absolute;bottom:12px;right:12px;background:#2b4a6fbf;color:#fff;font-size:.72rem;padding:3px 10px;border-radius:999px}.pgallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.pgallery__thumb{position:relative;flex:0 0 72px;width:72px;height:72px;border-radius:var(--radius-small);overflow:hidden;border:2px solid transparent;background:none;cursor:pointer;padding:0}.pgallery__thumb.is-active{border-color:var(--color-accent)}.pgallery__thumb-img{width:100%;height:100%;object-fit:cover}.pgallery__thumb-badge{position:absolute;bottom:2px;right:2px;background:var(--color-accent);border-radius:999px;padding:2px;display:grid;place-items:center}.pgallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#141e2de6;display:grid;place-items:center;padding:24px;cursor:zoom-out}.pgallery-lightbox img{max-width:100%;max-height:90vh;border-radius:var(--radius-medium)}.pgallery-lightbox__close{position:absolute;top:16px;right:20px;font-size:2rem;line-height:1;background:none;border:0;color:#fff;cursor:pointer}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.product-price__current{font-size:1.6rem;font-weight:700;color:var(--color-heading)}.product-price__compare{color:var(--color-muted);font-size:1.1rem}.product-price__unit{width:100%;font-size:.8rem}.pfeatures{list-style:none;margin:4px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pfeatures__item{display:flex;gap:10px;align-items:flex-start}.pfeatures__icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--color-soft-accent);color:var(--color-accent)}.pfeatures__text{display:flex;flex-direction:column;font-size:.88rem}.pfeatures__text strong{color:var(--color-heading)}.vp{display:flex;flex-direction:column;gap:16px}.vp__option{border:0;margin:0;padding:0}.vp__label{padding:0;font-weight:600;color:var(--color-heading);margin-bottom:8px}.vp__value{font-weight:400;color:var(--color-muted)}.vp__choices{display:flex;flex-wrap:wrap;gap:8px}.vp__choice{position:relative;cursor:pointer}.vp__radio{position:absolute;opacity:0;width:0;height:0}.vp__choice-label{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);font-weight:600;color:var(--color-heading);transition:border-color .15s ease,background .15s ease}.vp__radio:checked+.vp__choice-label{border-color:var(--color-accent);background:var(--color-soft-accent)}.vp__radio:focus-visible+.vp__choice-label{outline:2px solid var(--color-accent);outline-offset:2px}.vp__choice--swatch .vp__choice-label{width:42px;height:42px;padding:0;border-radius:999px;background:var(--swatch, #ccc);color:transparent;overflow:hidden;text-indent:-9999px}.vp__choice--swatch .vp__radio:checked+.vp__choice-label{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-accent);border-color:#fff}.product-qty-block{display:flex;flex-direction:column;gap:8px}.product-qty-block__label{font-weight:600;color:var(--color-heading)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-button);overflow:hidden;width:max-content}.qty__btn{width:42px;height:44px;border:0;background:var(--color-surface);color:var(--color-heading);font-size:1.2rem;cursor:pointer}.qty__btn:hover{background:var(--color-background)}.qty__input{width:52px;height:44px;border:0;text-align:center;font-size:1rem;background:var(--color-surface);color:var(--color-heading);-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-buy{display:flex;flex-direction:column;gap:10px}.product-buy__add{position:relative}.product-buy__add.is-loading{opacity:.8;pointer-events:none}.product-buy__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:999px;animation:paw-spin .7s linear infinite}@keyframes paw-spin{to{transform:rotate(360deg)}}.shopify-payment-button__button{border-radius:var(--radius-button)!important}.product-buy__feedback{margin:4px 0 0;padding:8px 12px;border-radius:var(--radius-button);background:var(--color-soft-accent);color:var(--color-heading);font-weight:600;font-size:.9rem}.product-buy__feedback.is-error{background:#fbe4e4;color:var(--color-error)}.product-trust{list-style:none;margin:6px 0;padding:14px;display:grid;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.product-trust li{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:var(--color-heading)}.product-trust .icon{color:var(--color-accent)}.product-sku{margin:0;font-size:.82rem}.product-share{display:flex;align-items:center;gap:12px;font-size:.85rem}.product-collapsible{border-top:1px solid var(--color-border);padding:8px 0}.product-collapsible summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;color:var(--color-heading);list-style:none;padding:8px 0}.product-collapsible summary::-webkit-details-marker{display:none}.product-collapsible summary .icon{width:18px;height:18px;transition:transform .2s ease}.product-collapsible[open] summary .icon{transform:rotate(180deg)}.ptabs__heading{text-align:center;margin-bottom:20px}.ptabs__items{max-width:900px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}.ptabs__item{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);padding:4px 18px}.ptabs__tab{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;color:var(--color-heading);padding:14px 0;list-style:none}.ptabs__tab::-webkit-details-marker{display:none}.ptabs__tab .icon{width:20px;height:20px;transition:transform .2s ease}.ptabs__item[open] .ptabs__tab .icon{transform:rotate(180deg)}.ptabs__panel{padding:0 0 16px}.specs{max-width:var(--specs-width, 820px);margin-inline:auto}.specs__heading{text-align:center;margin-bottom:18px}.specs__table{padding:8px 20px}.specs__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.specs__row:last-child{border-bottom:0}.specs__row dt{font-weight:600;color:var(--color-heading);margin:0}.specs__row dd{margin:0;color:var(--color-text)}.bundle{max-width:var(--bundle-width, 640px);margin-inline:auto}.bundle__heading{text-align:center;margin-bottom:16px}.bundle__options{display:flex;flex-direction:column;gap:12px}.bundle__option{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);cursor:pointer;position:relative}.bundle__option.is-selected{border-color:var(--color-accent);background:var(--color-soft-accent)}.bundle__option--popular{border-color:var(--color-accent)}.bundle__radio{position:absolute;opacity:0}.bundle__mark{width:22px;height:22px;border-radius:999px;border:2px solid var(--color-border);flex-shrink:0;display:grid;place-items:center}.bundle__option.is-selected .bundle__mark{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px #fff}.bundle__info{flex:1;display:flex;flex-direction:column;gap:2px}.bundle__label{font-weight:700;color:var(--color-heading);display:flex;align-items:center;gap:8px}.bundle__badge{font-size:.68rem}.bundle__gift{font-size:.8rem;color:var(--color-accent);display:inline-flex;align-items:center;gap:4px}.bundle__pricing{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.bundle__price{font-weight:700;color:var(--color-heading)}.bundle__was{color:var(--color-muted);font-size:.85rem}.bundle__save{color:var(--color-success);font-size:.78rem;font-weight:700}.bundle__note{text-align:center;font-size:.8rem;margin:12px 0 0}.bundle__sublabel{font-size:.82rem}.bundle--inline{max-width:100%;margin:2px 0}.bundle--inline .bundle__heading{text-align:left;font-size:1.1rem;margin-bottom:10px}.bundle--inline .bundle__options{gap:10px}.bundle--inline .bundle__option{padding:12px 14px;gap:10px}.bundle--inline .bundle__note{text-align:left;font-size:.75rem;margin-top:8px}.bundle__colors{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;border:1px dashed var(--color-soft-accent, #BBD7EE);border-radius:var(--radius-medium, 16px);background:var(--color-surface, #fff)}.bundle__color-row{display:flex;align-items:center;gap:10px}.bundle__color-num{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--color-soft-accent, #BBD7EE);color:var(--color-heading, #2B4A6F);font-size:.78rem;font-weight:700}.bundle__color-select{flex:1;min-height:42px;padding:8px 12px;border:1.5px solid var(--color-border, #DCEAF5);border-radius:var(--radius-button, 10px);background:var(--color-surface, #fff);color:var(--color-heading, #2B4A6F);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.bundle__color-select:focus-visible{outline:2px solid var(--color-accent, #5B9BD5);outline-offset:2px}.fbt{padding:24px}.fbt__grid{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.fbt__item{display:flex;flex-direction:column;align-items:center;gap:8px;width:130px;text-align:center}.fbt__media{width:96px;height:96px;border-radius:var(--radius-medium);overflow:hidden;background:var(--color-background);display:block}.fbt__img{width:100%;height:100%;object-fit:cover}.fbt__check{cursor:pointer}.fbt__check input{margin-bottom:6px}.fbt__plus{font-size:1.5rem;color:var(--color-muted)}.fbt__title{font-size:.82rem;font-weight:600;color:var(--color-heading)}.fbt__price{font-size:.85rem;color:var(--color-accent);font-weight:600}.fbt__this{font-size:.72rem;color:var(--color-muted)}.fbt__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:16px}.fbt__total{display:flex;flex-direction:column}.fbt__total-price{font-size:1.3rem;font-weight:700;color:var(--color-heading)}.sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -6px 24px #2b4a6f1a;transform:translateY(110%);transition:transform .25s ease;padding-bottom:env(safe-area-inset-bottom,0)}.sticky-cart.is-visible{transform:translateY(0)}.sticky-cart__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px}.sticky-cart__product{display:flex;align-items:center;gap:10px;min-width:0}.sticky-cart__thumb{width:44px;height:44px;border-radius:var(--radius-small);object-fit:cover}.sticky-cart__meta{display:flex;flex-direction:column;min-width:0}.sticky-cart__title{font-weight:600;color:var(--color-heading);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.sticky-cart__price{color:var(--color-accent);font-weight:700;font-size:.9rem}.sticky-cart__add{flex-shrink:0}@media(min-width:990px){.sticky-cart{display:none}}.prec:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/32/assets/component-product.css.map */
