.z2-pdp__grid{display:grid;gap:24px}@media screen and (min-width:990px){.z2-pdp__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(40px,5vw,80px);align-items:start}.z2-pdp__media{position:sticky;top:calc(var(--z2-header-h) + 24px)}.z2-pdp__grid--img-right .z2-pdp__media{order:2}.z2-pdp__info{max-width:540px;padding-top:4px}}@media screen and (max-width:749px){.z2-pdp.z2-pt-s{padding-top:12px}.z2-pdp__media{margin:0 calc(var(--z2-gutter) * -1)}}.z2-gallery{display:block}.z2-gallery__stage{position:relative}.z2-gallery__track{position:relative;display:flex;gap:10px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--z2-r-md)}.z2-gallery__track::-webkit-scrollbar{display:none}.z2-gallery__track:focus-visible{outline-offset:2px}.z2-gallery__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.z2-gallery__frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--z2-r-md);background:var(--z2-soft)}.z2-gallery__frame>img,.z2-gallery__frame>video,.z2-gallery__frame>iframe,.z2-gallery__frame>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.z2-gallery--contain .z2-gallery__frame>img{object-fit:contain;mix-blend-mode:multiply}.z2-gallery--cover .z2-gallery__frame>img{object-fit:cover}.z2-gallery__frame>video{object-fit:cover}.z2-gallery__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);opacity:0;box-shadow:var(--z2-shadow);border-color:transparent}.z2-gallery__arrow--prev{left:16px}.z2-gallery__arrow--next{right:16px}.z2-gallery__stage:hover .z2-gallery__arrow,.z2-gallery__arrow:focus-visible{opacity:1}.z2-gallery__counter{position:absolute;right:14px;bottom:14px;z-index:2;padding:5px 10px;border-radius:var(--z2-r-pill);background:#ffffffeb;color:var(--z2-ink);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1}.z2-gallery__thumbs{display:flex;gap:10px;margin:12px 0 0;padding:2px;list-style:none;overflow-x:auto;scrollbar-width:none}.z2-gallery__thumbs::-webkit-scrollbar{display:none}.z2-gallery__thumbs li{flex:0 0 auto}.z2-gallery__thumb{display:block;width:76px;height:76px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:var(--z2-r-sm);background:var(--z2-soft);cursor:pointer;transition:border-color .2s,opacity .2s;opacity:.72}.z2-gallery__thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;display:block}.z2-gallery__thumb:hover{opacity:1}.z2-gallery__thumb.is-active{border-color:var(--z2-ink);opacity:1}@media screen and (min-width:990px){.z2-gallery__counter{display:none}}@media screen and (max-width:989px){.z2-gallery__arrow{display:none}}@media screen and (max-width:749px){.z2-gallery__track{gap:8px;padding:0 var(--z2-gutter);scroll-padding:0 var(--z2-gutter);border-radius:0}.z2-gallery__slide{flex-basis:88%}.z2-gallery[data-count="1"] .z2-gallery__slide{flex-basis:100%}.z2-gallery__counter{right:calc(12% + var(--z2-gutter) + 8px)}.z2-gallery__thumbs{display:none}}.z2-pdp__rating{margin-bottom:14px}.z2-pdp__rating--below{margin:-4px 0 16px}.z2-pdp__title{margin:0 0 14px;font-family:var(--z2-font-heading);color:var(--z2-ink)}.z2-pdp__title-link{color:inherit;text-decoration:none}.z2-pdp__name{display:block;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.06;letter-spacing:-.028em}.z2-pdp__descriptor{display:block;margin-top:8px;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.35;letter-spacing:-.005em;color:var(--z2-text)}.z2-pdp__subtitle{margin:-4px 0 14px;font-size:14px;color:var(--z2-muted)}.z2-pdp__price{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--z2-line)}.z2-pdp__tax{margin:8px 0 0;font-size:12px;color:var(--z2-muted)}.z2-pdp__tax a{color:inherit;text-decoration:underline;text-underline-offset:2px}.z2-pdp__app:not(:empty){margin-bottom:18px}.z2-pdp__description{margin-bottom:22px;font-size:15px;line-height:1.7}.z2-pdp__benefits{display:grid;gap:12px;margin:0 0 26px;padding:0;list-style:none}.z2-pdp__benefits li{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:500;line-height:1.45;color:var(--z2-ink)}.z2-pdp__benefits .z2-check{margin-top:1px}.z2-pdp__notice{margin:0 0 20px;padding:14px 16px;border-radius:var(--z2-r-sm);background:var(--z2-soft);font-size:13px;line-height:1.5}.z2-pdp__notice strong{color:var(--z2-ink)}.z2-variants{display:grid;gap:18px;margin-bottom:20px}.z2-variants__group{margin:0;padding:0;border:0;min-width:0}.z2-variants__group--single{display:none}.z2-variants__legend{margin:0 0 10px;padding:0;font-size:13px;font-weight:600;color:var(--z2-ink)}.z2-variants__legend span{font-weight:400;color:var(--z2-text)}.z2-variants__values{display:flex;flex-wrap:wrap;gap:8px}.z2-variants__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.z2-variants__pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--z2-line-2);border-radius:var(--z2-r-sm);background:#fff;color:var(--z2-ink);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,box-shadow .2s}.z2-variants__pill:hover{border-color:var(--z2-ink)}.z2-variants__input:checked+.z2-variants__pill{border-color:var(--z2-ink);box-shadow:inset 0 0 0 1px var(--z2-ink)}.z2-variants__input:focus-visible+.z2-variants__pill{outline:2px solid var(--z2-ink);outline-offset:2px}.z2-variants__pill.is-unavailable{color:var(--z2-muted);text-decoration:line-through}.z2-variants__swatch{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.z2-form{display:block}.z2-form__row{display:flex;gap:10px}.z2-form__submit{flex:1 1 auto;min-height:56px;position:relative}.z2-form__submit.loading>span:first-child{visibility:hidden}.z2-form__submit .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px}.z2-form__submit .loading__spinner .spinner{width:18px;height:18px}.z2-form__submit .path{stroke:#fff}.z2-form__dynamic{margin-top:10px}.z2-form__dynamic .shopify-payment-button__button{min-height:56px!important}.z2-form__dynamic .shopify-payment-button__button--unbranded{font-family:var(--z2-font);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.z2-form__dynamic .shopify-payment-button__more-options{margin-top:10px;text-decoration:underline}.z2-form__error{margin-bottom:12px;padding:12px 14px;border-radius:var(--z2-r-sm);background:#fbeceb;color:var(--z2-error);font-size:13px}.z2-qty{display:inline-flex;align-items:center;flex:0 0 auto;height:56px;border:1px solid var(--z2-line-2);border-radius:var(--z2-r-sm);background:#fff}.z2-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%;padding:0;border:0;background:none;color:var(--z2-ink);cursor:pointer}.z2-qty__btn:hover{opacity:.6}.z2-qty__input{width:36px;height:100%;padding:0;border:0;background:none;text-align:center;font-family:var(--z2-font);font-size:15px;font-weight:600;color:var(--z2-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.z2-qty__input::-webkit-outer-spin-button,.z2-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.z2-qty__input:focus{outline:none}.z2-pdp__stock{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:16px 0 0;font-size:13px;color:var(--z2-ink)}.z2-pdp__stock-dot{width:8px;height:8px;border-radius:50%;background:var(--z2-success);box-shadow:0 0 0 3px #3f7a4f26}.z2-pdp__stock-dot.is-out{background:var(--z2-error);box-shadow:0 0 0 3px #b3261e1f}.z2-pdp__delivery{color:var(--z2-muted)}.z2-pdp__trust{display:grid;grid-template-columns:repeat(var(--z2-trust-cols, 3),minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;border:1px solid var(--z2-line);border-radius:var(--z2-r-md)}.z2-pdp__trust li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:16px 10px;text-align:center;font-size:12px;font-weight:500;line-height:1.35;color:var(--z2-ink)}.z2-pdp__trust li+li{border-left:1px solid var(--z2-line)}.z2-pdp__trust .z2-icon{width:22px;height:22px}.z2-pdp__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none}.z2-pdp__details{margin-top:28px}.z2-pdp--featured .z2-pdp__media{position:static}.z2-featured__text{margin-bottom:22px}.z2-featured__note{margin:12px 0 0}.z2-featured__more{margin-top:18px}@media screen and (max-width:749px){.z2-pdp--featured .z2-pdp__info{padding-top:8px}}.z2-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px var(--z2-gutter) calc(10px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--z2-line);transform:translateY(110%);transition:transform .3s var(--z2-ease)}.z2-sticky-buy.is-visible{transform:translateY(0)}.z2-sticky-buy__inner{display:flex;align-items:center;gap:12px;max-width:720px;margin:0 auto}.z2-sticky-buy__media{flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:var(--z2-r-sm);background:var(--z2-soft)}.z2-sticky-buy__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.z2-sticky-buy__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.3}.z2-sticky-buy__title{font-size:14px;font-weight:600;color:var(--z2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z2-sticky-buy__price{font-size:13px;color:var(--z2-text)}.z2-sticky-buy__btn{flex:0 0 auto;min-height:46px}@media screen and (min-width:990px){.z2-sticky-buy{display:none}}@media(prefers-reduced-motion:reduce){.z2-sticky-buy{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/z2-product.css.map */
