/* ============================================================
OPHYR DESIGN SYSTEM - Store Stylesheet
Generated:2026-06-20 16:23:59

DO NOT EDIT THIS FILE DIRECTLY.
Edit the modular source files in /css/ and rebuild with:.\build-css.ps1
============================================================ */

.serie-number{font-size:1.3em}.cart-icon-btn{position:relative;background:transparent;border:none;cursor:pointer;padding:0.5rem;display:flex;align-items:center;justify-content:center;color:var(--gold);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.cart-icon-btn--desktop{padding:0;min-width:auto;min-height:auto}.cart-icon-btn--desktop .cart-badge{top:-0.15rem;right:-0.35rem}.cart-icon-btn:hover{transform:translateY(-2px)}.cart-icon-btn .icon{width:1.5rem;height:1.5rem;stroke-width:1.2;transition:stroke-width 0.3s ease}.cart-icon-btn:hover .icon{stroke-width:1.5}.cart-badge{position:absolute;top:0.2rem;right:0.1rem;background:var(--gold);color:var(--white);font-size:var(--fs-micro);font-weight:500;min-width:var(--cart-badge-size);height:var(--cart-badge-size);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 0.1rem;font-family:var(--font-primary);box-shadow:0 2px 8px rgba(196,161,105,0.3);opacity:0;transform:scale(0.5) translate3d(0,0,0);transition:opacity 0.5s cubic-bezier(0.34,1.56,0.64,1),transform 0.5s cubic-bezier(0.34,1.56,0.64,1);pointer-events:none}.cart-badge.is-visible{opacity:1;transform:scale(1) translate3d(0,0,0)}@keyframes cart-ping{0%{transform:scale(1)}50%{transform:scale(1.3);filter:brightness(1.2)}100%{transform:scale(1)}}.cart-icon-btn.animating .icon{animation:cart-ping 0.6s cubic-bezier(0.34,1.56,0.64,1)}@keyframes badge-pop{0%{transform:scale(0.5)}70%{transform:scale(1.4)}100%{transform:scale(1)}}.cart-badge.animating{animation:badge-pop 0.6s cubic-bezier(0.34,1.56,0.64,1)}html:has(.store-page){overflow-y:scroll;scrollbar-gutter:stable}.store-page{background-color:#0f0f10}.store-page main.store-main{padding-top:0;padding-bottom:5rem}.store-value-section{background-color:#0f0f10;padding:var(--section-padding) 0 0;border-bottom:none;position:relative;overflow:hidden}.store-value-section::before{content:'';position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:100%;height:200%;background:radial-gradient(circle at center,rgba(196,161,105,0.03) 0%,transparent 70%);pointer-events:none}.store-value-container{max-width:1200px;margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}.store-overtitle{font-family:var(--font-accent);font-size:calc(var(--fs-micro,0.72rem) * 1.495);font-weight:400;letter-spacing:0.5em;text-indent:0.5em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0 0 clamp(0.8rem,2vw,1.2rem);opacity:0;animation:wrkFadeUp 1.2s cubic-bezier(0.22,1,0.36,1) 0.3s forwards;position:relative;z-index:1}@keyframes storeFadeUpOvertitle{from{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.store-overtitle{animation:storeFadeUpOvertitle 1.2s cubic-bezier(0.22,1,0.36,1) 0.3s forwards}@media (max-width:47.99rem){.store-overtitle{letter-spacing:0.3em;text-indent:0.3em;font-size:calc(var(--fs-micro,0.72rem) * 1.30)}}.store-value-section .legal-title{margin-bottom:clamp(2rem,8vw,5rem);white-space:nowrap;font-size:var(--fs-display);text-align:center;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:0;max-width:none;color:rgba(255,255,255,0.7)}.store-value-section .news-body-text{color:#ffffff;font-size:1.12rem}@media (max-width:47.99rem){.store-value-section .legal-title{white-space:normal;width:100%;left:auto;transform:none;position:static;font-size:calc(var(--fs-display) * 0.8);letter-spacing:0.08em;padding-left:0;padding-right:0;text-align:center;box-sizing:border-box;overflow-wrap:break-word}}.store-grid{display:grid;grid-template-columns:1fr;gap:4rem;max-width:1600px;margin:0 auto;padding:0 var(--container-padding) 5rem;padding-left:max(var(--container-padding),env(safe-area-inset-left));padding-right:max(var(--container-padding),env(safe-area-inset-right));container-type:inline-size;overflow-anchor:none}@media (max-width:63.99rem){.store-grid{width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip}}@media (min-width:64rem){.store-grid{grid-template-columns:1fr 1fr;gap:clamp(4rem,6vw,6rem)}.product-pair{grid-column:span 2}}.product-pair{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:100%;border-radius:var(--product-tile-radius);overflow:hidden;overflow-anchor:none;position:relative;box-shadow:0 30px 60px -12px rgba(0,0,0,0.08),0 18px 36px -18px rgba(0,0,0,0.03);border:1.5px solid rgba(196,161,105,0.10);width:100%;height:50cqi;background-color:var(--obsidian);transition:height 1s cubic-bezier(0.22,1,0.36,1),box-shadow 1s cubic-bezier(0.22,1,0.36,1),border-color 1s cubic-bezier(0.22,1,0.36,1);transform:translateZ(0);will-change:height;cursor:pointer}.product-pair:not(.is-open){transition:height 1.1s cubic-bezier(0.4,0,0.2,1) 0.15s,box-shadow 1.1s cubic-bezier(0.4,0,0.2,1) 0.15s,border-color 0.8s cubic-bezier(0.4,0,0.2,1);will-change:height}.product-pair.is-open{height:100cqi;width:100%;box-shadow:0 50px 100px -20px rgba(0,0,0,0.3),0 0 20px rgba(212,188,145,0.15);border-color:color-mix(in srgb,var(--gold-light) 25%,black 75%);cursor:default;will-change:auto}.product-pair.is-open .pp-visual,.product-pair.is-open .pp-brand{height:100%;cursor:default}.pp-visual{grid-column:1;grid-row:1;position:relative;min-height:0;overflow:hidden;cursor:pointer}.pp-visual .product-tile__video,.pp-visual img{width:100%;height:100%;object-fit:cover;transform:translate3d(0,0,0);transition:transform 1.2s cubic-bezier(0.22,1,0.36,1),opacity 1.2s cubic-bezier(0.22,1,0.36,1),filter 1.2s cubic-bezier(0.22,1,0.36,1);will-change:transform,opacity,filter;outline:1px solid transparent;filter:grayscale(1);opacity:1}.product-pair.is-open .pp-visual .product-tile__video,.product-pair.is-open .pp-visual img{filter:grayscale(0);opacity:1}.pp-brand{grid-column:2;grid-row:1;background:rgba(255,255,255,0.12);display:flex;flex-direction:column;align-items:stretch;justify-content:center;cursor:pointer;overflow:hidden;position:relative;min-height:0}.product-pair[data-id="ophyr-15"]{background-color:#080d1a}.product-pair[data-id="ophyr-15"] .pp-brand{background:linear-gradient(135deg,rgba(14,25,45,0.85),rgba(8,13,26,0.95))}.product-pair[data-id="ophyr-15"] .pp-brand__cta{background:linear-gradient(to top,rgba(8,13,26,0.98) 0%,rgba(8,13,26,0.95) 30%,rgba(8,13,26,0.75) 60%,rgba(8,13,26,0.3) 85%,transparent 100%)}.product-pair[data-id="ophyr-50"]{background-color:#0b1a12}.product-pair[data-id="ophyr-50"] .pp-brand{background:linear-gradient(135deg,rgba(18,38,27,0.85),rgba(11,26,18,0.95))}.product-pair[data-id="ophyr-50"] .pp-brand__cta{background:linear-gradient(to top,rgba(11,26,18,0.98) 0%,rgba(11,26,18,0.95) 30%,rgba(11,26,18,0.75) 60%,rgba(11,26,18,0.3) 85%,transparent 100%)}.product-pair[data-id="ophyr-150"]{background-color:#170709}.product-pair[data-id="ophyr-150"] .pp-brand{background:linear-gradient(135deg,rgba(38,14,17,0.85),rgba(23,7,9,0.95))}.product-pair[data-id="ophyr-150"] .pp-brand__cta{background:linear-gradient(to top,rgba(23,7,9,0.98) 0%,rgba(23,7,9,0.95) 30%,rgba(23,7,9,0.75) 60%,rgba(23,7,9,0.3) 85%,transparent 100%)}.pp-brand__inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100%;width:100%;padding:0 clamp(1.618rem,4vw,2.618rem);position:relative;gap:0;transition:gap 1s cubic-bezier(0.22,1,0.36,1),padding-bottom 1s cubic-bezier(0.22,1,0.36,1);transform:translate3d(0,0,0)}.pp-brand__inner::before,.pp-brand__inner::after{content:'';display:none}.product-pair.is-open .pp-brand__inner{height:100%;gap:0;padding-top:0;padding-bottom:0;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;will-change:auto}.pp-brand-spacer{height:clamp(26rem,34vw,30rem);width:100%;flex-shrink:0}.product-pair.is-open .pp-brand__inner::before{display:none}.product-pair.is-open .pp-brand__inner::after{display:none}.product-pair.is-open .pp-brand__inner::-webkit-scrollbar{display:none}.pp-brand__content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50cqi;width:100%;flex-shrink:0;gap:clamp(0.8rem,2vw,1.2rem);transform:translate3d(0,0,0);margin:0;transition:gap 1s cubic-bezier(0.22,1,0.36,1)}.product-pair.is-open .pp-brand__content{height:50cqi;justify-content:center;padding-top:0;gap:clamp(0.8rem,2vw,1.2rem)}.pp-brand__quote{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.pp-brand__content .product-tile__title,.pp-brand__content .pp-brand__quote{transform:none}.pp-brand__details{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows 1s cubic-bezier(0.22,1,0.36,1),margin-top 1s cubic-bezier(0.22,1,0.36,1);width:100%}.product-pair.is-open .pp-brand__details{grid-template-rows:1fr;margin-top:-5cqi}.product-pair:not(.is-open) .pp-brand__details{transition:grid-template-rows 0.9s cubic-bezier(0.4,0,0.2,1) 0.3s,margin-top 0.9s cubic-bezier(0.4,0,0.2,1) 0.3s}.pp-brand__details-inner{overflow:hidden;transform:translate3d(0,0,0);display:flex;flex-direction:column;gap:0;transition:gap 1.2s cubic-bezier(0.22,1,0.36,1)}.product-pair.is-open .pp-brand__details-inner{padding-top:0;gap:clamp(1rem,2vw,1.5rem)}.pp-brand__details-inner .product-features{margin:0}.pp-brand__details-inner .product-divider{margin:0}.pp-brand__details-inner .product-description{margin:0}.pp-brand__details-inner .product-price-block{margin:0;padding:1rem 1.618rem;background:rgba(218,190,145,0.08);border:0.5px solid rgba(218,190,145,0.18);border-radius:0}.pp-brand__details-inner .product-trust-badges{margin:0;padding:0}.pp-brand__details-inner>*{opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity 0.5s cubic-bezier(0.4,0,0.2,1),transform 0.5s cubic-bezier(0.4,0,0.2,1)}.pp-brand__details-inner>*:nth-child(1){--stagger-i:0;--stagger-close-delay:calc(6 * 0.06s)}.pp-brand__details-inner>*:nth-child(2){--stagger-i:1;--stagger-close-delay:calc(5 * 0.06s)}.pp-brand__details-inner>*:nth-child(3){--stagger-i:2;--stagger-close-delay:calc(4 * 0.06s)}.pp-brand__details-inner>*:nth-child(4){--stagger-i:3;--stagger-close-delay:calc(3 * 0.06s)}.pp-brand__details-inner>*:nth-child(5){--stagger-i:4;--stagger-close-delay:calc(2 * 0.06s)}.pp-brand__details-inner>*:nth-child(6){--stagger-i:5;--stagger-close-delay:calc(1 * 0.06s)}.pp-brand__details-inner>*:nth-child(7){--stagger-i:6;--stagger-close-delay:0s}.product-pair:not(.is-open) .pp-brand__details-inner>*{transition-delay:var(--stagger-close-delay,0s)}.product-pair.is-open .pp-brand__details-inner>*{opacity:1;transform:translate3d(0,0,0);transition:opacity 1s cubic-bezier(0.22,1,0.36,1),transform 1s cubic-bezier(0.22,1,0.36,1);transition-delay:calc(0.4s + var(--stagger-i,0) * 0.1s)}.pp-brand__details .product-info-label{color:var(--gold);opacity:0.6}.pp-brand__details .product-features li{color:rgba(253,252,248,0.7)}.pp-brand__details .product-description{color:rgba(253,252,248,0.7)}.pp-brand__details .product-divider{background:linear-gradient(to right,transparent,rgba(196,161,105,0.25),transparent)}.pp-brand .product-price-block{background:rgba(218,190,145,0.08);border-color:rgba(218,190,145,0.18)}.pp-brand .product-price .amount{color:rgba(253,252,248,0.9)}.pp-brand .price-sub{color:rgba(253,252,248,0.4)}.pp-brand__details .product-shipping-note{font-family:var(--font-primary);font-size:var(--fs-micro);font-weight:300;color:rgba(253,252,248,0.45);letter-spacing:0.05em;line-height:1.5;text-align:center;margin-top:0.75rem;position:relative;display:inline-block;width:100%}.pp-brand__details .trust-badge-text{color:rgba(253,252,248,0.5)}.pp-brand__cta{position:absolute;bottom:0;left:0;right:0;width:100%;opacity:0;transform:translate3d(0,100%,0);transition:opacity 0.9s cubic-bezier(0.22,1,0.36,1) 0.8s,transform 0.9s cubic-bezier(0.22,1,0.36,1) 0.8s;pointer-events:none;background:linear-gradient(to top,rgba(26,26,28,0.98) 0%,rgba(26,26,28,0.95) 30%,rgba(26,26,28,0.75) 60%,rgba(26,26,28,0.3) 85%,transparent 100%);z-index:10;padding:max(3.5rem,clamp(3rem,5vw,4.5rem)) clamp(1.618rem,4vw,2.618rem) clamp(1rem,2vw,1.25rem);display:flex;flex-direction:column;gap:max(1rem,clamp(0.8rem,1.5vw,1.1rem))}.product-pair.is-open .pp-brand__cta{opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.product-pair:not(.is-open) .pp-brand__cta{transition:opacity 0.5s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1);transition-delay:0s;opacity:0;transform:translate3d(0,40%,0)}.pp-brand__cta>*{flex-shrink:0}.pp-brand__cta .product-price-block{min-height:3.5rem}.pp-brand__cta .btn-buy{margin:0;width:100%;min-height:3.2rem;border-radius:0}.pp-brand__cta .btn-tile-close{width:100%;height:3.8rem;background:transparent;color:rgba(253,252,248,0.5);border:none;border-radius:0;font-family:var(--font-accent);letter-spacing:0.25em;font-size:var(--fs-button);cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:underline;text-underline-offset:6px;transition:color 0.4s cubic-bezier(0.16,1,0.3,1),letter-spacing 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:none}@media (hover:hover) and (pointer:fine){.pp-brand__cta .btn-tile-close:hover{color:var(--gold);letter-spacing:0.3em;background:transparent;border:none;box-shadow:none}}.pp-brand__cta .btn-tile-close:active{background:transparent;color:var(--gold-dark);transform:scale(0.99) translate3d(0,0,0)}.store-chevron-toggle{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:clamp(0.8rem,2vw,1.2rem) auto;padding:0;border:none;background:rgba(0,0,0,0.04);border-radius:50%;cursor:pointer;transition:background-color 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.store-chevron-toggle:hover{background:rgba(196,161,105,0.1)}.store-chevron-toggle[aria-expanded="true"]{transform:rotate(180deg)}.store-chevron-icon{width:1.5rem;height:1.5rem;color:var(--dark-grey);opacity:0.5;transition:opacity 0.3s ease,color 0.3s ease;flex-shrink:0}.store-chevron-toggle:hover .store-chevron-icon{opacity:0.8;color:var(--gold)}.store-detail-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.6s cubic-bezier(0.16,1,0.3,1);overflow:hidden}.store-detail-collapse.is-open{grid-template-rows:1fr}.store-detail-inner{min-height:0;overflow:hidden;opacity:0;transform:translate3d(0,0.5rem,0);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1) 0.1s,transform 0.5s cubic-bezier(0.16,1,0.3,1) 0.1s}.store-detail-collapse.is-open .store-detail-inner{opacity:1;transform:translate3d(0,0,0)}.store-quote-tile__text{font-family:var(--font-accent);font-size:var(--fs-body-lg);font-weight:100;color:var(--gold);line-height:1.7;margin:0;letter-spacing:0.25em;word-spacing:0.1em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,0.4);transform:translateX(-0.125em)}.store-quote-tile__author{font-family:var(--font-primary);font-size:var(--fs-micro);font-weight:200;color:rgba(255,255,255,0.9);opacity:1;letter-spacing:0.4em;text-transform:uppercase;transform:translateX(-0.2em)}.product-tile__title{color:var(--gold);font-family:var(--font-primary);margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.8rem;text-shadow:0 4px 16px rgba(0,0,0,0.6);line-height:1}.title-brand-combined{width:clamp(10.08rem,23.52cqi,18.48rem);height:auto;object-fit:contain;display:block;mix-blend-mode:lighten;opacity:0.88;filter:drop-shadow(0 2px 12px rgba(0,0,0,0.4)) brightness(0.95);transition:transform 0.8s cubic-bezier(0.16,1,0.3,1),filter 0.8s cubic-bezier(0.16,1,0.3,1),opacity 0.8s cubic-bezier(0.16,1,0.3,1);will-change:transform,filter,opacity}.product-pair:hover .title-brand-combined,.product-pair.is-open .title-brand-combined{opacity:1;transform:scale(1.02) translateY(-2px) translateZ(0);filter:drop-shadow(0 6px 20px rgba(212,188,145,0.4)) brightness(1.08) contrast(1.02)}.store-page .pp-brand__badge-container{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:clamp(0.8rem,2vw,1.2rem) !important;margin-top:0 !important;width:100% !important}.store-page .pp-brand__badge-container .pp-brand__set-badge{margin-top:0.1875rem !important;margin-bottom:-0.1875rem !important}.pp-brand__set-badge{display:inline-flex;align-items:center;justify-content:center;width:clamp(17rem,38cqi,22rem);max-width:90%;box-sizing:border-box;padding:clamp(0.6rem,1.5vw,0.9rem) 1rem;margin-top:clamp(0.8rem,2vw,1.2rem);background:rgba(26,26,28,0.25);border:0.5px solid rgba(196,161,105,0.3);border-radius:2px;font-family:var(--font-accent);font-style:normal;font-size:clamp(0.95rem,2.2vw,1.15rem);font-weight:300;color:var(--gold);letter-spacing:0.4em;text-indent:0.4em;text-transform:uppercase;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 30px rgba(0,0,0,0.15);white-space:nowrap;transform:perspective(800px) translate3d(0,0,0);transition:background-color 1s cubic-bezier(0.22,1,0.36,1),border-color 1s cubic-bezier(0.22,1,0.36,1),color 1s cubic-bezier(0.22,1,0.36,1),box-shadow 1s cubic-bezier(0.22,1,0.36,1),letter-spacing 1s cubic-bezier(0.22,1,0.36,1),transform 1s cubic-bezier(0.22,1,0.36,1)}.store-page .pp-brand__set-subtitle{font-family:var(--font-accent) !important;font-size:clamp(0.75rem,1.8vw,0.95rem) !important;font-weight:700 !important;color:rgba(253,252,248,0.65) !important;letter-spacing:0.18em !important;text-transform:uppercase !important;text-align:center !important;display:block !important;width:100% !important;margin-top:0 !important;transition:color 0.8s cubic-bezier(0.16,1,0.3,1) !important}.store-page .product-pair.is-open .pp-brand__set-subtitle{color:var(--ivory-polished) !important}.product-pair.is-open .pp-brand__set-badge{background:rgba(26,26,28,0.5);border-color:var(--gold);color:var(--white);box-shadow:0 12px 35px rgba(196,161,105,0.25),0 0 15px rgba(196,161,105,0.15);letter-spacing:0.4em;text-indent:0.4em;transform:perspective(800px) translate3d(0,0,0)}@media (hover:hover) and (pointer:fine){.store-page .product-pair:hover .pp-brand__set-subtitle{color:var(--ivory-polished) !important}.pp-brand__set-badge:hover,.product-pair:not(.is-open):hover .pp-brand__set-badge{background:rgba(26,26,28,0.5);border-color:var(--gold);color:var(--white);box-shadow:0 12px 35px rgba(196,161,105,0.25),0 0 15px rgba(196,161,105,0.15);letter-spacing:0.4em;text-indent:0.4em;transform:perspective(800px) translate3d(0,0,0)}}.product-features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:0.8rem}.product-pair.is-open .pp-brand__details-inner .product-features{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem 1.2rem;margin:0;flex-direction:unset}.product-features li{font-size:var(--fs-body-sm);color:var(--text-muted);font-weight:300;position:relative;padding-left:1.2rem}.product-features li::before{content:'';position:absolute;left:0;top:0.55em;transform:rotate(45deg);width:5px;height:5px;background:var(--gold)}.product-divider{height:1px;background:linear-gradient(to right,transparent,rgba(196,161,105,0.2),transparent);margin:2rem 0;border:none}.product-trust-badges{display:flex;justify-content:center;align-items:flex-start;gap:1.618rem;margin:0 0 1.618rem;padding:0 0.5rem;width:100%;box-sizing:border-box}.trust-badge-item{display:flex;flex-direction:column;align-items:center;gap:0.6rem;flex:1 1 0%;min-width:0}.trust-badge-item svg{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;flex-shrink:0;color:var(--gold);fill:currentColor;transition:transform 0.3s ease}.trust-badge-item img{width:auto;height:1.5rem;min-height:1.5rem;flex-shrink:0;object-fit:contain;filter:brightness(0) saturate(100%) invert(71%) sepia(13%) saturate(1210%) hue-rotate(3deg) brightness(91%) contrast(87%);transition:transform 0.3s ease}.trust-badge-text{font-size:var(--fs-badge);letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;line-height:1.3;font-weight:400;overflow-wrap:break-word}.product-description{font-family:var(--font-editorial);font-style:italic;font-size:calc(var(--fs-body-lg) * 1.15);line-height:1.6;color:var(--dark-grey);text-align:center;margin:1rem 0;font-weight:300;padding:0 0.5rem}.product-price-block{text-align:center;margin-bottom:1.618rem;padding:1.618rem;background:rgba(218,190,145,0.08);border-radius:0;border:0.5px solid rgba(218,190,145,0.18)}.product-price{display:flex;align-items:baseline;justify-content:center;gap:0.5rem;color:var(--dark-grey);margin-bottom:0.3rem}.product-price .currency{font-size:var(--fs-currency);color:var(--gold);letter-spacing:0.1em}.product-price .amount{font-family:var(--font-accent);font-size:var(--fs-price);font-weight:200}.price-sub{font-size:var(--fs-price-sub);color:var(--text-muted);opacity:0.5;letter-spacing:0.05em}.price-liter{font-family:var(--font-accent);font-size:calc(var(--fs-price-sub) * 0.76);color:rgba(253,252,248,0.45);letter-spacing:0.08em;margin-top:0.25rem;text-align:center;font-weight:300}.btn-buy,.btn-checkout,.btn-order{width:100%;height:3.8rem;background:var(--gold);color:rgba(255,255,255,0.8);border:none;border-radius:0;font-family:var(--font-accent);letter-spacing:0.25em;font-size:var(--fs-button);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.4s cubic-bezier(0.16,1,0.3,1),color 0.4s cubic-bezier(0.16,1,0.3,1),letter-spacing 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 15px rgba(196,161,105,0.15)}.btn-buy,.btn-checkout{color:var(--black)}@media (hover:hover) and (pointer:fine){.btn-buy:hover,.btn-checkout:hover{background:var(--gold-dark);color:var(--white);letter-spacing:0.3em}}.shimmer-sweep{position:relative;overflow:hidden;isolation:isolate}.shimmer-sweep::after{content:"";position:absolute;top:0;left:-150%;width:200%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.15) 55%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);transform:skewX(-25deg) translate3d(0,0,0);will-change:transform;animation:sovereign-liquid-sweep 8s cubic-bezier(0.4,0,0.2,1) infinite;z-index:1;pointer-events:none}@keyframes sovereign-liquid-sweep{0%{transform:translateX(-100%) skewX(-25deg) translate3d(0,0,0);opacity:0}15%{opacity:1}45%{opacity:1}60%{transform:translateX(150%) skewX(-25deg) translate3d(0,0,0);opacity:0}100%{transform:translateX(150%) skewX(-25deg) translate3d(0,0,0);opacity:0}}.pp-brand__details .spec-seal{background:rgba(26,26,28,0.25);border:0.5px solid rgba(218,190,145,0.2);border-radius:0;padding:clamp(1.2rem,2.5vw,1.8rem);display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:clamp(1rem,1.8vw,1.5rem) clamp(1.5rem,2.5vw,2.2rem);margin:0;text-align:left;width:100%;box-sizing:border-box}.pp-brand__details .spec-seal__capacity{grid-column:1;grid-row:2;align-self:end;justify-self:start;display:inline-flex;align-items:center;justify-content:center;border:0.5px solid color-mix(in srgb,var(--gold) 80%,black 20%);padding:0.35rem 0.75rem;font-family:var(--font-accent),sans-serif;font-size:clamp(0.7rem,1.8vw,0.8rem);font-weight:600;color:var(--black);letter-spacing:0.05em;text-transform:none;white-space:nowrap;background:color-mix(in srgb,var(--gold) 80%,black 20%);border-radius:4px;margin-bottom:0.25rem;opacity:0;transform:translateY(10px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1)}.pp-brand__details .spec-seal__capacity.is-active{opacity:1;transform:translateY(0)}.pp-brand__details .spec-seal__section{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;background:none;border:none;border-radius:0;padding:0;min-width:0;overflow:hidden;width:100%}.pp-brand__details .spec-seal__section:nth-child(1){grid-column:1;grid-row:1;border-right:0.5px solid rgba(218,190,145,0.15);padding-right:clamp(1.5rem,2.5vw,2.2rem)}.pp-brand__details .spec-seal__section:nth-child(2){grid-column:2;grid-row:1}.pp-brand__details .spec-seal__section:nth-child(3){grid-column:2;grid-row:2}.pp-brand__details .spec-seal__heading{display:flex;align-items:center;justify-content:center;width:100%;margin-top:0.6rem;margin-bottom:0.8rem}.pp-brand__details .spec-seal__line{display:none}.pp-brand__details .spec-seal__label{font-family:var(--font-accent);font-size:var(--fs-legal);letter-spacing:0.25em;color:rgba(196,161,105,0.65);text-transform:uppercase;font-weight:400;transform:translateX(-0.125em)}.pp-brand__details .spec-seal__list{list-style:none;list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:0.4rem;width:100%;align-self:stretch;position:relative}.pp-brand__details .spec-seal__list li{list-style:none;list-style-type:none;padding-left:0;position:static;margin:0}.pp-brand__details .spec-seal__list li::before{content:none;display:none;width:0;height:0;background:none}.pp-brand__details .spec-seal__line-vertical{position:absolute;width:2px;background:rgba(110,85,49,0.15);transform:translateX(-50%);z-index:1;pointer-events:none;display:none}.pp-brand__details .spec-seal__line-vertical-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,hsl(37,44%,25%) 0%,hsl(37,44%,30%) 50%,hsl(37,44%,35%) 100%);transform:scaleY(0);transform-origin:top center;will-change:transform}.pp-brand__details .spec-seal__item{display:flex;align-items:flex-start;gap:0.55rem;font-family:var(--font-accent);font-size:var(--fs-spec);font-weight:300;color:rgba(253,252,248,0.75);letter-spacing:0.04em;line-height:1.4;width:100%;position:relative;z-index:2}.pp-brand__details .spec-seal__item--bold{font-weight:600}.pp-brand__details .spec-seal__marker,.pp-brand__details .spec-seal__check{display:inline-block;width:0.6rem;height:0.6rem;font-size:0px !important;background:#343330;border:2px solid rgba(196,161,105,0.35);border-radius:50%;transform:none;transition:background 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.6s cubic-bezier(0.16,1,0.3,1),box-shadow 0.6s cubic-bezier(0.16,1,0.3,1);position:relative;flex-shrink:0;margin-top:0.35rem;z-index:3}.pp-brand__details .spec-seal__marker::after,.pp-brand__details .spec-seal__check::after{content:'';position:absolute;inset:-4px;border:1.5px solid var(--gold);transform:scale(0.8);opacity:0;pointer-events:none;border-radius:50%}.pp-brand__details .spec-seal__item.is-active .spec-seal__marker,.pp-brand__details .spec-seal__item.is-active .spec-seal__check{background:#343330;border-color:var(--gold);box-shadow:0 0 4px var(--gold)}.pp-brand__details .spec-seal__item.is-active .spec-seal__marker::after,.pp-brand__details .spec-seal__item.is-active .spec-seal__check::after{animation:bulletLichteffekt 1.2s cubic-bezier(0.16,1,0.3,1) forwards}.pp-brand__details .spec-seal__text{color:rgba(253,252,248,0.75);min-width:0;opacity:0;transform:translate3d(12px,0,0);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.pp-brand__details .spec-seal__item.is-active .spec-seal__text{opacity:1;transform:translate3d(0,0,0)}@keyframes bulletLichteffekt{0%{transform:rotate(0deg) scale(0.6);opacity:0}10%{opacity:1}100%{transform:rotate(90deg) scale(2.2);opacity:0}}@keyframes checkGlow{0%{transform:scale(0.85);text-shadow:none}25%{transform:scale(1.3);text-shadow:0 0 12px rgba(196,161,105,1),0 0 24px rgba(196,161,105,0.5)}100%{transform:scale(1.1);text-shadow:0 0 5px rgba(196,161,105,0.4)}}.pp-brand__details .spec-seal__specs{display:flex;align-items:center;justify-content:center;gap:1.618rem;padding:0.3rem 0}.pp-brand__details .spec-seal__spec{display:flex;flex-direction:column;align-items:center;gap:0.2rem}.pp-brand__details .spec-seal__spec-label{font-family:var(--font-accent);font-size:var(--fs-badge);letter-spacing:0.2em;color:rgba(196,161,105,0.6);text-transform:uppercase;font-weight:400}.pp-brand__details .spec-seal__spec-value{font-family:var(--font-accent);font-size:var(--fs-body-sm);color:rgba(253,252,248,0.8);font-weight:200;letter-spacing:0.05em}.pp-brand__details .spec-seal__spec-divider{width:0.5px;height:2rem;background:rgba(196,161,105,0.25);flex-shrink:0}.pp-brand__details .spec-seal__spec-note{font-family:var(--font-accent);font-size:var(--fs-badge);color:rgba(253,252,248,0.3);letter-spacing:0.1em;text-align:center;margin-top:-0.15rem;display:block}@media (max-width:64rem){.pp-brand__details .spec-seal{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:1.5rem;padding:clamp(0.75rem,3vw,1.2rem)}.pp-brand__details .spec-seal__capacity{grid-column:1;grid-row:auto;margin-top:0.8rem;padding:0.35rem 0.75rem;border:0.5px solid color-mix(in srgb,var(--gold) 80%,black 20%);text-align:center;align-self:flex-start;justify-self:start;display:inline-flex}.pp-brand__details .spec-seal__section{padding:0;background:none;border:none;border-radius:0;align-items:flex-start;min-width:0;overflow:visible;width:100%}.pp-brand__details .spec-seal__section:nth-child(1){grid-column:1;grid-row:auto;border-right:none;padding-right:0;border-bottom:0.5px solid rgba(218,190,145,0.15);padding-bottom:1.2rem}.pp-brand__details .spec-seal__section:nth-child(2){grid-column:1;grid-row:auto;border-bottom:0.5px solid rgba(218,190,145,0.15);padding-bottom:1.2rem}.pp-brand__details .spec-seal__section:nth-child(3){grid-column:1;grid-row:auto}}@media (max-width:63.99rem){.store-page .product-pair,.store-page .product-pair *,.store-page .product-pair *::before,.store-page .product-pair *::after{box-sizing:border-box}.store-page .product-pair{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;aspect-ratio:auto;gap:0;border:none !important;border-radius:var(--product-tile-radius);background-color:var(--obsidian);width:100%;overflow:hidden;overflow-anchor:none;box-shadow:inset 0 0 0 1.5px rgba(196,161,105,0.10);transition:box-shadow 1s cubic-bezier(0.22,1,0.36,1);transform:translateZ(0);will-change:auto;contain:layout style}.store-page .product-pair.is-open{height:auto !important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold-light) 25%,black 75%)}.store-page .product-pair.is-open .pp-brand,.store-page .product-pair.is-open .pp-visual{box-shadow:none}.store-page .product-pair.is-open .pp-visual{grid-row:1 !important;grid-column:1 !important;display:block;aspect-ratio:1 / 1;width:100%;border-radius:0;overflow:hidden}.store-page .product-pair.is-open .pp-visual .product-tile__video,.store-page .product-pair.is-open .pp-visual img{filter:grayscale(0);opacity:1;width:100%;height:100%;object-fit:cover}.store-page .pp-visual{grid-row:1;grid-column:1;aspect-ratio:1 / 1;width:100%;border-radius:0;border:none;box-shadow:none;overflow:hidden}.store-page .pp-brand{grid-row:2;grid-column:1;aspect-ratio:1 / 1;width:100%;border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column;align-items:stretch;transition:none;overflow:hidden}.store-page .product-pair.is-open .pp-brand{grid-row:2 !important;grid-column:1 !important;aspect-ratio:auto !important;min-height:100cqi !important;height:auto !important;overflow:hidden !important;justify-content:flex-start !important;border:none !important;box-shadow:none !important;transition:none !important}.store-page .pp-brand__inner{padding:0 2.618rem;min-height:100%;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.store-page .product-pair.is-open .pp-brand__inner{padding:0 2.618rem;height:auto !important;min-height:0 !important;overflow:hidden !important;gap:0}.store-page .pp-brand__inner::before,.store-page .pp-brand__inner::after{content:'';display:none}.store-page .pp-brand__inner::-webkit-scrollbar{display:none}.store-page .pp-brand__content{gap:clamp(0.8rem,2vw,1.2rem);height:100cqi;flex-shrink:0;padding-top:0;justify-content:center}.store-page .product-pair.is-open .pp-brand__content{gap:clamp(0.8rem,2vw,1.2rem);height:100cqi;flex-shrink:0;padding-top:0;justify-content:center}.store-page .pp-brand__quote{gap:1rem}.store-page .product-pair.is-open .pp-brand__content .product-tile__title{transform:none}.store-page .product-pair.is-open .pp-brand__content .pp-brand__quote{transform:none}.store-page .product-pair .title-brand-combined{will-change:auto}.store-page .product-pair:hover .title-brand-combined,.store-page .product-pair.is-open .title-brand-combined{transform:none}.store-page .product-pair.is-open .pp-brand__details{transform:none;margin-top:-6cqi;grid-template-rows:1fr !important}.store-page .pp-brand__details{transition:grid-template-rows 1.2s cubic-bezier(0.22,1,0.36,1),margin-top 1.2s cubic-bezier(0.22,1,0.36,1)}.store-page .product-pair.is-open .pp-brand__details-inner>*{opacity:1 !important;transform:translate3d(0,0,0) !important;transition:opacity 1.2s cubic-bezier(0.22,1,0.36,1),transform 1.2s cubic-bezier(0.22,1,0.36,1);transition-delay:calc(0.4s + var(--stagger-i,0) * 0.12s)}.store-page .product-pair:not(.is-open) .pp-brand__details{transition:grid-template-rows 1s cubic-bezier(0.4,0,0.2,1) 0.35s,margin-top 1s cubic-bezier(0.4,0,0.2,1) 0.35s}.store-page .product-pair:not(.is-open) .pp-brand__details-inner>*{transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1);transition-delay:var(--stagger-close-delay,0s)}.store-page .product-pair.is-open .pp-brand__details-inner{gap:2rem;min-height:0 !important}.store-page .product-pair.is-open .product-features{display:flex;flex-direction:column;grid-template-columns:unset;gap:0.8rem}.store-page .pp-brand__details .spec-seal{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:1.5rem;padding:clamp(0.75rem,3vw,1.2rem)}.store-page .pp-brand__details .spec-seal__capacity{grid-column:1;grid-row:auto;margin-top:0.8rem;padding:0.35rem 0.75rem;border:0.5px solid color-mix(in srgb,var(--gold) 80%,black 20%);text-align:center;align-self:flex-start;justify-self:start;display:inline-flex;opacity:0;transform:translateY(10px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1)}.store-page .pp-brand__details .spec-seal__capacity.is-active{opacity:1;transform:translateY(0)}.store-page .pp-brand__details .spec-seal__section{padding:0;background:none;border:none;border-radius:0;align-items:flex-start;min-width:0;overflow:visible;width:100%}.store-page .pp-brand__details .spec-seal__section:nth-child(1){grid-column:1;grid-row:auto;border-right:none;padding-right:0;border-bottom:0.5px solid rgba(218,190,145,0.15);padding-bottom:1.2rem}.store-page .pp-brand__details .spec-seal__section:nth-child(2){grid-column:1;grid-row:auto;border-bottom:0.5px solid rgba(218,190,145,0.15);padding-bottom:1.2rem}.store-page .pp-brand__details .spec-seal__section:nth-child(3){grid-column:1;grid-row:auto}.store-page .pp-brand__details .spec-seal__item{font-size:clamp(0.65rem,2.8vw,0.85rem)}.store-page .pp-brand__details .spec-seal__label{font-size:clamp(0.5rem,2.2vw,0.7rem);letter-spacing:0.15em}.store-page .pp-brand__details .spec-seal__heading{gap:0;margin-top:0.4rem;margin-bottom:0.6rem}.store-page .product-trust-badges{display:flex;justify-content:center;align-items:flex-start;gap:clamp(0.8rem,3vw,1.618rem);width:100%;padding:0;flex-wrap:nowrap}.store-page .trust-badge-item{flex:1 1 0%;min-width:0;max-width:33.33%}.store-page .trust-badge-item svg{width:1.3rem;height:1.3rem;min-width:1.3rem;min-height:1.3rem}.store-page .trust-badge-item img{height:1.3rem;min-height:1.3rem}.store-page .trust-badge-text{font-size:clamp(0.45rem,2vw,0.6rem);letter-spacing:0.05em}.store-page .pp-brand-spacer{display:none}.store-page .pp-brand__cta{position:static !important;width:100% !important;height:0 !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;padding:0 !important;margin:0 !important;background:none !important;box-shadow:none !important;transform:translateY(1rem) !important;transition:opacity 0.4s cubic-bezier(0.4,0,0.2,1) 0s,transform 0.4s cubic-bezier(0.4,0,0.2,1) 0s,height 0s linear 0.45s !important;display:flex !important;flex-direction:column !important;gap:1.2rem !important}.store-page .product-pair.is-open .pp-brand__cta{position:static !important;opacity:1 !important;height:auto !important;overflow:visible !important;pointer-events:auto !important;margin-top:max(2.5rem,4vh) !important;padding:0 2.618rem 2.5rem !important;background:none !important;transform:translateY(0) !important;transition:opacity 0.8s cubic-bezier(0.22,1,0.36,1) 0.5s,transform 0.8s cubic-bezier(0.22,1,0.36,1) 0.5s !important;display:flex !important;flex-direction:column !important;gap:max(1rem,1.2rem) !important}.store-page .product-pair .pp-brand__set-badge{width:clamp(17rem,38cqi,22rem);max-width:90%;box-sizing:border-box;padding:clamp(0.6rem,1.5vw,0.9rem) 1rem;font-size:clamp(0.95rem,2.2vw,1.15rem)}.store-page .pp-brand__set-subtitle{font-size:clamp(0.7rem,1.5vw,0.85rem);letter-spacing:0.18em}.store-page .product-pair.is-open .pp-brand__set-badge{letter-spacing:0.4em;text-indent:0.4em}.store-page .btn-buy:active,.store-page .btn-buy:focus,.store-page .btn-buy:hover{color:var(--white) !important}.store-page .product-pair.is-open .pp-brand__cta{gap:max(0.8rem,1.5vh) !important}.store-page .gravur-reveal-trigger{margin-top:0 !important;margin-bottom:0 !important;padding-top:max(0.2rem,0.3vh) !important;padding-bottom:max(0.2rem,0.3vh) !important}.store-page .product-pair.is-open .pp-brand__cta .gravur-reveal{margin-top:calc(-1 * max(0.8rem,1.5vh)) !important;transition:grid-template-rows 1.8s cubic-bezier(0.22,1,0.36,1),margin-top 1.8s cubic-bezier(0.22,1,0.36,1) !important}.store-page .product-pair.is-open .pp-brand__cta .gravur-reveal.is-active{margin-top:0 !important}}.store-highlight-statement{font-family:var(--font-accent);font-size:calc(var(--fs-h3) * 1.15);font-weight:900;line-height:2.04;color:#ffffff;margin:0;padding-left:clamp(1rem,3vw,1.5rem);border-left:2px solid var(--gold)}.store-highlight-statement+.news-body-text{margin-top:calc(-1 * clamp(0.5rem,2vw,1.2rem))}.pp-brand__details .product-personalization,.pp-brand__cta .product-personalization{font-family:var(--font-accent);font-size:clamp(0.6375rem,1.53vw,0.7225rem);font-weight:300;color:rgba(226,208,180,0.95);letter-spacing:0.08em;line-height:1.5;text-align:center;margin:0 auto;max-width:90%}.gravur-reveal-trigger{font-family:var(--font-accent);font-size:clamp(0.6375rem,1.53vw,0.7225rem);font-weight:300;color:rgba(226,208,180,0.95);letter-spacing:0.08em;line-height:1.5;text-align:center;margin:0 auto;margin-top:max(0.6rem,clamp(0.49rem,0.98vw,0.858rem));margin-bottom:max(0.6rem,clamp(0.49rem,0.98vw,0.858rem));max-width:90%;display:block;width:100%;background:none;border:none;border-bottom:0.5px solid rgba(196,161,105,0);padding:0.4rem 0;cursor:pointer;position:relative;transition:color 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.6s cubic-bezier(0.16,1,0.3,1),letter-spacing 0.6s cubic-bezier(0.16,1,0.3,1),text-shadow 0.6s cubic-bezier(0.16,1,0.3,1),opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1),visibility 0.6s cubic-bezier(0.16,1,0.3,1);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.gravur-reveal-trigger:hover{color:var(--gold);border-bottom-color:rgba(196,161,105,0.5);letter-spacing:0.12em;text-shadow:0 0 20px rgba(196,161,105,0.2)}}.gravur-reveal-trigger:active{color:var(--gold)}@media (min-width:64rem){.product-pair.gravur-open .gravur-reveal-trigger,.product-pair:has(.gravur-reveal.is-active) .gravur-reveal-trigger{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-0.5rem) !important}}.gravur-reveal{display:grid;grid-template-rows:0fr;margin-top:calc(-1 * max(1rem,clamp(0.8rem,1.5vw,1.1rem)) - max(0.6rem,clamp(0.49rem,0.98vw,0.858rem)));transition:grid-template-rows 1.8s cubic-bezier(0.22,1,0.36,1),margin-top 1.8s cubic-bezier(0.22,1,0.36,1);overflow:hidden;width:100%}.gravur-reveal.is-active{grid-template-rows:1fr;margin-top:0}.gravur-reveal__image-wrap{min-height:0;overflow:hidden;position:relative;border-radius:2px}.gravur-reveal__img{width:100%;height:auto;display:block;object-fit:cover;border-radius:2px;opacity:0;transform:scale(1.08) translate3d(0,0,0);filter:brightness(0.85);transition:opacity 1.8s cubic-bezier(0.22,1,0.36,1),transform 2.4s cubic-bezier(0.22,1,0.36,1),filter 2.4s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform,filter;margin-top:clamp(0.8rem,2vw,1.2rem)}.gravur-reveal.is-active .gravur-reveal__img{opacity:1;transform:scale(1) translate3d(0,0,0);filter:brightness(1)}.gravur-reveal:not(.is-active) .gravur-reveal__img{transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1),filter 0.6s cubic-bezier(0.4,0,0.2,1)}.gravur-reveal__hint{font-family:var(--font-accent);font-size:clamp(0.6375rem,1.53vw,0.7225rem);font-weight:300;color:rgba(226,208,180,0.95);letter-spacing:0.08em;line-height:1.6;text-align:center;margin:clamp(0.6rem,1.5vw,1rem) auto 0;max-width:85%;opacity:0;transform:translate3d(0,0.8rem,0);transition:opacity 1.2s cubic-bezier(0.22,1,0.36,1) 0.8s,transform 1.2s cubic-bezier(0.22,1,0.36,1) 0.8s}.gravur-reveal.is-active .gravur-reveal__hint{opacity:1;transform:translate3d(0,0,0)}.gravur-reveal:not(.is-active) .gravur-reveal__hint{transition:opacity 0.4s cubic-bezier(0.4,0,0.2,1),transform 0.4s cubic-bezier(0.4,0,0.2,1);transition-delay:0s}.pp-brand__cta .product-price-block{margin:0;padding:0.6rem 1.2rem;background:rgba(218,190,145,0.04);border:0.5px solid rgba(218,190,145,0.12);border-radius:0;width:100%}.store-page .product-pair[data-id="ophyr-15"].is-open .pp-brand{background:linear-gradient(135deg,#0e192d,#080d1a)}.store-page .product-pair[data-id="ophyr-15"].is-open .spec-seal,.store-page .product-pair[data-id="ophyr-15"].is-open .product-price-block{background:linear-gradient(135deg,#0e192d,#080d1a) !important}.store-page .product-pair[data-id="ophyr-50"].is-open .pp-brand{background:linear-gradient(135deg,#12261b,#0b1a12)}.store-page .product-pair[data-id="ophyr-50"].is-open .spec-seal,.store-page .product-pair[data-id="ophyr-50"].is-open .product-price-block{background:linear-gradient(135deg,#12261b,#0b1a12) !important}.store-page .product-pair[data-id="ophyr-150"].is-open .pp-brand{background:linear-gradient(135deg,#260e11,#170709)}.store-page .product-pair[data-id="ophyr-150"].is-open .spec-seal,.store-page .product-pair[data-id="ophyr-150"].is-open .product-price-block{background:linear-gradient(135deg,#260e11,#170709) !important}@media (min-width:64rem){.pp-brand__details{transition:grid-template-rows 1s cubic-bezier(0.22,1,0.36,1),margin-top 1s cubic-bezier(0.22,1,0.36,1),opacity 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1),visibility 0.8s cubic-bezier(0.22,1,0.36,1) !important}.pp-brand__cta .product-price-block{transition:opacity 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1),visibility 0.8s cubic-bezier(0.22,1,0.36,1) !important}.product-pair.gravur-open .pp-brand__details,.product-pair:has(.gravur-reveal.is-active) .pp-brand__details{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-2rem) !important}.product-pair.gravur-open .pp-brand__cta .product-price-block,.product-pair:has(.gravur-reveal.is-active) .pp-brand__cta .product-price-block{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-1rem) !important}}.pp-brand__details-hint{display:none}@media (max-width:63.99rem){.store-page .pp-brand__details-hint{display:block;font-family:var(--font-accent);font-size:clamp(0.55rem,1.8vw,0.7rem);font-weight:300;letter-spacing:0.35em;text-indent:0.35em;text-transform:uppercase;color:var(--gold);text-align:center;opacity:0;transform:translate3d(0,0.5rem,0);transition:opacity 0.5s cubic-bezier(0.4,0,0.2,1),transform 0.5s cubic-bezier(0.4,0,0.2,1),letter-spacing 0.5s cubic-bezier(0.4,0,0.2,1);pointer-events:none;margin-top:clamp(0.8rem,2vw,1.2rem);will-change:opacity,transform}.store-page .product-pair.is-open .pp-brand__details-hint{opacity:1;transform:translate3d(0,0,0);letter-spacing:0.45em;text-indent:0.45em;transition:opacity 1.2s cubic-bezier(0.22,1,0.36,1) 0.6s,transform 1.2s cubic-bezier(0.22,1,0.36,1) 0.6s,letter-spacing 2s cubic-bezier(0.22,1,0.36,1) 0.6s}.store-page .product-pair:not(.is-open) .pp-brand__details-hint{opacity:0;transform:translate3d(0,-0.3rem,0);transition:opacity 0.4s cubic-bezier(0.4,0,0.2,1),transform 0.4s cubic-bezier(0.4,0,0.2,1),letter-spacing 0.3s cubic-bezier(0.4,0,0.2,1)}}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:3000;opacity:0;visibility:hidden;transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),visibility 0.6s cubic-bezier(0.16,1,0.3,1)}.drawer-overlay.is-active{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;width:var(--drawer-width);height:100dvh;background:var(--ivory);z-index:3100;transform:translate3d(100%,0,0);transition:transform var(--transition-premium),width var(--transition-premium);display:flex;flex-direction:column;box-shadow:-10px 0 30px rgba(0,0,0,0.15);overflow:hidden;touch-action:pan-y;overscroll-behavior:contain}@media (min-width:64rem){.drawer.is-checkout{width:840px}}.drawer-slider{display:flex;width:200%;height:100%;transition:transform var(--transition-premium);will-change:transform}@media (min-width:64rem){.drawer-slider{width:100%;will-change:transform}}.drawer.is-checkout .drawer-slider{transform:translate3d(-50%,0,0)}@media (min-width:64rem){.drawer.is-checkout .drawer-slider{transform:translate3d(0,0,0)}}.drawer.is-open{transform:translate3d(0,0,0)}.drawer-stage{display:flex;flex-direction:column;height:100%;width:50%;flex-shrink:0;position:relative}.drawer-stage::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0);transition:background var(--transition-premium);pointer-events:none;z-index:100}.drawer.is-checkout #stageCart::after{background:rgba(0,0,0,0.06)}@media (min-width:64rem){.drawer-stage{width:420px}}.drawer-stage.is-active{display:flex}@keyframes stage-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.drawer-header{padding:2.5rem 2rem 1rem;display:flex;align-items:center;justify-content:space-between;position:relative;background:transparent}.drawer-header::after{content:'';position:absolute;bottom:0;left:2rem;right:2rem;height:1px;background:var(--gold-light);opacity:0.3}.drawer-title{font-family:var(--font-accent);font-size:var(--fs-drawer-title);letter-spacing:0.3em;color:var(--text-secondary);margin:0;font-weight:300;position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;white-space:nowrap}.drawer-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0.5rem;display:flex;align-items:center;justify-content:center;transition:color 0.3s ease,opacity 0.3s ease;position:relative;min-width:44px;min-height:44px}.drawer-close:hover{opacity:1;color:var(--gold)}.drawer-close::before{content:'';position:absolute;inset:0;background:radial-gradient(circle,rgba(196,161,105,0.1) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease;border-radius:50%}.drawer-close:hover::before{opacity:1}@media (max-width:47.99rem){.drawer-close{width:44px;height:44px}}.drawer-content{flex:1;overflow-y:auto;padding:2rem;padding-bottom:1rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.drawer-footer{padding:1.5rem 2rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(196,161,105,0.12);background:var(--ivory);display:flex;flex-direction:column;gap:1.2rem;flex-shrink:0;width:100%;box-sizing:border-box}.checkout-footer{background:var(--ivory)}.total-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-accent);margin-bottom:0;width:100%}.total-label{font-size:var(--fs-cart-price);letter-spacing:0.35em;color:var(--text-secondary);text-transform:uppercase;font-family:var(--font-accent);font-weight:300}.total-amount{font-size:var(--fs-price);color:var(--dark-grey);letter-spacing:0.02em;font-family:var(--font-accent);font-weight:400}.summary-subtotals{margin-bottom:1rem;display:flex;flex-direction:column;gap:0.8rem}.cart-item{padding:2.5rem 0;border-bottom:0.5px solid rgba(0,0,0,0.05);display:flex;flex-direction:column;gap:1.5rem}.cart-item:last-child{border-bottom:none}.cart-item__main{display:flex;gap:1.2rem;align-items:flex-start}.cart-item__icon{width:24px;height:24px;color:var(--gold);flex-shrink:0;opacity:0.7}.cart-item__icon svg{width:100%;height:100%}.cart-item__info{flex:1}.cart-item__header-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0.4rem}.cart-item__name{font-family:var(--font-accent);font-size:var(--fs-cart-name);letter-spacing:0.05em;color:var(--text-secondary);font-weight:400}.cart-item__price{font-family:var(--font-accent);font-size:var(--fs-cart-price);color:var(--gold);font-weight:400;letter-spacing:0.05em}.cart-item__desc{font-size:var(--fs-button);color:var(--text-muted);line-height:1.4;margin:0.2rem 0 0;font-weight:300}.cart-item__status-note{display:flex;align-items:center;gap:0.6rem;font-family:var(--font-editorial);font-size:var(--fs-label);font-style:italic;color:var(--black);margin-top:0.4rem;letter-spacing:0.02em;animation:storeFadeIn 0.8s ease forwards}.cart-item__status-note+.cart-item__status-note{margin-top:0.2rem}.status-light{width:5px;height:5px;display:inline-block;flex-shrink:0;transform:rotate(45deg);background-color:var(--gold);transition:background-color 0.3s ease,border-color 0.3s ease}.status-light--gold-solid{background-color:var(--gold);border:1px solid var(--gold)}.status-light--gold-outline{background-color:transparent;border:0.5px solid var(--gold)}@keyframes storeFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:0.9;transform:translateY(0)}}.cart-item__actions{display:flex;align-items:center;position:relative;min-height:38px}.cart-item__controls{display:flex;align-items:center;gap:1.2rem}.cart-qty-btn{background:transparent;border:0.5px solid rgba(196,161,105,0.15);color:var(--gold);width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--fs-drawer-title);font-weight:300;transition:background-color 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1),color 0.4s cubic-bezier(0.16,1,0.3,1)}.cart-qty-btn:hover{background:rgba(196,161,105,0.05);border-color:var(--gold)}.cart-qty-btn.is-disabled{opacity:0.25;cursor:not-allowed;pointer-events:none}.cart-item__qty-val{font-size:var(--fs-body-sm);color:var(--text-secondary);font-family:var(--font-accent);font-weight:400;min-width:1rem;text-align:center}.cart-item__remove{position:absolute;left:50%;transform:translateX(-50%);width:38px;height:38px;padding:0;overflow:hidden;transition:width 0.5s cubic-bezier(0.16,1,0.3,1),border-color 0.5s cubic-bezier(0.16,1,0.3,1),background-color 0.5s cubic-bezier(0.16,1,0.3,1)}.remove-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:opacity 0.4s ease,transform 0.4s ease}.remove-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-accent);font-size:var(--fs-badge);letter-spacing:0.2em;font-weight:500;color:var(--gold);opacity:0;transform:translateY(8px);transition:opacity 0.4s ease,transform 0.4s ease;white-space:nowrap}.cart-item__remove.is-confirming{width:100px;border-color:var(--error-confirm);background:var(--error-confirm)}.cart-item__remove.is-confirming .remove-icon{opacity:0;transform:translateY(-8px)}.cart-item__remove.is-confirming .remove-text{opacity:1;transform:translateY(0);color:var(--white)}.cart-item__capacity{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.6rem;padding:0.8rem 0.9rem;background:rgba(196,161,105,0.04);border:0.5px solid rgba(196,161,105,0.12);border-radius:2px}.cart-item__capacity-info{display:flex;justify-content:flex-start;align-items:center}.cart-item__capacity-remaining{font-family:var(--font-accent);font-size:var(--fs-label);letter-spacing:0.06em;color:var(--gold);font-weight:400;text-transform:uppercase;display:flex;align-items:center;gap:0.5rem}.cart-item__capacity-remaining::before{content:'\25C6';font-size:0.45rem;color:var(--gold);opacity:0.8;animation:capacityPulse 2.5s ease-in-out infinite;flex-shrink:0}@keyframes capacityPulse{0%,100%{opacity:0.5}50%{opacity:1}}.cart-item__capacity-progress-track{width:100%;height:3px;background:rgba(196,161,105,0.12);border-radius:1.5px;overflow:hidden}.cart-item__capacity-progress-bar{height:100%;background:linear-gradient(90deg,var(--gold),#d4bc91);border-radius:1.5px;transition:width 0.6s cubic-bezier(0.16,1,0.3,1)}.btn-continue-shopping{width:100%;height:3.8rem;background:transparent;color:var(--text-secondary);border:0.5px solid rgba(196,161,105,0.3);border-radius:0;font-family:var(--font-accent);letter-spacing:0.25em;font-size:var(--fs-button);font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1),color 0.4s cubic-bezier(0.16,1,0.3,1),letter-spacing 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 10px rgba(0,0,0,0.02)}@media (hover:hover) and (pointer:fine){.btn-continue-shopping:hover{color:var(--gold);border-color:var(--gold);background:rgba(196,161,105,0.04);letter-spacing:0.3em;box-shadow:0 4px 15px rgba(196,161,105,0.1)}}.btn-continue-shopping:active{background:rgba(196,161,105,0.08);transform:scale(0.99) translate3d(0,0,0)}.cart-item__personalization-toggle{margin-top:0.5rem}.cart-item__personalization-fields{margin-top:1rem;padding:1.2rem;background:rgba(196,161,105,0.04);border:0.5px solid rgba(196,161,105,0.15);border-radius:2px;display:flex;flex-direction:column;gap:1rem;animation:drawerFadeIn 0.4s ease forwards}@keyframes drawerFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.personalization-field-group{display:flex;flex-direction:column;gap:0.4rem}.personalization-field-group label{font-family:var(--font-accent);font-size:var(--fs-badge);letter-spacing:0.15em;color:var(--text-dimmed);text-transform:uppercase}.personalization-font{width:100%;padding:0.6rem;background:var(--ivory);border:0.5px solid rgba(196,161,105,0.3);color:var(--text-secondary);font-family:var(--font-primary);font-size:var(--fs-body-sm);border-radius:0;outline:none;cursor:pointer;transition:border-color 0.3s ease}.personalization-font:focus{border-color:var(--gold)}.personalization-input-group{display:flex;flex-direction:column;gap:0.5rem}.personalization-input{width:100%;padding:0.6rem;background:var(--ivory);border:0.5px solid rgba(196,161,105,0.3);color:var(--text-secondary);font-family:var(--font-primary);font-size:var(--fs-body-sm);border-radius:0;outline:none;transition:border-color 0.3s ease,background-color 0.3s ease;box-sizing:border-box}.personalization-input:focus{border-color:var(--gold);background:var(--white)}.personalization-input::placeholder{color:var(--text-dimmed);opacity:0.6}.btn-preview-gravur{width:100%;height:2.8rem;background:transparent;color:var(--gold);border:0.5px solid var(--gold);font-family:var(--font-accent);letter-spacing:0.15em;font-size:var(--fs-badge);text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s,color 0.3s}.btn-preview-gravur:hover{background:var(--gold);color:var(--white)}.gravur-preview-modal{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.5s ease,visibility 0.5s ease}.gravur-preview-modal.is-active{opacity:1;visibility:visible}.gravur-preview-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gravur-preview-modal__container{position:relative;width:90%;max-width:500px;background:var(--ivory);border:1px solid var(--gold-30);padding:2.5rem 2rem;box-shadow:0 20px 50px rgba(0,0,0,0.3);z-index:4100;border-radius:2px;transform:scale(0.95);transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.gravur-preview-modal.is-active .gravur-preview-modal__container{transform:scale(1)}.gravur-preview-modal__close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0.5rem;display:flex;align-items:center;justify-content:center;transition:color 0.3s ease}.gravur-preview-modal__close:hover{color:var(--gold)}.gravur-preview-modal__title{font-family:var(--font-accent);font-size:var(--fs-body);letter-spacing:0.2em;color:var(--text-secondary);text-align:center;margin-bottom:2rem;text-transform:uppercase}.custom-checkbox{display:inline-flex;align-items:center;position:relative;cursor:pointer;font-family:var(--font-primary);font-size:var(--fs-body-sm);color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;gap:0.8rem}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox .checkmark{height:18px;width:18px;background-color:var(--ivory);border:0.5px solid rgba(196,161,105,0.4);display:inline-block;position:relative;transition:background-color 0.3s,border-color 0.3s}.custom-checkbox:hover input ~ .checkmark{border-color:var(--gold)}.custom-checkbox input:checked ~ .checkmark{background-color:var(--gold);border-color:var(--gold)}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked ~ .checkmark:after{display:block}.custom-checkbox .checkmark:after{left:6px;top:2px;width:4px;height:9px;border:solid var(--ivory);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checkout-item__personalization-summary{font-family:var(--font-editorial);font-style:italic;font-size:var(--fs-label);color:var(--gold);margin-top:0.4rem;padding-left:1rem;border-left:1px solid var(--gold-30);line-height:1.4}.drawer-progress{display:flex;align-items:center;justify-content:center;gap:0;padding:1rem 2rem 0.8rem;background:transparent}.drawer-progress__step{display:flex;flex-direction:column;align-items:center;gap:0.4rem;flex-shrink:0}.drawer-progress__dot{width:8px;height:8px;border-radius:50%;background:rgba(196,161,105,0.2);border:1px solid rgba(196,161,105,0.3);transition:background-color 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.6s cubic-bezier(0.16,1,0.3,1),box-shadow 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1)}.drawer-progress__step.is-active .drawer-progress__dot{background:var(--gold);border-color:var(--gold);box-shadow:0 0 8px rgba(196,161,105,0.4);transform:scale(1.2)}.drawer-progress__step.is-completed .drawer-progress__dot{background:var(--gold);border-color:var(--gold)}.drawer-progress__label{font-family:var(--font-accent);font-size:0.55rem;letter-spacing:0.15em;color:var(--text-dimmed);font-weight:400;transition:color 0.6s cubic-bezier(0.16,1,0.3,1)}.drawer-progress__step.is-active .drawer-progress__label{color:var(--gold);font-weight:500}.drawer-progress__step.is-completed .drawer-progress__label{color:var(--text-secondary)}.drawer-progress__line{flex:1;height:1px;background:rgba(196,161,105,0.15);margin:0 0.6rem;margin-bottom:1.2rem;position:relative;min-width:2rem}.drawer-progress__line::after{content:'';position:absolute;top:0;left:0;height:100%;width:0;background:var(--gold);transition:width 0.8s cubic-bezier(0.16,1,0.3,1)}.drawer-progress__line.is-filled::after{width:100%}.cart-trust-badges{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0;flex-wrap:wrap}.cart-trust-badge{display:flex;align-items:center;gap:0.35rem;white-space:nowrap}.cart-trust-badge svg{color:var(--gold);flex-shrink:0;opacity:0.7}.cart-trust-badge span{font-family:var(--font-accent);font-size:0.6rem;letter-spacing:0.05em;color:var(--text-dimmed);font-weight:400}.cart-trust-separator{color:rgba(196,161,105,0.3);font-size:0.8rem;line-height:1}.cart-shipping-restriction{font-family:var(--font-accent);font-size:0.6rem;letter-spacing:0.04em;color:var(--text-dimmed);text-align:center;line-height:1.5;opacity:0.7}.cart-item__thumb{width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:2px;overflow:hidden;border:0.5px solid rgba(196,161,105,0.15);background:rgba(0,0,0,0.02)}.cart-item__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.cart-item:hover .cart-item__thumb img{transform:scale(1.05)}.checkout-unboxing-promise{display:flex;align-items:center;gap:0.6rem;padding:0.8rem 1rem;background:linear-gradient(135deg,rgba(196,161,105,0.04) 0%,rgba(218,190,145,0.08) 100%);border:0.5px solid rgba(196,161,105,0.15);border-radius:2px}.checkout-unboxing-promise svg{color:var(--gold);flex-shrink:0;opacity:0.6}.checkout-unboxing-promise span{font-family:var(--font-editorial);font-style:italic;font-size:var(--fs-label);color:var(--text-secondary);line-height:1.5;letter-spacing:0.02em}.checkout-item__set-contents{font-family:var(--font-accent);font-size:0.65rem;color:var(--text-dimmed);letter-spacing:0.03em;padding-left:1.2rem;position:relative;line-height:1.6}.checkout-item__set-contents::before{content:'\21B3';position:absolute;left:0;color:var(--gold);opacity:0.5}.checkout-content{background-color:var(--ivory)}.checkout-header{border-bottom:0.5px solid rgba(0,0,0,0.05)}@media (min-width:64rem){#stageCheckout{border-left:1px solid rgba(0,0,0,0.05)}}.checkout-section-title{font-family:var(--font-accent);font-size:var(--fs-label);font-weight:300;letter-spacing:0.4em;color:var(--text-secondary);margin:1.5rem 0 1rem;position:relative;display:inline-block;opacity:0;transform:translate3d(30px,0,0);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1)}.drawer.is-checkout .checkout-section-title{opacity:1;transform:translate3d(0,0,0)}.checkout-section-title span{position:relative}.form-group{margin-bottom:2rem;display:flex;flex-direction:column;opacity:0;transform:translate3d(30px,0,0);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1)}.drawer.is-checkout .form-group{opacity:1;transform:translate3d(0,0,0)}.drawer.is-checkout .form-group:nth-child(2){transition-delay:0.1s}.drawer.is-checkout .form-group:nth-child(3){transition-delay:0.15s}.drawer.is-checkout .form-group:nth-child(4){transition-delay:0.2s}.drawer.is-checkout .form-group:nth-child(5){transition-delay:0.25s}.drawer.is-checkout .form-group:nth-child(6){transition-delay:0.3s}.drawer.is-checkout .form-group:nth-child(7){transition-delay:0.35s}.form-group label{font-family:var(--font-accent);font-size:var(--fs-form-label);font-weight:500;letter-spacing:0.12em;color:var(--text-dimmed);margin-bottom:0.6rem}.form-group input{width:100%;padding:0.8rem 1rem;border:none;background:white;font-family:var(--font-accent);font-size:var(--fs-form-input);color:var(--text-secondary);transition:box-shadow 0.3s ease,border-color 0.3s ease;border-radius:0;-webkit-appearance:none}.form-group input::placeholder{color:var(--text-dimmed);font-weight:300}.form-group input:focus{outline:none;box-shadow:0 0 0 1px rgba(196,161,105,0.3)}.phone-input-group:focus-within{box-shadow:0 0 20px rgba(196,161,105,0.2);border-color:rgba(196,161,105,0.4)}.checkout-form-row{display:flex;flex-direction:column;gap:0}.zip-city-row{display:grid;grid-template-columns:0.35fr 0.65fr;gap:1.5rem}@media (max-width:22.5rem){.zip-city-row{grid-template-columns:1fr;gap:0}}.phone-input-group{display:flex;align-items:center;background:var(--white);height:3.375rem;transition:box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1);overflow:hidden;position:relative;border:1px solid rgba(0,0,0,0.08);cursor:text}#checkoutForm .form-group input.is-valid,#checkoutForm .phone-input-group.is-valid{border-left:3px solid var(--gold-light)}#checkoutForm .form-group input.is-invalid,#checkoutForm .phone-input-group.is-invalid{border-left:3px solid var(--error)}.error-hint{font-family:var(--font-accent);font-size:var(--fs-micro);color:var(--error);letter-spacing:0.05em;margin-top:0.4rem;opacity:0;transform:translateY(-5px);transition:opacity 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1),height 0.4s cubic-bezier(0.16,1,0.3,1);pointer-events:none;height:0;overflow:hidden}.error-hint.is-visible{opacity:1;transform:translateY(0);height:auto;margin-bottom:0.5rem}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset;transition:background-color 5000s ease-in-out 0s}#checkoutForm .phone-input-group .phone-box{width:auto;background:transparent;border:none;height:100%;font-family:var(--font-accent);font-size:var(--fs-cart-price);color:var(--text-secondary);padding:0 1rem;letter-spacing:0.1em;transition:color 0.3s ease,background-color 0.3s ease;box-shadow:none}#checkoutForm .phone-input-group .phone-box--country{width:5.3125rem;color:var(--text-secondary);font-weight:400;text-align:center;position:relative}.phone-input-group .phone-box--country::after,.phone-input-group .phone-box--area::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(0,0,0,0.12);z-index:2}#checkoutForm .phone-input-group .phone-box--area{width:5.625rem;text-align:center;font-weight:400;position:relative}#checkoutForm .phone-input-group .phone-box--number{flex:1;width:100%;text-align:left;padding-left:1.5rem;font-weight:400}#checkoutForm .phone-input-group .phone-box:focus{outline:none;color:var(--black);background:transparent}.phone-box::placeholder,.street-box::placeholder{color:var(--text-dimmed);font-weight:200;letter-spacing:0.2em}.street-input-group{display:flex;align-items:center;background:var(--white);height:3.375rem;transition:box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1);overflow:hidden;position:relative;border:1px solid rgba(0,0,0,0.08);cursor:text}.street-input-group:focus-within{box-shadow:0 0 20px rgba(196,161,105,0.2);border-color:rgba(196,161,105,0.4)}#checkoutForm .street-input-group .street-box{width:auto;background:transparent;border:none;height:100%;font-family:var(--font-accent);font-size:var(--fs-cart-price);color:var(--text-secondary);padding:0 1.2rem;letter-spacing:0.1em;transition:color 0.3s ease,background-color 0.3s ease;box-shadow:none}#checkoutForm .street-input-group .street-box--name{flex:1;width:100%;text-align:left}#checkoutForm .street-input-group .street-box--number{width:5rem;text-align:center;border-left:1px solid rgba(0,0,0,0.12)}#checkoutForm .street-input-group .street-box:focus{outline:none;background:transparent;color:var(--black)}.field-note{font-family:var(--font-accent);font-size:var(--fs-form-label);color:var(--text-dimmed);margin-top:0.5rem}#checkoutForm .form-group label .optional{font-size:var(--fs-form-label);font-weight:500;color:var(--text-dimmed);opacity:0.7;letter-spacing:0.12em;text-transform:uppercase}.input-readonly{background:white;cursor:default}.checkout-checkbox-group{margin:1.5rem 0 0.5rem;opacity:0;transform:translate3d(30px,0,0);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1);transition-delay:0.4s}.drawer.is-checkout .checkout-checkbox-group{opacity:1;transform:translate3d(0,0,0)}.custom-checkbox{display:flex;align-items:center;gap:1rem;cursor:pointer;font-family:var(--font-accent);font-size:var(--fs-label);color:var(--text-secondary);user-select:none}.diff-shipping-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-premium);overflow:hidden}.diff-shipping-container.is-open{grid-template-rows:1fr}.diff-shipping-inner{min-height:0;padding-bottom:1rem}.diff-shipping-container .form-group{opacity:0;transform:translate3d(0,10px,0);transition:opacity var(--transition-premium),transform var(--transition-premium)}.diff-shipping-container.is-open .form-group{opacity:1;transform:translate3d(0,0,0)}.diff-shipping-container.is-open .form-group:nth-child(1){transition-delay:0.2s}.diff-shipping-container.is-open .form-group:nth-child(2){transition-delay:0.3s}.diff-shipping-container.is-open .form-group:nth-child(3){transition-delay:0.4s}.diff-shipping-container.is-open .form-group:nth-child(4){transition-delay:0.5s}.custom-checkbox input{display:none}.checkmark{width:1.375rem;height:1.375rem;border:0.5px solid rgba(0,0,0,0.2);background:white;position:relative;flex-shrink:0;transition:border-color 0.3s ease}.custom-checkbox input:checked+.checkmark{border-color:var(--gold-light)}.custom-checkbox input:checked+.checkmark::after{content:'';position:absolute;left:0.4375rem;top:0.1875rem;width:0.3125rem;height:0.625rem;border:solid var(--gold-light);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.order-summary{margin-top:0.5rem;opacity:0;transform:translate3d(30px,0,0);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1);transition-delay:0.45s}.drawer.is-checkout .order-summary{opacity:1;transform:translate3d(0,0,0)}.checkout-items-list{margin-bottom:2rem}.checkout-item{display:flex;flex-direction:column;align-items:stretch;gap:0.6rem;margin-bottom:0.8rem;padding-bottom:0.8rem;border-bottom:0.5px solid rgba(0,0,0,0.03)}.checkout-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.checkout-item__main{display:flex;justify-content:space-between;align-items:center;width:100%;font-family:var(--font-accent);font-size:var(--fs-label);color:var(--text-secondary)}.summary-totals{border-top:none;padding-top:0;margin-bottom:2rem}.summary-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-accent);font-size:var(--fs-label);color:var(--text-secondary);margin-bottom:0.8rem;font-weight:300}.store-toast{position:fixed;bottom:calc(2rem + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%) translateY(100px);background:var(--gold);color:var(--white);padding:1rem 2rem;font-family:var(--font-accent);font-size:var(--fs-toast);letter-spacing:0.2em;z-index:5000;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;max-width:calc(100vw - 2rem);text-align:center}.store-toast.is-active{transform:translateX(-50%) translateY(0)}.btn-reset{background:transparent;border:none;padding:0;cursor:pointer;color:inherit;display:flex;align-items:center;position:relative}.btn-back{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:0.5rem;transition:color 0.3s ease;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.btn-back:hover{color:var(--gold)}.cart-empty{text-align:center;padding:3rem 0;color:var(--text-muted);font-family:var(--font-primary);font-weight:300;font-size:var(--fs-body-sm);letter-spacing:0.12em;opacity:0.7}.drawer-open{overflow:hidden}.btn-order{background:var(--gold-dark);height:3.8rem;font-size:var(--fs-button);letter-spacing:0.25em;white-space:nowrap;position:relative;transition:background-color 0.4s cubic-bezier(0.16,1,0.3,1),color 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 20px rgba(166,133,78,0.3),0 0 0 0 rgba(166,133,78,0);animation:orderButtonGlow 3s cubic-bezier(0.4,0,0.6,1) infinite}@keyframes orderButtonGlow{0%,100%{box-shadow:0 4px 20px rgba(166,133,78,0.3),0 0 0 0 rgba(196,161,105,0)}50%{box-shadow:0 6px 30px rgba(166,133,78,0.45),0 0 20px 2px rgba(196,161,105,0.12)}}@media (hover:hover) and (pointer:fine){.btn-order:hover{background:#8f7342;box-shadow:0 8px 35px rgba(166,133,78,0.5),0 0 25px 4px rgba(196,161,105,0.2);animation:none}}.btn-order:active{background:#806838;box-shadow:0 2px 10px rgba(166,133,78,0.2);animation:none}@media (max-width:47.99rem){.btn-order{height:3.8rem;font-size:var(--fs-button);letter-spacing:0.15em}}@media (max-width:47.99rem){#stageCheckout{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#stageCheckout .checkout-content{flex:none;overflow-y:visible}#stageCheckout .checkout-footer{border-top:none;padding-top:0.5rem;flex-shrink:unset}#stageCheckout .checkout-footer::after{content:'';display:block;height:21.875rem}}.payment-method-section{margin-top:0.5rem;opacity:0;transform:translate3d(30px,0,0);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1);transition-delay:0.5s}.drawer.is-checkout .payment-method-section{opacity:1;transform:translate3d(0,0,0)}.payment-method-cards{display:flex;flex-direction:column;gap:0.75rem}.payment-card{display:block;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.payment-card input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.payment-card__inner{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.25rem;background:var(--white);border:1px solid rgba(0,0,0,0.08);transition:border-color 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),background-color 0.4s cubic-bezier(0.16,1,0.3,1)}@media (hover:hover) and (pointer:fine){.payment-card:hover .payment-card__inner{border-color:rgba(196,161,105,0.35);box-shadow:0 0 20px rgba(196,161,105,0.08)}}.payment-card input[type="radio"]:checked ~ .payment-card__inner{border-color:rgba(196,161,105,0.5);box-shadow:0 0 25px rgba(196,161,105,0.12),inset 0 0 0 0.5px rgba(196,161,105,0.3);background:linear-gradient(135deg,rgba(196,161,105,0.03) 0%,rgba(218,190,145,0.06) 100%)}.payment-card__radio{width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid rgba(0,0,0,0.15);flex-shrink:0;position:relative;transition:border-color 0.3s ease}.payment-card__radio::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:0.625rem;height:0.625rem;border-radius:50%;background:var(--gold);transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1)}.payment-card input[type="radio"]:checked ~ .payment-card__inner .payment-card__radio{border-color:var(--gold)}.payment-card input[type="radio"]:checked ~ .payment-card__inner .payment-card__radio::after{transform:translate(-50%,-50%) scale(1)}.payment-card__icon{flex-shrink:0;width:1.75rem;height:1.75rem;color:var(--text-dimmed);transition:color 0.3s ease}.payment-card__icon svg{width:100%;height:100%}.payment-card__icon--logo{width:auto;height:1.5rem}.payment-card__logo{height:100%;width:auto;max-width:5rem;object-fit:contain;opacity:0.45;filter:grayscale(60%);transition:opacity 0.3s ease,filter 0.3s ease}.payment-card input[type="radio"]:checked ~ .payment-card__inner .payment-card__logo{opacity:0.85;filter:grayscale(0%)}.payment-card__logo--invert{filter:grayscale(60%) invert(1) brightness(0.4)}.payment-card input[type="radio"]:checked ~ .payment-card__inner .payment-card__logo--invert{filter:grayscale(0%) invert(1) brightness(0.35);opacity:0.85}.payment-card input[type="radio"]:checked ~ .payment-card__inner .payment-card__icon{color:var(--gold)}.payment-card__text{display:flex;flex-direction:column;gap:0.25rem}.payment-card__title{font-family:var(--font-accent);font-size:var(--fs-button);font-weight:500;letter-spacing:0.2em;color:var(--text-secondary);transition:color 0.3s ease}.payment-card input[type="radio"]:checked ~ .payment-card__inner .payment-card__title{color:var(--gold)}.payment-card__desc{font-family:var(--font-accent);font-size:var(--fs-micro);font-weight:300;color:var(--text-dimmed);letter-spacing:0.04em;line-height:1.5}.payment-expand-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.6s cubic-bezier(0.16,1,0.3,1);overflow:hidden}.payment-expand-container.is-open{grid-template-rows:1fr}.payment-expand-inner{min-height:0;overflow:hidden;padding-top:0;transition:padding-top 0.4s cubic-bezier(0.16,1,0.3,1)}.payment-expand-container.is-open .payment-expand-inner{padding-top:1rem}.payment-expand-container .form-group{opacity:0;transform:translate3d(0,10px,0);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1),transform 0.5s cubic-bezier(0.16,1,0.3,1)}.payment-expand-container.is-open .form-group{opacity:1;transform:translate3d(0,0,0)}.payment-expand-container.is-open .form-group:nth-child(1){transition-delay:0.15s}.payment-expand-container.is-open .form-group:nth-child(2){transition-delay:0.25s}.payment-expand-container.is-open .form-group:nth-child(3){transition-delay:0.35s}.prepay-info-box{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem;background:linear-gradient(135deg,rgba(196,161,105,0.04) 0%,rgba(218,190,145,0.08) 100%);border:0.5px solid rgba(196,161,105,0.2);opacity:0;transform:translate3d(0,10px,0);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1) 0.15s,transform 0.5s cubic-bezier(0.16,1,0.3,1) 0.15s}.payment-expand-container.is-open .prepay-info-box{opacity:1;transform:translate3d(0,0,0)}.prepay-info-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--gold);margin-top:0.1rem}.prepay-info-icon svg{width:100%;height:100%}.prepay-info-text{font-family:var(--font-accent);font-size:var(--fs-button);font-weight:300;color:var(--text-secondary);line-height:1.7;margin:0}.cc-row{display:grid;grid-template-columns:1fr 0.6fr;gap:1.5rem}@media (max-width:22.5rem){.cc-row{grid-template-columns:1fr;gap:0}}.cc-accepted-cards{display:flex;align-items:center;gap:1rem;padding:0.75rem 0 0.5rem;opacity:0;transform:translate3d(0,10px,0);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1) 0.4s,transform 0.5s cubic-bezier(0.16,1,0.3,1) 0.4s}.payment-expand-container.is-open .cc-accepted-cards{opacity:1;transform:translate3d(0,0,0)}.cc-accepted-label{font-family:var(--font-accent);font-size:var(--fs-badge);font-weight:500;letter-spacing:0.15em;color:var(--text-dimmed)}.cc-brand-logos{display:flex;align-items:center;gap:0.75rem}.cc-brand-logo{height:3.125rem;width:auto;opacity:0.5;transition:opacity 0.3s ease;filter:grayscale(30%)}.cc-brand-logo:hover{opacity:0.8;filter:grayscale(0%)}#checkoutForm .payment-expand-container input.is-valid{border-left:3px solid var(--gold-light)}#checkoutForm .payment-expand-container input.is-invalid{border-left:3px solid var(--error)}