:root{color-scheme:dark;--apa-bg: #05070b;--apa-bg-elevated: #0b0f17;--apa-surface: rgba(15, 19, 28, .7);--apa-surface-strong: rgba(16, 20, 30, .92);--apa-surface-soft: rgba(255, 255, 255, .045);--apa-text: #f7f2e8;--apa-text-soft: #bcb8b0;--apa-text-faint: #85878d;--apa-gold: #d8b56a;--apa-gold-bright: #f1d795;--apa-gold-deep: #8a6427;--apa-neon: #7ce7d8;--apa-danger: #f18585;--apa-success: #78d7a3;--apa-border: rgba(224, 190, 116, .22);--apa-border-strong: rgba(232, 202, 139, .48);--apa-shadow: 0 22px 70px rgba(0, 0, 0, .38);--apa-shadow-soft: 0 12px 38px rgba(0, 0, 0, .2);--apa-glow: 0 0 36px rgba(216, 181, 106, .13);--apa-header-height: 4.5rem;--apa-page-gutter: clamp(1rem, 4vw, 2rem);--apa-content: 90rem;--apa-reading: 46rem;--apa-radius-xs: .55rem;--apa-radius-sm: .85rem;--apa-radius: 1.25rem;--apa-radius-lg: 1.75rem;--apa-pill: 999px;--apa-serif: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--apa-sans: Manrope, Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--apa-font-display: var(--apa-serif);--font-heading-family: var(--apa-serif);--font-body-family: var(--apa-sans);--apa-muted: var(--apa-text-soft);--apa-cyan: var(--apa-neon);--apa-ease: cubic-bezier(.22, 1, .36, 1);--apa-duration: .5s}:root[data-theme=light],[data-theme=light]{color-scheme:light;--apa-bg: #f3efe7;--apa-bg-elevated: #fbf8f2;--apa-surface: rgba(255, 253, 248, .74);--apa-surface-strong: rgba(255, 253, 248, .94);--apa-surface-soft: rgba(45, 35, 23, .045);--apa-text: #181713;--apa-text-soft: #5c574e;--apa-text-faint: #817b72;--apa-gold: #94702f;--apa-gold-bright: #6f501d;--apa-gold-deep: #b58c43;--apa-neon: #087d71;--apa-danger: #a62e2e;--apa-success: #197344;--apa-border: rgba(113, 82, 32, .2);--apa-border-strong: rgba(113, 82, 32, .42);--apa-shadow: 0 22px 70px rgba(56, 43, 23, .14);--apa-shadow-soft: 0 12px 38px rgba(56, 43, 23, .09);--apa-glow: 0 0 34px rgba(148, 112, 47, .1)}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;scroll-behavior:smooth;scroll-padding-top:calc(var(--apa-header-height) + 1rem);background:var(--apa-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;margin:0;overflow-x:clip;background:radial-gradient(circle at 8% 8%,rgba(216,181,106,.08),transparent 30rem),radial-gradient(circle at 92% 28%,rgba(124,231,216,.045),transparent 28rem),var(--apa-bg);color:var(--apa-text);font-family:var(--apa-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}body.drawer-open{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%}img,picture,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,[role=button]{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}p,h1,h2,h3,h4,h5,h6,figure,blockquote{margin-block-start:0}h1,h2,h3,h4{color:var(--apa-text);font-family:var(--apa-serif);font-weight:500;line-height:.98;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(3.2rem,14vw,8.5rem)}h2{font-size:clamp(2.35rem,9vw,5.5rem)}h3{font-size:clamp(1.55rem,5vw,2.45rem)}::selection{background:var(--apa-gold);color:#090806}:focus-visible{outline:2px solid var(--apa-gold-bright);outline-offset:4px}[hidden]{display:none!important}.visually-hidden,.apa-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content,.apa-skip-link{position:fixed;z-index:1000;top:.75rem;inset-inline-start:.75rem;padding:.75rem 1rem;transform:translateY(-150%);border-radius:var(--apa-pill);background:var(--apa-text);color:var(--apa-bg);transition:transform .18s ease}.skip-to-content:focus,.apa-skip-link:focus{transform:translateY(0)}.apa-container,.apa-shell{width:min(100% - (2 * var(--apa-page-gutter)),var(--apa-content));margin-inline:auto}.apa-reading-width{max-width:var(--apa-reading)}.apa-section{position:relative;padding-block:clamp(4.75rem,14vw,9rem)}.apa-section--compact{padding-block:clamp(3rem,9vw,6rem)}.apa-section-heading{display:grid;gap:1rem;margin-block-end:clamp(2rem,7vw,4.5rem)}.apa-section-heading>*{margin-block-end:0}.apa-section-heading h2{margin:0}.apa-section-heading--center{justify-items:center;max-width:60rem;margin-inline:auto;text-align:center}.apa-section-heading--center .apa-eyebrow{justify-self:center}.apa-section-heading p{max-width:42rem;color:var(--apa-text-soft);font-size:clamp(1rem,2vw,1.18rem)}.apa-eyebrow{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;margin-block-end:1rem;color:var(--apa-gold-bright);font-size:.72rem;font-weight:750;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.apa-eyebrow:before{width:1.8rem;height:1px;background:currentColor;content:"";opacity:.72}.apa-gold-text{background:linear-gradient(115deg,var(--apa-gold-deep),var(--apa-gold-bright) 40%,var(--apa-gold),var(--apa-gold-bright));background-size:180% 100%;color:var(--apa-gold-bright);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.apa-muted{color:var(--apa-text-soft)}.apa-glass{border:1px solid var(--apa-border);border-radius:var(--apa-radius);background:var(--apa-surface);box-shadow:var(--apa-shadow-soft),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.apa-glass,.apa-header__inner,.apa-drawer,.apa-sticky-atc{background:var(--apa-surface-strong)}}.apa-button,.button,.shopify-payment-button__button{position:relative;display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.25rem;overflow:hidden;border:1px solid var(--apa-border-strong);border-radius:var(--apa-pill);background:linear-gradient(135deg,#ffffff1a,#ffffff06);box-shadow:inset 0 1px #ffffff1a,0 9px 28px #00000021;color:var(--apa-text);font-size:.78rem;font-weight:750;letter-spacing:.08em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .22s var(--apa-ease),border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.apa-button:before,.button:before{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";transition:transform .65s var(--apa-ease)}.apa-button--primary,.button--primary,.apa-button--gold,.shopify-payment-button__button{border-color:#f3d799b3!important;background:linear-gradient(135deg,#f0d593,#b88a3b 58%,#8e6729)!important;box-shadow:0 12px 34px #b2843438,inset 0 1px #ffffff6b!important;color:#11100d!important}.apa-button--secondary{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.apa-button--glass{background:linear-gradient(135deg,#ffffff17,#ffffff05);-webkit-backdrop-filter:blur(15px) saturate(120%);backdrop-filter:blur(15px) saturate(120%)}.apa-button--full{width:100%}.apa-button:disabled,.button:disabled,.shopify-payment-button__button:disabled,[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.55);opacity:.48}.apa-icon-button{position:relative;display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--apa-border);border-radius:50%;background:var(--apa-surface-soft);color:var(--apa-text);transition:border-color .2s ease,background .2s ease,transform .2s var(--apa-ease)}.apa-icon-button svg{width:1.15rem;height:1.15rem}.apa-icon-button__badge,.apa-cart-count{position:absolute;top:-.25rem;inset-inline-end:-.2rem;display:grid;min-width:1.15rem;height:1.15rem;place-items:center;padding-inline:.22rem;border:1px solid var(--apa-bg);border-radius:var(--apa-pill);background:var(--apa-gold-bright);color:#0b0a08;font-size:.62rem;font-weight:800;line-height:1}.apa-announcement{position:relative;z-index:52;padding:0;border-block-end:1px solid var(--apa-border);background:#090b10;color:#e9d49d;font-size:.67rem;font-weight:700;letter-spacing:.13em;text-align:center;text-transform:uppercase}.apa-header{position:sticky;z-index:50;top:0;width:100%}.apa-header__inner{display:grid;min-height:var(--apa-header-height);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-inline:var(--apa-page-gutter);border-block-end:1px solid transparent;background:color-mix(in srgb,var(--apa-bg) 74%,transparent);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);transition:min-height .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease}.apa-header[class*=apa-header--] .apa-header__inner{padding-inline:0}.apa-header.is-scrolled .apa-header__inner{min-height:4rem;border-color:var(--apa-border);background:color-mix(in srgb,var(--apa-bg) 88%,transparent);box-shadow:0 12px 34px #00000029}.apa-logo{display:inline-flex;min-width:0;align-items:center;justify-self:center;text-decoration:none}.apa-logo img{width:clamp(3.2rem,13vw,4rem);height:clamp(3.2rem,13vw,4rem);border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 14px rgba(216,181,106,.18))}.apa-logo__wordmark{display:none;color:var(--apa-gold-bright);font-family:var(--apa-serif);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.apa-header__nav{display:none}.apa-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.apa-theme-toggle [data-theme-icon=light],:root[data-theme=light] .apa-theme-toggle [data-theme-icon=dark]{display:none}:root[data-theme=light] .apa-theme-toggle [data-theme-icon=light]{display:block}.apa-drawer-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;visibility:hidden;background:#020306a3;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .28s ease,visibility .28s ease}.apa-drawer-backdrop.is-open{visibility:visible;opacity:1}.apa-drawer{position:fixed;z-index:71;top:0;bottom:0;inset-inline-start:0;display:flex;width:min(88vw,25rem);flex-direction:column;padding:1rem;transform:translate(-104%);border-inline-end:1px solid var(--apa-border-strong);background:color-mix(in srgb,var(--apa-bg) 93%,transparent);box-shadow:24px 0 70px #00000052;-webkit-backdrop-filter:blur(25px) saturate(125%);backdrop-filter:blur(25px) saturate(125%);transition:transform .42s var(--apa-ease)}[dir=rtl] .apa-drawer{transform:translate(104%)}.apa-drawer.is-open{transform:translate(0)}.apa-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:1rem;border-block-end:1px solid var(--apa-border)}.apa-drawer__nav{display:grid;gap:.15rem;padding-block:1.5rem;margin:0;list-style:none}.apa-drawer__nav a,.apa-drawer__nav summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;padding-inline:.25rem;border-block-end:1px solid var(--apa-border);color:var(--apa-text);font-family:var(--apa-serif);font-size:1.6rem;text-decoration:none}.apa-drawer__footer{display:grid;gap:.85rem;padding-block-start:1rem;margin-block-start:auto;border-block-start:1px solid var(--apa-border);color:var(--apa-text-soft);font-size:.82rem}.apa-hero{position:relative;display:grid;min-height:max(42rem,100svh);place-items:end start;isolation:isolate;overflow:hidden;background:#05070b;color:#fffaf0}.apa-hero__media,.apa-hero__media:after,.apa-hero__media picture,.apa-hero__media img,.apa-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.apa-hero__media{z-index:-3}.apa-hero__media img,.apa-hero__media video{object-fit:cover;object-position:center}.apa-hero__media:after{z-index:1;background:linear-gradient(180deg,#0204082e,#02040859 42%,#020408ed),linear-gradient(90deg,#020408c7,#02040826 72%);content:""}.apa-hero__ambient{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 34%,rgba(124,231,216,.15),transparent 20rem),radial-gradient(circle at 16% 72%,rgba(224,183,96,.2),transparent 24rem);mix-blend-mode:screen;pointer-events:none}.apa-hero__content{width:min(100%,74rem);padding:calc(var(--apa-header-height) + 4rem) var(--apa-page-gutter) max(4rem,env(safe-area-inset-bottom))}.apa-hero__title{max-width:10ch;margin-block-end:1.15rem;color:#fff9eb;font-size:clamp(3.8rem,17vw,9.8rem);text-shadow:0 12px 50px rgba(0,0,0,.35)}.apa-hero__lead{max-width:36rem;margin-block-end:1.65rem;color:#fffaf0c9;font-size:clamp(1rem,3.8vw,1.28rem);line-height:1.55}.apa-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.apa-hero__actions .apa-button:first-child{flex:1 1 12rem}.apa-hero__actions .apa-button:last-child{flex:1 1 10rem}.apa-hero__meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:0;margin:1.5rem 0 0;color:#fffaf0ab;font-size:.72rem;font-weight:700;letter-spacing:.1em;list-style:none;text-transform:uppercase}.apa-hero__meta li{display:inline-flex;align-items:center;gap:.45rem}.apa-hero__meta li:before{width:.35rem;height:.35rem;border-radius:50%;background:var(--apa-neon);box-shadow:0 0 10px var(--apa-neon);content:""}.apa-hero__video-toggle{position:absolute;z-index:3;right:var(--apa-page-gutter);bottom:max(1rem,env(safe-area-inset-bottom));border-color:#ffffff40;background:#05070b6b;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.apa-marquee{overflow:hidden;border-block:1px solid var(--apa-border);background:var(--apa-surface-soft)}.apa-marquee__track{display:flex;width:max-content;align-items:center;gap:2.5rem;padding-block:.9rem;animation:apa-marquee 28s linear infinite;color:var(--apa-gold-bright);font-size:.7rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.apa-marquee__track>*{display:inline-flex;align-items:center;gap:2.5rem}.apa-marquee__track>*:after{width:.32rem;height:.32rem;border-radius:50%;background:var(--apa-neon);box-shadow:0 0 10px color-mix(in srgb,var(--apa-neon) 70%,transparent);content:""}@keyframes apa-marquee{to{transform:translate(-50%)}}.apa-trust{position:relative;overflow:hidden;border-block:1px solid var(--apa-border);background:linear-gradient(90deg,color-mix(in srgb,var(--apa-gold) 5%,transparent),transparent 28% 72%,color-mix(in srgb,var(--apa-neon) 4%,transparent)),var(--apa-surface-soft)}.apa-trust__track{display:flex;align-items:stretch;padding-block:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.apa-trust__track::-webkit-scrollbar{display:none}.apa-trust__item{display:flex;min-width:min(78vw,17rem);min-height:4.75rem;flex:1 0 auto;align-items:center;justify-content:center;gap:.7rem;padding:1rem 1.25rem;border-inline-end:1px solid var(--apa-border);color:var(--apa-text-soft);font-size:.68rem;font-weight:750;letter-spacing:.13em;scroll-snap-align:start;text-align:center;text-transform:uppercase;white-space:nowrap}.apa-trust__item:last-child{border-inline-end:0}.apa-trust__spark{width:.38rem;height:.38rem;flex:0 0 auto;border:1px solid var(--apa-gold-bright);background:var(--apa-gold);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--apa-gold) 8%,transparent),0 0 .8rem color-mix(in srgb,var(--apa-gold) 58%,transparent);rotate:45deg}.apa-editorial{overflow:hidden}.apa-editorial__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.apa-editorial__tile{position:relative;min-width:0;min-height:0;margin:0;isolation:isolate;overflow:hidden;color:#fffaf0;text-decoration:none}.apa-editorial__tile:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#03050805 40%,#030508c7);content:"";pointer-events:none}.apa-editorial__tile>img:not(.apa-editorial__seal),.apa-editorial__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .85s var(--apa-ease),filter .45s ease}.apa-editorial__placeholder{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--apa-gold) 18%,transparent),transparent 34%),linear-gradient(145deg,#111721,#070a0f)}.apa-editorial__tile--wide{grid-column:1 / -1;aspect-ratio:16 / 10}.apa-editorial__tile--wide figcaption,.apa-editorial__caption{position:absolute;z-index:2;right:.8rem;bottom:.8rem;left:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#fffaf0d6;font-size:.62rem;font-weight:750;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.apa-editorial__tile--wide figcaption span{color:var(--apa-gold-bright)}.apa-editorial__tile--product{aspect-ratio:4 / 5}.apa-editorial__tile--product:nth-child(4){grid-column:1 / -1;aspect-ratio:16 / 10}.apa-editorial__tile--quote{grid-column:1 / -1;display:grid;min-height:19rem;grid-template-columns:minmax(5.5rem,.34fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,5vw,2.5rem);padding:clamp(1.25rem,6vw,3rem)}.apa-editorial__tile--quote:before{position:absolute;z-index:-1;right:-20%;bottom:-70%;width:24rem;height:24rem;border-radius:50%;background:color-mix(in srgb,var(--apa-gold) 12%,transparent);filter:blur(3rem);content:""}.apa-editorial__tile--quote:after{display:none}.apa-editorial__seal{width:min(100%,11rem);aspect-ratio:1;border:1px solid var(--apa-border-strong);border-radius:50%;object-fit:cover;box-shadow:0 0 0 .45rem color-mix(in srgb,var(--apa-gold) 5%,transparent),var(--apa-glow)}.apa-editorial__tile--quote blockquote{max-width:14ch;margin:0;color:var(--apa-text);font-family:var(--apa-serif);font-size:clamp(1.75rem,7vw,3.8rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.apa-pillars{background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--apa-neon) 5%,transparent),transparent 24rem),transparent}.apa-pillars__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.apa-pillar{position:relative;min-height:15rem;padding:clamp(1.35rem,5vw,2rem);overflow:hidden;transition:transform .3s var(--apa-ease),border-color .3s ease,box-shadow .3s ease}.apa-pillar:after{position:absolute;right:-2.5rem;bottom:-4rem;width:9rem;height:9rem;border:1px solid color-mix(in srgb,var(--apa-gold) 12%,transparent);border-radius:50%;box-shadow:0 0 0 1.4rem color-mix(in srgb,var(--apa-gold) 3%,transparent);content:"";pointer-events:none}.apa-pillar__index{display:block;margin-block-end:clamp(2.5rem,8vw,4.5rem);color:var(--apa-gold-bright);font-family:var(--apa-serif);font-size:.95rem;letter-spacing:.1em}.apa-pillar h3{margin-block-end:.7rem;font-size:clamp(1.65rem,6vw,2.35rem)}.apa-pillar p{max-width:28rem;margin:0;color:var(--apa-text-soft);font-size:.88rem;line-height:1.7}.apa-contact-cta__panel{position:relative;display:grid;gap:clamp(2rem,7vw,4rem);padding:clamp(1.5rem,7vw,4.5rem);overflow:hidden;border-color:var(--apa-border-strong);background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--apa-gold) 16%,transparent),transparent 24rem),radial-gradient(circle at 10% 100%,color-mix(in srgb,var(--apa-neon) 6%,transparent),transparent 22rem),var(--apa-surface)}.apa-contact-cta__panel:after{position:absolute;top:0;right:12%;width:8rem;height:1px;background:linear-gradient(90deg,transparent,var(--apa-gold-bright),transparent);box-shadow:0 0 1rem var(--apa-gold);content:""}.apa-contact-cta__panel h2{max-width:12ch;margin-block-end:1rem;font-size:clamp(2.5rem,10vw,5.6rem)}.apa-contact-cta__panel p:not(.apa-eyebrow){max-width:42rem;margin:0;color:var(--apa-text-soft)}.apa-contact-cta__actions{display:flex;flex-wrap:wrap;align-content:center;gap:.7rem}.apa-contact-cta__actions .apa-button{width:100%}.apa-whatsapp-fab{position:fixed;z-index:44;right:max(.8rem,env(safe-area-inset-right));bottom:max(.8rem,env(safe-area-inset-bottom));display:inline-flex;min-height:3.15rem;align-items:center;gap:.6rem;padding:.6rem .95rem .6rem .68rem;border:1px solid color-mix(in srgb,#63e99c 52%,transparent);border-radius:var(--apa-pill);background:color-mix(in srgb,#102d21 86%,transparent);box-shadow:0 12px 35px #010f094d,0 0 22px #3adc7f1a;color:#eafff2;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);transition:transform .24s var(--apa-ease),box-shadow .24s ease,border-color .24s ease}.apa-whatsapp-fab>span:first-child{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;background:#42d77e;box-shadow:0 0 14px #42d77e5c;color:#072112;font-size:.82rem}.template-product .apa-whatsapp-fab,.template-cart .apa-whatsapp-fab{bottom:max(6.2rem,calc(env(safe-area-inset-bottom) + 5.5rem))}@media(max-width:39.9375rem){.template-product .apa-whatsapp-fab,.template-cart .apa-whatsapp-fab{width:3.15rem;min-width:3.15rem;justify-content:center;padding:.58rem}.template-product .apa-whatsapp-fab>span:last-child,.template-cart .apa-whatsapp-fab>span:last-child{display:none}.template-product .apa-whatsapp-fab{display:none}}:root[data-theme=light] .apa-whatsapp-fab{border-color:#15804457;background:#ecfff4e6;box-shadow:0 12px 35px #165b3329,0 0 20px #3ab16c14;color:#12552f}:root[data-theme=light] .apa-editorial__placeholder{background:radial-gradient(circle at 50% 38%,rgba(148,112,47,.16),transparent 34%),linear-gradient(145deg,#eee6d8,#dcd1be)}.apa-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.apa-bento__item{position:relative;min-height:26rem;isolation:isolate;overflow:hidden;border:1px solid var(--apa-border);border-radius:var(--apa-radius-lg);background:var(--apa-bg-elevated);box-shadow:var(--apa-shadow-soft);color:#fffaf0;text-decoration:none}.apa-bento__item:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 32%,rgba(2,4,8,.82) 100%);content:""}.apa-bento__media,.apa-bento__media img,.apa-bento__media video{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.apa-bento__media img,.apa-bento__media video{object-fit:cover;transition:transform .9s var(--apa-ease),filter .5s ease}.apa-bento__content{position:absolute;inset-inline:1.25rem;bottom:1.25rem}.apa-bento__title{margin-block-end:.35rem;color:#fffaf0;font-size:clamp(2rem,8vw,3.4rem)}.apa-bento__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fffaf0b8;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.apa-product-grid,.apa-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .7rem}.apa-product-card{position:relative;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--apa-text);background:linear-gradient(145deg,color-mix(in srgb,var(--apa-surface) 92%,white 8%),color-mix(in srgb,var(--apa-bg) 95%,white 5%));border:1px solid var(--apa-border);border-radius:1.35rem;box-shadow:0 22px 64px #0003;transition:transform .35s var(--apa-ease),border-color .35s ease,box-shadow .35s ease}.apa-product-card__media{position:relative;isolation:isolate;display:block;overflow:hidden;color:var(--apa-text-faint);background:radial-gradient(circle at 50% 38%,rgba(216,182,106,.12),transparent 55%),color-mix(in srgb,var(--apa-surface) 94%,black 6%);border-bottom:1px solid var(--apa-border);text-decoration:none}.apa-product-card__media--portrait{aspect-ratio:4 / 5}.apa-product-card__media--square{aspect-ratio:1}.apa-product-card__media--landscape{aspect-ratio:4 / 3}.apa-product-card__media:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 35%),linear-gradient(0deg,rgba(4,7,12,.13),transparent 28%);content:"";pointer-events:none}.apa-product-card__image,.apa-product-card__video,.apa-product-card__placeholder,.apa-product-card__placeholder svg,.apa-product-card__media>svg{width:100%;height:100%;display:block;transition:transform .72s var(--apa-ease),filter .42s ease}.apa-product-card__image{box-sizing:border-box;padding:clamp(.35rem,1.1vw,.8rem);object-fit:contain;object-position:center}.apa-product-card__video{object-fit:cover;object-position:center}.apa-product-card__placeholder{display:grid;place-items:center}.apa-product-card__status,.apa-product-card__media-label{position:absolute;z-index:3;top:.75rem;display:inline-flex;align-items:center;min-height:1.75rem;max-width:calc(50% - 1rem);padding:.3rem .62rem;overflow:hidden;color:#fffaf0;background:#05070bad;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.56rem;font-weight:800;letter-spacing:.1em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.apa-product-card__status{left:.75rem}.apa-product-card__media-label{right:.75rem}.apa-product-card__status--sale{color:#f7dda0;border-color:#f3d79980}.apa-product-card__play{position:absolute;z-index:3;top:50%;left:50%;width:3rem;height:3rem;display:grid;place-items:center;translate:-50% -50%;color:#fff;background:#05070b94;border:1px solid rgba(255,255,255,.3);border-radius:50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.apa-product-card__content{min-width:0;flex:1;padding:clamp(.95rem,1.5vw,1.25rem);display:flex;flex-direction:column;gap:1rem}.apa-product-card__identity{min-width:0}.apa-product-card__vendor{margin:0 0 .42rem;overflow:hidden;color:var(--apa-gold);font-size:.58rem;font-weight:780;letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.apa-product-card__title{min-height:2.75em;margin:0;display:-webkit-box;overflow:hidden;color:var(--apa-text);font-family:var(--apa-sans);font-size:clamp(.96rem,1.25vw,1.1rem);font-weight:650;line-height:1.38;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.apa-product-card__title a{color:inherit;text-decoration:none}.apa-product-card__footer{min-width:0;margin-top:auto;display:grid;gap:.85rem}.apa-product-card .apa-price{min-height:1.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.32rem .5rem;color:var(--apa-gold-bright);font-size:.86rem;font-weight:750}.apa-product-card .apa-price__compare{color:var(--apa-text-faint);font-size:.73rem;font-weight:500}.apa-product-card .apa-price__compare--hidden,.apa-product-card .apa-price__badge--hidden{display:none}.apa-product-card .apa-price__badge{padding:.22rem .42rem;color:var(--apa-gold-bright);background:color-mix(in srgb,var(--apa-gold) 12%,transparent);border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.apa-product-card .apa-price__unit{width:100%;color:var(--apa-text-faint)}.apa-product-card__action{width:100%;min-height:2.5rem;padding:0 .85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--apa-gold-bright);background:color-mix(in srgb,var(--apa-gold) 7%,transparent);border:1px solid var(--apa-border);border-radius:999px;text-decoration:none;font-size:.69rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase;transition:border-color .25s ease,background .25s ease,transform .25s ease}.apa-product-card__action span:last-child{font-size:.9rem}.apa-product-card--compact{border-radius:1.05rem;box-shadow:0 18px 48px #0000002b}.apa-product-card--compact .apa-product-card__content{padding:clamp(.72rem,1.2vw,1rem);gap:.72rem}.apa-product-card--compact .apa-product-card__title{font-size:clamp(.84rem,1.08vw,.98rem)}.apa-product-card--compact .apa-product-card__footer{gap:.65rem}.apa-product-card--compact .apa-product-card__action{min-height:2.2rem;font-size:.6rem}html[data-apa-theme=light] .apa-product-card{background:linear-gradient(145deg,#ffffffdb,#ece6d9c2);box-shadow:0 20px 54px #49371a1c}html[data-apa-theme=light] .apa-product-card__media{background:radial-gradient(circle at 50% 38%,rgba(160,112,25,.1),transparent 55%),#ede8de}.apa-product-card a:focus-visible{outline:2px solid var(--apa-gold-bright);outline-offset:-2px}@media(max-width:61.8125rem){.apa-product-card--compact .apa-product-card__action{min-height:2.75rem}}@media(max-width:39.9375rem){.apa-product-card{border-radius:1.05rem}.apa-product-card__content{padding:.9rem;gap:.8rem}.apa-product-card__title{font-size:.94rem}.apa-product-card__action{min-height:2.75rem}.apa-product-card--compact{border-radius:.88rem}.apa-product-card--compact .apa-product-card__content{padding:.68rem;gap:.62rem}.apa-product-card--compact .apa-product-card__vendor{margin-bottom:.32rem;font-size:.5rem}.apa-product-card--compact .apa-product-card__title{min-height:2.7em;font-size:clamp(.78rem,3.7vw,.9rem)}.apa-product-card--compact .apa-price{font-size:.76rem}.apa-product-card--compact .apa-price__badge{display:none}.apa-product-card--compact .apa-product-card__action{min-height:2.75rem;padding-inline:.65rem;font-size:.625rem}.apa-product-card__status,.apa-product-card__media-label{top:.55rem;min-height:1.5rem;max-width:calc(58% - .7rem);padding:.25rem .48rem;font-size:.625rem}.apa-product-card__status{left:.55rem}.apa-product-card__media-label{right:.55rem}}@media(max-width:22rem){.apa-product-card--compact .apa-product-card__content{padding:.58rem}.apa-product-card--compact .apa-product-card__action span:first-child{font-size:0}.apa-product-card--compact .apa-product-card__action span:first-child:after{content:"View";font-size:.625rem}}.apa-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.85rem;margin-block-end:1.5rem;border-block:1px solid var(--apa-border)}.apa-filter-bar__count{color:var(--apa-text-soft);font-size:.78rem}.apa-filter-bar select{min-height:2.75rem;max-width:12rem}.apa-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-block-start:3rem}.apa-pagination a,.apa-pagination span{display:grid;min-width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--apa-border);border-radius:50%;text-decoration:none}.apa-pagination [aria-current=page]{border-color:var(--apa-gold);background:var(--apa-gold);color:#0d0b08}.apa-product{padding-block:clamp(1rem,4vw,4rem) clamp(6rem,12vw,9rem)}.apa-product__layout{display:grid;gap:1.25rem}.apa-gallery{min-width:0}.apa-gallery__stage{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--apa-border);border-radius:var(--apa-radius-lg);background:var(--apa-bg-elevated);box-shadow:var(--apa-shadow)}.apa-gallery__panel{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:opacity .35s ease,visibility .35s ease}.apa-gallery__panel.is-active,.apa-gallery__panel[aria-hidden=false]{visibility:visible;opacity:1}.apa-gallery__panel img,.apa-gallery__panel video,.apa-gallery__panel model-viewer,.apa-gallery__panel iframe{width:100%;height:100%;border:0;object-fit:cover}.apa-gallery__thumbs{display:flex;gap:.55rem;padding:.8rem .1rem .35rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--apa-gold) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.apa-gallery__thumb{position:relative;width:4rem;aspect-ratio:4 / 5;flex:0 0 auto;padding:0;overflow:hidden;border:1px solid transparent;border-radius:.7rem;background:var(--apa-surface-soft);opacity:.62;scroll-snap-align:start;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.apa-gallery__thumb img{width:100%;height:100%;object-fit:cover}.apa-gallery__thumb.is-active,.apa-gallery__thumb[aria-selected=true]{border-color:var(--apa-gold-bright);opacity:1}.apa-gallery__thumb [data-media-icon]{position:absolute;right:.25rem;bottom:.25rem;display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:50%;background:#000000b3;color:#fff}.apa-product__info{align-self:start;padding:clamp(1.25rem,5vw,2.25rem)}[data-apa-product] .apa-product__info{padding:0}.apa-product__vendor{color:var(--apa-gold-bright);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.apa-product__title{margin-block:.5rem .75rem;font-size:clamp(2.6rem,11vw,5rem)}.apa-product__price{margin-block-end:1rem;font-size:1.15rem}.apa-product__status{display:inline-flex;align-items:center;gap:.45rem;margin-block-end:1.25rem;color:var(--apa-success);font-size:.76rem;font-weight:700}.apa-product__status:before{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;content:""}.apa-product__status.is-sold-out,.apa-product__status[data-available=false]{color:var(--apa-danger)}.apa-product-form{display:grid;gap:1rem}.apa-fieldset{display:grid;gap:.65rem;padding:0;margin:0;border:0}.apa-label,.apa-fieldset legend{padding:0;color:var(--apa-text-soft);font-size:.7rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.apa-option-list{display:flex;flex-wrap:wrap;gap:.55rem}.apa-option{position:relative}.apa-option input{position:absolute;opacity:0;pointer-events:none}.apa-option label{display:grid;min-width:3rem;min-height:2.8rem;place-items:center;padding:.6rem .85rem;border:1px solid var(--apa-border);border-radius:var(--apa-pill);background:var(--apa-surface-soft);cursor:pointer;font-size:.8rem;transition:border-color .18s ease,background .18s ease,color .18s ease}.apa-option input:checked+label{border-color:var(--apa-gold-bright);background:color-mix(in srgb,var(--apa-gold) 18%,transparent);color:var(--apa-gold-bright)}.apa-option input:disabled+label{cursor:not-allowed;opacity:.4;text-decoration:line-through}.apa-option input:focus-visible+label{outline:2px solid var(--apa-gold-bright);outline-offset:3px}.apa-quantity{display:inline-grid;width:8.4rem;min-height:3rem;grid-template-columns:2.75rem 1fr 2.75rem;overflow:hidden;border:1px solid var(--apa-border);border-radius:var(--apa-pill);background:var(--apa-surface-soft)}.apa-quantity button,.apa-quantity input{min-width:0;border:0;background:transparent;color:var(--apa-text);text-align:center}.apa-quantity button{font-size:1.2rem}.apa-quantity input{width:100%;-webkit-appearance:textfield;appearance:textfield;font-weight:700}.apa-quantity input::-webkit-inner-spin-button,.apa-quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.apa-product__trust{display:grid;gap:.65rem;padding:1rem 0 0;margin:0;border-block-start:1px solid var(--apa-border);color:var(--apa-text-soft);font-size:.75rem;list-style:none}.apa-product__trust li{display:flex;align-items:center;gap:.55rem}.apa-product__trust svg{width:1rem;color:var(--apa-gold-bright)}.apa-accordion{border-block-start:1px solid var(--apa-border)}.apa-accordion details{border-block-end:1px solid var(--apa-border)}.apa-accordion summary{display:flex;min-height:3.65rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:650;list-style:none}.apa-accordion summary::-webkit-details-marker{display:none}.apa-accordion summary:after{content:"+";color:var(--apa-gold-bright);font-size:1.35rem;font-weight:400}.apa-accordion details[open] summary:after{content:"\2212"}.apa-accordion__content{padding-block-end:1.25rem;color:var(--apa-text-soft)}.apa-sticky-atc{position:fixed;z-index:45;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;transform:translateY(calc(100% + 2rem));border:1px solid var(--apa-border-strong);border-radius:var(--apa-radius);background:color-mix(in srgb,var(--apa-bg) 84%,transparent);box-shadow:0 18px 60px #00000059;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);transition:transform .42s var(--apa-ease),opacity .26s ease}.apa-sticky-atc.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.apa-sticky-atc__info{min-width:0;padding-inline-start:.35rem}.apa-sticky-atc__title{overflow:hidden;margin:0;font-family:var(--apa-sans);font-size:.78rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.apa-sticky-atc .apa-price{font-size:.74rem}.apa-sticky-atc .apa-button{min-height:2.9rem;padding-inline:1rem}.apa-form{display:grid;gap:1rem}.apa-field{display:grid;gap:.45rem}.apa-field label{color:var(--apa-text-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.apa-input,.apa-select,.apa-textarea,.apa-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.apa-form select,.apa-form textarea{width:100%;min-height:3.25rem;padding:.85rem 1rem;border:1px solid var(--apa-border);border-radius:var(--apa-radius-sm);outline:0;background:var(--apa-surface-soft);color:var(--apa-text);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.apa-textarea,.apa-form textarea{min-height:9rem;resize:vertical}.apa-input::placeholder,.apa-textarea::placeholder,.apa-form input::placeholder,.apa-form textarea::placeholder{color:var(--apa-text-faint);opacity:1}.apa-input:focus,.apa-select:focus,.apa-textarea:focus,.apa-form input:focus,.apa-form select:focus,.apa-form textarea:focus{border-color:var(--apa-gold-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--apa-gold) 18%,transparent)}.apa-field__error,.errors,.form__message--error{color:var(--apa-danger);font-size:.76rem}.apa-form-success,.form__message--success{padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--apa-success) 45%,transparent);border-radius:var(--apa-radius-sm);background:color-mix(in srgb,var(--apa-success) 10%,transparent);color:var(--apa-success)}.apa-contact-layout,.apa-about-layout{display:grid;gap:1rem}.apa-contact-card,.apa-about-card{padding:clamp(1.25rem,5vw,2.25rem)}.apa-contact-list{display:grid;gap:.85rem;padding:0;margin:1.5rem 0 0;list-style:none}.apa-contact-list a{display:flex;min-height:2.75rem;align-items:center;gap:.8rem;text-decoration:none}.apa-contact-list svg{width:1.15rem;flex:0 0 auto;color:var(--apa-gold-bright)}.apa-office-grid,.apa-value-grid,.apa-stat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.apa-office-card,.apa-value-card,.apa-stat-card{position:relative;min-width:0;padding:clamp(1.25rem,5vw,2rem);overflow:hidden}.apa-office-card:before,.apa-value-card:before{position:absolute;top:0;inset-inline-start:1.5rem;width:3rem;height:1px;background:var(--apa-gold-bright);box-shadow:0 0 12px var(--apa-gold);content:""}.apa-office-card__flag{margin-block-end:1rem;font-size:1.45rem}.apa-office-card h3,.apa-value-card h3{margin-block-end:.7rem;font-family:var(--apa-sans);font-size:1rem;font-weight:750;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.apa-office-card address,.apa-office-card p,.apa-value-card p{margin-block-end:0;color:var(--apa-text-soft);font-size:.87rem;font-style:normal;overflow-wrap:anywhere}.apa-stat-card strong{display:block;margin-block-end:.4rem;color:var(--apa-gold-bright);font-family:var(--apa-serif);font-size:clamp(2.25rem,10vw,4rem);font-weight:500;line-height:1}.apa-stat-card span{color:var(--apa-text-soft);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.apa-map{min-height:20rem;overflow:hidden;border:1px solid var(--apa-border);border-radius:var(--apa-radius-lg);background:var(--apa-bg-elevated)}.apa-map iframe{width:100%;height:100%;min-height:20rem;border:0;filter:grayscale(.85) contrast(1.05) brightness(.78) sepia(.18)}:root[data-theme=light] .apa-map iframe{filter:grayscale(.45) contrast(.95) sepia(.12)}.apa-page-hero{position:relative;display:grid;min-height:clamp(25rem,65svh,42rem);place-items:end start;isolation:isolate;overflow:hidden;color:#fffaf0}.apa-page-hero__media,.apa-page-hero__media:after,.apa-page-hero__media img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.apa-page-hero__media img{object-fit:cover}.apa-page-hero__media:after{z-index:-1;background:linear-gradient(180deg,#03050938,#030509db);content:""}.apa-page-hero__content{width:min(100%,60rem);padding:6rem var(--apa-page-gutter) 3rem}.apa-page-hero__content h1{margin-block-end:.8rem;color:#fffaf0}.apa-page-hero__content p{max-width:38rem;margin:0;color:#fffaf0c4}.apa-cart{padding-block:clamp(2.5rem,8vw,6rem)}.apa-cart__items{display:grid;gap:.85rem}.apa-cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:.8rem}.apa-cart-item__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--apa-radius-sm)}.apa-cart-item__media img{width:100%;height:100%;object-fit:cover}.apa-cart-item__title{font-family:var(--apa-sans);font-size:.95rem;line-height:1.35}.apa-cart__summary{padding:1.25rem;margin-block-start:1rem}.apa-empty-state{display:grid;min-height:50vh;place-items:center;padding:3rem var(--apa-page-gutter);text-align:center}.apa-empty-state__inner{max-width:34rem}.apa-empty-state p{color:var(--apa-text-soft)}.shopify-challenge__container{padding-block:5rem}.shopify-policy__container{max-width:var(--apa-reading)!important;padding:4rem var(--apa-page-gutter)!important}.apa-footer{position:relative;padding-block:clamp(3.5rem,10vw,6rem) max(2rem,env(safe-area-inset-bottom));overflow:hidden;border-block-start:1px solid var(--apa-border);background:var(--apa-bg-elevated)}.apa-footer[class*=apa-footer--]{padding-block:0}.apa-footer:before{position:absolute;top:-15rem;left:50%;width:30rem;height:30rem;transform:translate(-50%);border-radius:50%;background:#d8b56a14;filter:blur(70px);content:"";pointer-events:none}.apa-footer__grid{position:relative;display:grid;gap:2.25rem}.apa-footer__brand p{max-width:26rem;color:var(--apa-text-soft);font-size:.9rem}.apa-footer__logo{display:inline-flex;align-items:center;gap:.8rem;margin-block-end:1rem;color:var(--apa-gold-bright);font-family:var(--apa-serif);font-size:1.35rem;text-decoration:none}.apa-footer__logo img{width:3.6rem;height:3.6rem;border-radius:50%;object-fit:cover}.apa-footer__heading{margin-block-end:1rem;font-family:var(--apa-sans);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.apa-footer__links{display:grid;gap:.65rem;padding:0;margin:0;color:var(--apa-text-soft);font-size:.88rem;list-style:none}.apa-footer__links a{text-decoration:none}.apa-footer__bottom{position:relative;display:flex;flex-direction:column;gap:.8rem;padding-block-start:1.5rem;margin-block-start:2.5rem;border-block-start:1px solid var(--apa-border);color:var(--apa-text-faint);font-size:.7rem}.apa-socials{display:flex;flex-wrap:wrap;gap:.5rem}.apa-toast-region{position:fixed;z-index:100;top:calc(var(--apa-header-height) + 1rem);right:var(--apa-page-gutter);left:var(--apa-page-gutter);display:grid;gap:.5rem;pointer-events:none}.apa-toast{display:flex;width:min(100%,24rem);align-items:center;gap:.7rem;justify-self:end;padding:.85rem 1rem;transform:translateY(-.75rem);border:1px solid var(--apa-border-strong);border-radius:var(--apa-radius-sm);background:var(--apa-surface-strong);box-shadow:var(--apa-shadow);opacity:0;color:var(--apa-text);font-size:.82rem;transition:transform .3s var(--apa-ease),opacity .22s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.apa-toast.is-visible{transform:translateY(0);opacity:1}.apa-toast--error{border-color:color-mix(in srgb,var(--apa-danger) 55%,transparent)}.apa-js [data-reveal]{transform:translateY(1.4rem);opacity:0;transition:transform var(--apa-duration) var(--apa-ease),opacity var(--apa-duration) ease;transition-delay:var(--apa-reveal-delay, 0ms)}.apa-js [data-reveal=left]{transform:translate(-1.4rem)}.apa-js [data-reveal=right]{transform:translate(1.4rem)}.apa-js [data-reveal].is-revealed{transform:none;opacity:1}@media(hover:hover)and (pointer:fine){.apa-button:hover:not(:disabled),.button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--apa-gold-bright);box-shadow:var(--apa-glow),0 12px 32px #0003}.apa-button:hover:before,.button:hover:before{transform:translate(110%) skew(-18deg)}.apa-icon-button:hover{transform:translateY(-1px);border-color:var(--apa-gold-bright);background:color-mix(in srgb,var(--apa-gold) 12%,transparent)}.apa-header__nav a:hover,.apa-footer__links a:hover{color:var(--apa-gold-bright)}.apa-bento__item:hover .apa-bento__media img,.apa-bento__item:hover .apa-bento__media video{transform:scale(1.045);filter:saturate(1.08)}.apa-product-card:hover{transform:translateY(-.38rem);border-color:var(--apa-border-strong);box-shadow:0 30px 80px #00000047}.apa-product-card:hover .apa-product-card__image,.apa-product-card:hover .apa-product-card__video{transform:scale(1.025);filter:saturate(1.035)}.apa-product-card__action:hover{transform:translateY(-1px);border-color:var(--apa-gold);background:color-mix(in srgb,var(--apa-gold) 13%,transparent)}.apa-gallery__thumb:hover{opacity:1}.apa-editorial__tile:hover>img:not(.apa-editorial__seal){transform:scale(1.04);filter:saturate(1.06)}.apa-pillar:hover{transform:translateY(-.35rem);border-color:var(--apa-border-strong);box-shadow:var(--apa-shadow),var(--apa-glow)}.apa-whatsapp-fab:hover{transform:translateY(-.2rem);border-color:#67e89e;box-shadow:0 16px 42px #010f095c,0 0 27px #3adc7f2e}}@media(min-width:40rem){:root{--apa-page-gutter: clamp(1.5rem, 4vw, 3rem)}.apa-section-heading--split{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end}.apa-trust__item{min-width:13rem}.apa-editorial__grid{gap:.9rem}.apa-editorial__tile--wide figcaption,.apa-editorial__caption{right:1.15rem;bottom:1.15rem;left:1.15rem}.apa-editorial__tile--product:nth-child(4){grid-column:1 / -1;aspect-ratio:16 / 9}.apa-editorial__tile--quote{min-height:22rem}.apa-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apa-contact-cta__actions .apa-button{width:auto}.apa-hero__actions .apa-button:first-child,.apa-hero__actions .apa-button:last-child{flex:0 1 auto}.apa-product-grid,.apa-collection-grid{gap:2.25rem 1rem}.apa-office-grid,.apa-value-grid,.apa-stat-grid,.apa-contact-layout,.apa-about-layout,.apa-form--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.apa-form--two-column .apa-field--full,.apa-form--two-column .apa-button,.apa-form--two-column .form__message{grid-column:1 / -1}.apa-footer__grid{grid-template-columns:minmax(15rem,1.5fr) repeat(2,minmax(9rem,.7fr))}.apa-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:47rem){.apa-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:20rem}.apa-bento__item{min-height:0}.apa-bento__item:first-child{grid-row:span 2}.apa-product-grid,.apa-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apa-product__layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem)}.apa-product__info{position:sticky;top:calc(var(--apa-header-height) + 1.5rem)}.apa-sticky-atc{right:1.25rem;left:auto;width:min(26rem,calc(100vw - 2.5rem))}.apa-cart{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.4fr);align-items:start;gap:2rem}.apa-cart__summary{position:sticky;top:calc(var(--apa-header-height) + 1.5rem);margin-block-start:0}}@media(min-width:62rem){:root{--apa-header-height: 5.25rem}.apa-header__inner{grid-template-columns:minmax(11rem,.55fr) auto minmax(11rem,.55fr)}.apa-menu-toggle{display:none}.apa-logo{justify-self:start;gap:.8rem}.apa-logo img{width:3.8rem;height:3.8rem}.apa-logo__wordmark{display:inline}.apa-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.5vw,2.2rem)}.apa-header__nav a{position:relative;padding-block:.7rem;color:var(--apa-text-soft);font-size:.7rem;font-weight:750;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.apa-header__nav a:after{position:absolute;right:0;bottom:.35rem;left:0;height:1px;transform:scaleX(0);background:var(--apa-gold-bright);content:"";transform-origin:center;transition:transform .26s var(--apa-ease)}.apa-header__nav a:hover:after,.apa-header__nav a[aria-current=page]:after{transform:scaleX(1)}.apa-drawer,.apa-drawer-backdrop{display:none}.apa-hero{place-items:center start}.apa-hero__content{padding-block:calc(var(--apa-header-height) + 5rem) 5rem;padding-inline-start:max(var(--apa-page-gutter),calc((100vw - var(--apa-content)) / 2 + var(--apa-page-gutter)))}.apa-hero__media:after{background:linear-gradient(180deg,#0204081f,#02040840 64%,#020408c7),linear-gradient(90deg,#020408d1,#0204083d 58%,#02040814)}.apa-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:19rem}.apa-trust__track{overflow:visible}.apa-trust__item{min-width:0}.apa-editorial__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,clamp(13rem,18vw,18rem));gap:1rem}.apa-editorial__tile--wide{grid-column:1 / span 7;grid-row:1 / span 2;aspect-ratio:auto}.apa-editorial__tile--product:nth-child(2){grid-column:8 / span 5;grid-row:1}.apa-editorial__tile--product:nth-child(3){grid-column:8 / span 5;grid-row:2}.apa-editorial__tile--product:nth-child(4){grid-column:1 / span 4;grid-row:3;aspect-ratio:auto}.apa-editorial__tile--quote{grid-column:5 / span 8;grid-row:3;min-height:0;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr)}.apa-editorial__tile--product{aspect-ratio:auto}.apa-pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apa-pillar{min-height:20rem}.apa-contact-cta__panel{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:center}.apa-contact-cta__actions{justify-content:flex-end}.apa-bento__item:first-child{grid-column:span 7;grid-row:span 2}.apa-bento__item:nth-child(2){grid-column:span 5}.apa-bento__item:nth-child(3){grid-column:span 5}.apa-bento__item:nth-child(n+4){grid-column:span 4}.apa-product-grid,.apa-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.25rem}.apa-office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apa-value-grid,.apa-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apa-contact-layout{grid-template-columns:minmax(20rem,.75fr) minmax(26rem,1.25fr);gap:1.25rem}.apa-about-layout{grid-template-columns:minmax(24rem,1fr) minmax(24rem,1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.apa-footer__grid{grid-template-columns:minmax(18rem,1.5fr) repeat(3,minmax(9rem,.55fr));gap:clamp(2rem,5vw,5rem)}}@media(min-width:85rem){.apa-product-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:24rem){.apa-product-grid,.apa-collection-grid{gap-inline:.5rem}.apa-bento__item,.apa-gallery__stage{border-radius:var(--apa-radius-sm)}.apa-sticky-atc__title{max-width:8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{transform:none;opacity:1}.apa-marquee__track{width:auto;flex-wrap:wrap;justify-content:center}}@media(prefers-contrast:more){:root{--apa-border: rgba(242, 220, 174, .5);--apa-border-strong: rgba(255, 232, 186, .82);--apa-text-soft: #ded9cf}:root[data-theme=light]{--apa-border: rgba(54, 41, 21, .46);--apa-border-strong: rgba(54, 41, 21, .72);--apa-text-soft: #37332d}}.apa-product__details-content,.apa-product__details-content *{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(forced-colors:active){.apa-button,.button,.apa-icon-button,.apa-glass,.apa-product-card__media,.apa-gallery__stage{border:1px solid CanvasText}.apa-gold-text{color:CanvasText;-webkit-text-fill-color:currentColor}}@media(max-width:880px){.apa-header[class*=apa-header--] .apa-drawer{position:relative;z-index:auto;inset:auto;display:block;width:auto;padding:0;transform:none;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}}.apa-scroll-anchor{display:block;height:0;scroll-margin-top:7rem}
/*# sourceMappingURL=/cdn/shop/t/14/assets/apa-luxury.css.map */
