ek-gallery,ek-offer-selector,ek-addon,ek-gift-note,ek-bead-names{display:block}.ek-pdp{padding-block:16px 48px}.ek-pdp__wrap{max-width:calc(var(--ek-max) + 2 * var(--ek-page-pad))}.ek-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ek-pdp__media,.ek-pdp__info{min-width:0}.ek-pdp__info{display:flex;flex-direction:column;gap:16px}.ek-pdp__info>.ek-pdp-title+.ek-pdp-price{margin-top:-8px}.ek-pdp__info>ek-addon+ek-addon,.ek-pdp__info>ek-addon+ek-gift-note,.ek-pdp__info>ek-gift-note+ek-addon{margin-top:-8px}.ek-pdp__info>.ek-pdp-acc+.ek-pdp-acc{margin-top:-16px}.ek-pdp__info>.ek-pdp-variants:empty{display:none}@media(min-width:750px)and (max-width:989px){.ek-pdp__grid{max-width:600px;margin-inline:auto}}@media(min-width:990px){.ek-pdp{padding-block:32px 80px}.ek-pdp__grid{grid-template-columns:minmax(0,640fr) minmax(0,496fr);column-gap:64px;align-items:start}.ek-pdp--sticky-media .ek-pdp__media{position:sticky;top:calc(var(--ek-header-h) + 24px)}}.ek-gallery__viewport{position:relative}.ek-gallery__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--ek-radius-l);background:var(--ek-sand)}.ek-gallery__track::-webkit-scrollbar{display:none}.ek-gallery__slide{flex:0 0 100%;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.ek-gallery__open{display:block;width:100%;height:100%;padding:0;cursor:zoom-in}.ek-gallery__open:focus-visible{outline-offset:-4px}.no-js .ek-gallery__img[data-ek-defer]{display:none}.ek-gallery__img,.ek-gallery__video,.ek-gallery__slide>.ek-placeholder{width:100%;height:100%;object-fit:contain;border:0}.ek-gallery__arrow{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:-24px;border:1px solid var(--ek-line-strong);border-radius:50%;background:#fbf8f2eb;color:var(--ek-ink);transition:opacity .15s ease,background-color .15s ease}.ek-gallery__arrow:hover{background:var(--ek-surface)}.ek-gallery__arrow--prev{left:8px}.ek-gallery__arrow--next{right:8px}@media(hover:hover)and (min-width:990px){.ek-gallery__arrow{opacity:0}.ek-gallery__viewport:hover .ek-gallery__arrow,.ek-gallery__arrow:focus-visible{opacity:1}}.ek-gallery__zoom{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--ek-radius-pill);background:#fbf8f2eb;color:var(--ek-ink);font-size:var(--ek-fs-xs);font-weight:700;line-height:1.2}.ek-gallery__zoom:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ek-gallery__zoom:hover{background:var(--ek-surface)}.ek-gallery__count{position:absolute;right:12px;bottom:12px;z-index:1;margin:0;padding:4px 10px;border-radius:var(--ek-radius-pill);background:#171717b8;color:var(--ek-bg);font-size:var(--ek-fs-xs);font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;pointer-events:none}.ek-gallery__thumbs{display:none;gap:8px;margin:4px -5px 0;padding:5px;list-style:none;overflow-x:auto;scrollbar-width:none}.ek-gallery__thumbs::-webkit-scrollbar{display:none}.ek-gallery--thumbs-mobile .ek-gallery__thumbs{display:flex}.ek-gallery__thumbs li{flex:0 0 auto}.ek-gallery__thumb{display:block;width:64px;height:64px;padding:2px;border:2px solid transparent;border-radius:var(--ek-radius-s);background:transparent;transition:border-color .15s ease}.ek-gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px;background:var(--ek-sand)}.ek-gallery__thumb:hover{border-color:var(--ek-ink-2)}.ek-gallery__thumb[aria-current=true]{border-color:var(--ek-accent)}.ek-gallery__thumb:focus-visible{outline-offset:1px}@media(min-width:990px){.ek-gallery__thumbs{display:flex;flex-wrap:wrap;margin-top:8px;overflow:visible}.ek-gallery__thumb{width:88px;height:88px}}.ek-zoom{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:var(--ek-ink);color:var(--ek-bg)}.ek-zoom[open]{display:flex;flex-direction:column}.ek-zoom::backdrop{background:var(--ek-ink)}.ek-zoom :focus-visible{outline-color:var(--ek-bg)}.ek-zoom__bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:4px 8px 4px 16px;padding-top:max(4px,env(safe-area-inset-top,0px))}.ek-zoom__count{margin:0;font-size:var(--ek-fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.ek-zoom__close{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1.5px solid var(--ek-bg);border-radius:var(--ek-radius-s);color:var(--ek-bg);font-size:var(--ek-fs-m);font-weight:700}.ek-zoom__close:hover{background:#f6f1e81f}.ek-zoom__track{flex:1 1 auto;min-height:0;display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none}.ek-zoom__track::-webkit-scrollbar{display:none}.ek-zoom.is-zoomed .ek-zoom__track{overflow-x:hidden}.ek-zoom__slide{flex:0 0 100%;width:100%;height:100%;display:flex;overflow:hidden;scroll-snap-align:start;touch-action:pan-x pan-y pinch-zoom}.ek-zoom__img{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ek-zoom__slide.is-zoomed{overflow:auto;overscroll-behavior:contain}.ek-zoom__slide.is-zoomed .ek-zoom__img{max-width:none;max-height:none;cursor:zoom-out}.ek-zoom__arrow{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:4px;border:1px solid var(--ek-line-strong);border-radius:50%;background:#fbf8f2eb;color:var(--ek-ink)}.ek-zoom__arrow--prev{left:8px}.ek-zoom__arrow--next{right:8px}.ek-zoom.is-zoomed .ek-zoom__arrow{display:none}@media(hover:none){.ek-zoom__arrow{display:none}}.ek-pdp-title{margin:0;font-size:var(--ek-fs-h1);line-height:1.2}@media(min-width:990px){.ek-pdp-title{line-height:1.15}}.ek-pdp-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ek-pdp-price__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.ek-pdp-price__amount{font-size:28px;font-weight:700;line-height:1.1;color:var(--ek-ink);font-variant-numeric:tabular-nums lining-nums}.ek-pdp-price__was{font-size:var(--ek-fs-xs);font-weight:500;color:var(--ek-muted)}.ek-pdp-price__each{font-size:var(--ek-fs-s);font-weight:600;color:var(--ek-ink-2)}@media(min-width:990px){.ek-pdp-price__amount{font-size:32px}}.ek-pdp-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1.5px solid var(--ek-accent);border-radius:var(--ek-radius-pill);background:transparent;color:var(--ek-accent);font-size:var(--ek-fs-xs);font-weight:700;line-height:1.2;transition:background-color .15s ease,color .15s ease}.ek-pdp-chip:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.ek-pdp-chip .ek-icon{width:16px;height:16px}.ek-pdp-chip:hover{background:var(--ek-accent-tint)}.ek-pdp-chip:active{background:var(--ek-sand)}.ek-pdp-chip__check{display:none}.ek-pdp-chip.is-selected{background:var(--ek-accent);color:var(--ek-bg)}.ek-pdp-chip.is-selected .ek-pdp-chip__check{display:inline-flex}.ek-pdp-chip.is-selected .ek-pdp-chip__chev{display:none}.ek-pdp-checklist{font-size:var(--ek-fs-m)}.ek-pdp-checklist .ek-icon{color:var(--ek-gold)}.ek-pdp-variants{display:grid;gap:16px}.ek-pdp-variants__group{margin:0;padding:0;border:0;min-width:0}.ek-pdp-variants__legend{margin-bottom:8px;padding:0}.ek-pdp-variants__current{font-weight:500;color:var(--ek-ink-2)}.ek-pdp-variants__list{position:relative;display:grid;gap:12px}.ek-pdp-variants__list--tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ek-pdp-opt.ek-choice{min-height:64px;border-width:1.5px;border-color:var(--ek-line-strong)}.ek-pdp-variants__list--tiles .ek-pdp-opt.ek-choice{min-height:52px;padding:8px 10px;justify-content:center;text-align:center}.ek-pdp-opt .ek-choice__price{font-size:var(--ek-fs-m)}.ek-pdp-opt__soldout{display:none}.ek-pdp-opt.is-unavailable .ek-pdp-opt__soldout{display:block}.js .ek-pdp-nojs-variant,.no-js .ek-variant-picker .ek-pdp-variants__group{display:none}.ek-pdp-tier .ek-choice__indicator,.ek-pdp-opt .ek-choice__indicator{width:24px;height:24px;border-color:var(--ek-ink-2);background-color:var(--ek-field)}.ek-pdp-tier .ek-choice-input:checked+.ek-choice .ek-choice__indicator,.ek-pdp-variants .ek-choice-input:checked+.ek-choice .ek-choice__indicator{border-color:var(--ek-accent);background-color:var(--ek-field);background-image:none;box-shadow:inset 0 0 0 4px var(--ek-field),inset 0 0 0 10px var(--ek-accent)}.ek-pdp-tier .ek-choice-input:checked+.ek-choice,.ek-pdp-variants .ek-choice-input:checked+.ek-choice,.ek-pdp-addon .ek-choice-input:checked+.ek-choice{box-shadow:inset 0 0 0 1px var(--ek-accent),0 2px 8px #4a111b1f}.ek-pdp-tier .ek-choice:hover,.ek-pdp-addon .ek-choice:hover,.ek-pdp-opt.ek-choice:hover{border-color:var(--ek-ink-2)}.ek-pdp-tier .ek-choice-input:checked+.ek-choice:hover,.ek-pdp-addon .ek-choice-input:checked+.ek-choice:hover,.ek-pdp-variants .ek-choice-input:checked+.ek-choice:hover{border-color:var(--ek-accent)}.ek-pdp-tier .ek-choice:active,.ek-pdp-addon .ek-choice:active{transform:translateY(1px)}.ek-pdp-tier .ek-choice-input:focus-visible+.ek-choice,.ek-pdp-addon .ek-choice-input:focus-visible+.ek-choice,.ek-pdp-variants .ek-choice-input:focus-visible+.ek-choice{outline-offset:2px}.ek-pdp-offer__group{gap:12px}.ek-pdp-tier{position:relative}.ek-pdp-tier--offer{margin-top:14px}.ek-pdp-tier__card.ek-choice{display:grid;grid-template-columns:24px 56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:16px;border:1.5px solid var(--ek-line-strong);background:var(--ek-surface)}.ek-pdp-tier--offer .ek-pdp-tier__card.ek-choice{padding-top:20px}.ek-pdp-tier__media{position:relative;width:56px;height:56px;border-radius:var(--ek-radius-s);background:var(--ek-sand)}.ek-pdp-tier__media img{width:56px;height:56px;object-fit:cover;border-radius:var(--ek-radius-s)}.ek-pdp-tier__disc{position:absolute;right:-6px;bottom:-6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ek-accent);color:var(--ek-bg);box-shadow:0 0 0 2px var(--ek-bg);font-size:var(--ek-fs-xs);font-weight:700;line-height:1}.ek-pdp-tier__badge{position:absolute;top:-13px;left:16px;padding:3px 10px;border-radius:var(--ek-radius-pill);background:var(--ek-gold);color:var(--ek-surface);font-size:var(--ek-fs-xs);font-weight:700;line-height:1.2;white-space:nowrap}.ek-pdp-tier .ek-choice__body{gap:2px}.ek-pdp-tier .ek-choice__title{font-size:18px}.ek-pdp-tier .ek-choice__sub{font-size:var(--ek-fs-s);color:var(--ek-ink-2)}.ek-pdp-tier__price{font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums lining-nums}.ek-pdp-tier__was{margin-top:2px;font-size:var(--ek-fs-xs);font-weight:500;color:var(--ek-muted)}.ek-pdp-save{display:inline-flex;align-self:flex-start;align-items:center;min-height:28px;margin-top:4px;padding:2px 10px;border-radius:var(--ek-radius-pill);background:var(--ek-accent);color:var(--ek-bg);font-size:var(--ek-fs-xs);font-weight:700;line-height:1.2;white-space:nowrap}.ek-pdp-helper{margin:8px 0 0;font-size:var(--ek-fs-xs);line-height:1.45;color:var(--ek-ink-2)}.ek-pdp-addons__heading{margin:8px 0 -4px;font-family:var(--ek-font-body);font-size:var(--ek-fs-m);font-weight:700;line-height:1.3;letter-spacing:0}.ek-pdp-addon{position:relative}.ek-pdp-addon__card.ek-choice{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:88px;padding:12px 14px;border:1.5px solid var(--ek-line-strong);background:var(--ek-surface)}.ek-pdp-addon__media{width:72px;height:72px;overflow:hidden;border-radius:6px;background:var(--ek-sand)}.ek-pdp-addon__media img{width:100%;height:100%;object-fit:cover}.ek-pdp-addon .ek-choice__indicator{width:28px;height:28px;border-radius:4px;border-color:var(--ek-ink-2);background-color:var(--ek-field);background-size:18px 18px}.ek-pdp-addon .ek-choice-input:checked+.ek-choice .ek-choice__indicator{background-color:var(--ek-accent);border-color:var(--ek-accent)}.ek-pdp-addon__eyebrow{font-size:var(--ek-fs-xs);font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ek-accent)}.ek-pdp-addon .ek-choice__title{font-size:var(--ek-fs-m)}.ek-pdp-addon .ek-choice__sub{font-size:var(--ek-fs-xs);line-height:1.45;color:var(--ek-ink-2)}.ek-pdp-addon__price{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ek-pdp-addon__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ek-pdp-addon__now{font-size:var(--ek-fs-m);font-weight:700;color:var(--ek-ink);font-variant-numeric:tabular-nums lining-nums}.ek-pdp-addon__note{font-size:var(--ek-fs-xs);color:var(--ek-ink-2)}.ek-pdp-addon__regular{font-size:var(--ek-fs-xs);color:var(--ek-muted)}.ek-pdp-addon .ek-pdp-save{margin-top:0}.ek-pdp-addon__fine{margin:8px 0 0;font-size:var(--ek-fs-xs);line-height:1.45;color:var(--ek-muted)}.ek-pdp-addon__more.ek-btn{margin-top:4px;padding-inline:0;font-size:var(--ek-fs-m);font-weight:600}.ek-pdp-sheet.ek-modal{width:100%;max-width:none;max-height:85vh;max-height:85dvh;margin:auto 0 0;padding:8px 16px calc(24px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #17171729}.ek-pdp-sheet[open]{animation:ek-pdp-sheet-up .2s ease-out}@keyframes ek-pdp-sheet-up{0%{transform:translateY(100%)}}.ek-pdp-sheet__handle{width:40px;height:4px;margin:0 auto 4px;border-radius:2px;background:var(--ek-line)}.ek-pdp-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ek-pdp-sheet__title{margin:0;font-size:24px;line-height:1.2}.ek-pdp-sheet__body{display:grid;gap:16px;padding-top:8px}.ek-pdp-sheet__media{display:flex;gap:12px;margin:0 -16px;padding:0 16px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ek-pdp-sheet__media::-webkit-scrollbar{display:none}.ek-pdp-sheet__media li{flex:0 0 280px;scroll-snap-align:start}.ek-pdp-sheet__media img{width:280px;height:280px;object-fit:cover;border-radius:var(--ek-radius-l);background:var(--ek-sand)}.ek-pdp-sheet__facts{font-size:var(--ek-fs-m)}.ek-pdp-sheet__facts .ek-icon{width:20px;height:20px;color:var(--ek-gold)}.ek-pdp-sheet__price,.ek-pdp-sheet .ek-pdp-addon__fine{margin:0}@media(min-width:990px){.ek-pdp-sheet.ek-modal{width:560px;margin:auto;padding:8px 24px 24px;border-radius:var(--ek-radius-l)}.ek-pdp-sheet__handle{display:none}.ek-pdp-sheet__media{margin:0;padding:0}}ek-gift-note:not([hidden]){animation:ek-pdp-reveal .2s ease-out}@keyframes ek-pdp-reveal{0%{opacity:0;transform:translateY(-4px)}}.ek-pdp-note__panel{padding-top:4px}.ek-pdp-note__input.ek-textarea{min-height:112px;background:var(--ek-field)}.ek-pdp-note__help{margin:0;font-size:var(--ek-fs-xs);line-height:1.45;color:var(--ek-ink-2)}.ek-pdp-note .ek-error,.ek-pdp-field .ek-error,.ek-pdp-bead .ek-error{font-size:var(--ek-fs-xs)}.ek-pdp-field .ek-input,.ek-pdp-bead .ek-input{background:var(--ek-field)}.ek-pdp-field__optional{font-size:var(--ek-fs-s);font-weight:500;color:var(--ek-muted)}.ek-pdp-beads__group{display:grid;gap:16px;margin:0;padding:0;border:0;min-width:0}.ek-pdp-beads__legend{margin-bottom:4px;padding:0;font-size:var(--ek-fs-m);font-weight:700}.ek-pdp-beads__group>.ek-help{margin:0}.no-js .ek-pdp-beads--sync .ek-pdp-bead[hidden]{display:flex!important}.ek-pdp-buy__form{display:grid;gap:8px;margin:0}.ek-pdp-buy__summary{margin:0;font-size:var(--ek-fs-xs);line-height:1.45;color:var(--ek-ink-2)}.ek-pdp-buy__btn.ek-btn{min-height:56px;font-size:18px}.ek-pdp-buy__btn.is-added,.ek-pdp-buy__btn.is-added:hover{background:var(--ek-accent-press);border-color:var(--ek-accent-press)}.ek-pdp-buy__error{margin:0;font-size:var(--ek-fs-xs)}.ek-pdp-buy__btnwrap{position:relative}.ek-pdp-buy__multi{margin:0 0 4px;font-size:var(--ek-fs-s);font-weight:600;line-height:1.45;color:var(--ek-ink)}.ek-pdp-qty{margin-bottom:8px}.ek-pdp-qty .ek-qty{align-self:flex-start}.no-js .ek-pdp-qty .ek-qty__btn{display:none}.ek-pdp-buy__dynamic{margin-top:4px}.ek-pdp-buy__dynamic .shopify-payment-button__button{min-height:52px;border-radius:var(--ek-radius-s)}.ek-pdp-trust{margin:0;padding:0;list-style:none;background:var(--ek-surface);border:1px solid var(--ek-line);border-radius:var(--ek-radius-m)}.ek-pdp-trust__row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:64px;padding:12px 16px}.ek-pdp-trust__row+.ek-pdp-trust__row{border-top:1px solid var(--ek-line)}.ek-pdp-trust__icon{padding-top:1px;color:var(--ek-gold)}.ek-pdp-trust__icon .ek-icon{width:28px;height:28px}.ek-pdp-trust__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ek-pdp-trust__title{font-size:var(--ek-fs-m);font-weight:700;line-height:1.35;color:var(--ek-ink)}.ek-pdp-trust__sub{font-size:var(--ek-fs-xs);line-height:1.45;color:var(--ek-ink-2)}.ek-pdp-trust__link{display:inline-flex;align-items:center;align-self:flex-start;min-height:48px;margin:-12px 0;font-size:var(--ek-fs-xs);font-weight:600;overflow-wrap:anywhere}.ek-pdp-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 8px;font-size:var(--ek-fs-xs);font-weight:600;color:var(--ek-ink)}.ek-pdp-secure .ek-icon{color:var(--ek-gold)}.ek-pdp-pay{justify-content:center}@media(min-width:990px){.ek-pdp-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:none;border:0;border-radius:0}.ek-pdp-trust__row,.ek-pdp-trust__row+.ek-pdp-trust__row{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:112px;padding:16px;background:var(--ek-surface);border:1px solid var(--ek-line);border-radius:var(--ek-radius-m)}.ek-pdp-trust__row:last-child:nth-child(odd){grid-column:1 / -1;grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:0}}.ek-pdp-delivery{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin-top:-4px;padding:12px 14px;background:var(--ek-surface);border:1px solid var(--ek-line);border-left:4px solid var(--ek-accent);border-radius:var(--ek-radius-s)}.ek-pdp-delivery__icon{color:var(--ek-accent)}.ek-pdp-delivery__main{margin:0;font-size:var(--ek-fs-m);font-weight:700;line-height:1.4;color:var(--ek-ink)}.ek-pdp-delivery__sub{margin:4px 0 0;font-size:var(--ek-fs-xs);line-height:1.45;color:var(--ek-ink-2)}.ek-pdp-delivery--passed{background:var(--ek-sand);border:0}.ek-pdp-delivery--passed .ek-pdp-delivery__icon{color:var(--ek-gold)}.ek-pdp-delivery--passed .ek-pdp-delivery__sub{margin:0;color:var(--ek-ink)}.ek-pdp-acc .ek-accordion__summary{min-height:56px;font-size:18px}.ek-pdp-acc .ek-accordion__content{padding-bottom:16px;color:var(--ek-ink);font-size:var(--ek-fs-m)}.ek-pdp-text{font-size:var(--ek-fs-m);color:var(--ek-ink)}ek-sticky-atc.ek-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:var(--ek-z-sticky);display:block;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--ek-surface);border-top:1px solid var(--ek-line);box-shadow:0 -2px 12px #1717171a;transform:translateY(100%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s}ek-sticky-atc.ek-sticky-atc.is-visible{transform:none;visibility:visible;transition-delay:0s}.ek-sticky-atc__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,56%);grid-template-areas:"sum btn" "tot btn";align-items:center;column-gap:12px;min-height:72px;padding-block:10px}.ek-sticky-atc__thumb,.ek-sticky-atc__title{display:none}.ek-sticky-atc__summary{grid-area:sum;align-self:end;margin:0;font-size:var(--ek-fs-xs);line-height:1.3;color:var(--ek-ink-2)}.ek-sticky-atc__total{grid-area:tot;align-self:start;margin:0;font-size:20px;font-weight:700;line-height:1.25;color:var(--ek-ink);font-variant-numeric:tabular-nums lining-nums}.ek-sticky-atc__btn.ek-btn{grid-area:btn;width:100%;min-height:48px;padding-inline:12px}html.ek-has-sticky-atc body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}@media(min-width:990px){.ek-sticky-atc__inner{grid-template-columns:auto minmax(0,1fr) auto 280px;grid-template-areas:"thumb title tot btn" "thumb sum tot btn";column-gap:16px;min-height:80px}.ek-sticky-atc__thumb{display:block;grid-area:thumb;width:56px;height:56px;overflow:hidden;border-radius:var(--ek-radius-s);background:var(--ek-sand)}.ek-sticky-atc__thumb img{width:56px;height:56px;object-fit:cover}.ek-sticky-atc__title{display:block;grid-area:title;align-self:end;margin:0;font-size:var(--ek-fs-m);font-weight:700;line-height:1.3}.ek-sticky-atc__summary{align-self:start}.ek-sticky-atc__total{align-self:center;font-size:22px}.ek-sticky-atc__btn.ek-btn{min-height:52px}html.ek-has-sticky-atc body{padding-bottom:80px}ek-sticky-atc.ek-sticky-atc--mobile-only{display:none}html.ek-has-sticky-atc body:has(.ek-sticky-atc--mobile-only){padding-bottom:0}}.ek-pdp-app__error{margin:0 0 12px}.ek-pdp-app .design-confirmation button.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:min(100%,360px);min-height:48px;margin:12px auto 0;padding:0 24px;border:2px solid var(--ek-ink);border-radius:var(--ek-radius-s);background:var(--ek-ink);color:var(--ek-surface);font-family:var(--ek-font-body);font-size:var(--ek-fs-m);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;cursor:pointer}.ek-pdp-app .design-confirmation button.btn:hover{background:var(--ek-ink-2);border-color:var(--ek-ink-2)}.ek-pdp-app .design-confirmation button.btn:focus-visible{outline:3px solid var(--ek-focus);outline-offset:3px}.ek-pdp-app .design-confirmation button.btn.so-btn-danger{background:var(--ek-accent);border-color:var(--ek-accent)}.ek-pdp-app .design-confirmation button.btn.so-btn-success,.ek-pdp-app .design-confirmation button.btn.so-btn-success:hover{background:var(--ek-success);border-color:var(--ek-success);color:var(--ek-surface);opacity:1;cursor:default}.ek-pdp-app .design-confirmation button.btn:disabled:not(.so-btn-success){opacity:.6;cursor:progress}.ek-pdp-app .design-confirmation button.btn svg{width:18px;height:18px;flex:0 0 auto}.ek-pdp-editor-note{margin:0;padding:12px 14px;border:1px dashed var(--ek-line-strong);border-radius:var(--ek-radius-s);font-size:var(--ek-fs-xs);color:var(--ek-ink-2)}
/*# sourceMappingURL=/cdn/shop/t/46/assets/ek-product.css.map */
