:root{--c-bg: #FAFAF8;--c-sand: #EFEBE4;--c-sand-deep: #E5DFD5;--c-ink: #111111;--c-ink-2: #2B2B2B;--c-muted: #646464;--c-gold: #B8955A;--c-gold-text: #7E6030;--c-line: color-mix(in srgb, var(--c-ink) 12%, transparent);--c-line-strong: color-mix(in srgb, var(--c-ink) 24%, transparent);--c-dark: #111111;--c-dark-2: #1C1C1B;--c-on-dark: #FAFAF8;--c-on-dark-muted: #9A9A9A;--c-white: #FFFFFF;--c-screen: #F6F4EF;--c-btn: var(--c-ink);--c-on-btn: var(--c-bg);--f-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--f-serif: "Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--fs-hero: clamp(56px, 32px + 8vw, 128px);--fs-display: clamp(40px, 25.6px + 4.5vw, 88px);--fs-h2: clamp(32px, 24.8px + 2.2vw, 56px);--fs-h3: clamp(20px, 18.4px + .4vw, 24px);--fs-body: clamp(16px, 15.2px + .25vw, 18px);--fs-small: 14px;--fs-eyebrow: 12px;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-6: 48px;--s-8: 64px;--s-12: 96px;--s-16: 128px;--section-y: var(--s-8);--gutter: 16px;--container: 1280px;--header-h: 64px;--r-input: 16px;--r-card: 20px;--r-media: 24px;--r-pill: 999px;--r-btn: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .6s}@media(min-width:768px){:root{--section-y: var(--s-12);--gutter: 32px}}@media(min-width:1200px){:root{--section-y: var(--s-16);--gutter: 48px;--header-h: 72px}}:is(.cyp-page,.cyp-header,.cyp-footer,.cyp-wa),:is(.cyp-page,.cyp-header,.cyp-footer,.cyp-wa) *,:is(.cyp-page,.cyp-header,.cyp-footer,.cyp-wa) *:before,:is(.cyp-page,.cyp-header,.cyp-footer,.cyp-wa) *:after{box-sizing:border-box}:is(.cyp-page,.cyp-header,.cyp-footer,.cyp-wa){font-family:var(--f-sans);font-size:var(--fs-body);line-height:1.6;letter-spacing:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cyp-page{margin:0;background:var(--c-bg);color:var(--c-ink);overflow-x:clip}:is(.cyp-page,.cyp-header,.cyp-footer) :where(img,video,svg){display:block;max-width:100%}:is(.cyp-page,.cyp-header,.cyp-footer) :where(img,video){height:auto}:is(.cyp-page,.cyp-header,.cyp-footer) :where(a){color:inherit}:is(.cyp-page,.cyp-header,.cyp-footer) :where(button){font:inherit;color:inherit;letter-spacing:inherit}:is(.cyp-page,.cyp-header,.cyp-footer) :focus-visible{outline:2px solid var(--c-ink);outline-offset:3px;border-radius:4px}:is(.cyp-page,.cyp-header,.cyp-footer) ::selection{background:color-mix(in srgb,var(--c-gold) 28%,transparent);color:var(--c-ink)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--c-ink) 16%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--c-ink) 30%,transparent)}:is(.cyp-page,.cyp-header,.cyp-footer) :where(p,h1,h2,h3,h4,h5,h6,ul,ol,figure,dl,dd,blockquote){margin:0}:is(.cyp-page,.cyp-header,.cyp-footer) :where(ul,ol){padding:0;list-style:none}:where(.cyp-page,.cyp-header,.cyp-footer) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.cyp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cyp-skip{position:absolute;left:var(--s-2);top:-100px;z-index:100;background:var(--c-ink);color:var(--c-bg);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);text-decoration:none}.cyp-skip:focus{top:var(--s-1)}.cyp-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.cyp-section{padding-block:var(--section-y)}.cyp-section--sand{background:var(--c-sand)}.cyp-section--dark{background:var(--c-dark);color:var(--c-on-dark)}.cyp-anchor{scroll-margin-top:calc(var(--header-h) + var(--s-2))}.cyp-eyebrow{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.cyp-eyebrow--gold{color:var(--c-gold-text)}.cyp-display,.cyp-h2,.cyp-h3{font-weight:500;text-wrap:balance}.cyp-display{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.035em}.cyp-h2{font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.03em}.cyp-h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.01em;font-weight:600}.cyp-display em,.cyp-h2 em,.cyp-h3 em{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.01em}.cyp-lead{font-size:clamp(17px,16px + .35vw,20px);line-height:1.55;color:var(--c-muted);max-width:36em;text-wrap:pretty}.cyp-body{color:var(--c-muted);max-width:38em;text-wrap:pretty}.cyp-small{font-size:var(--fs-small);line-height:1.5}.cyp-muted{color:var(--c-muted)}.cyp-ph-text{background:color-mix(in srgb,var(--c-gold) 16%,transparent);color:var(--c-gold-text);border-radius:6px;padding:0 .3em;font-weight:600;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cyp-section--dark .cyp-ph-text{background:color-mix(in srgb,var(--c-gold) 22%,transparent);color:var(--c-gold)}.cyp-head{display:grid;gap:var(--s-2);margin-bottom:var(--s-6)}.cyp-head--center{justify-items:center;text-align:center;margin-inline:auto}.cyp-head--center .cyp-lead{margin-inline:auto}.cyp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:52px;padding:0 var(--s-4);border-radius:var(--r-btn);border:1px solid var(--c-btn);background:var(--c-btn);color:var(--c-on-btn);font-size:15px;font-weight:600;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);-webkit-tap-highlight-color:transparent}.cyp-page a.cyp-btn{color:var(--c-on-btn)}.cyp-btn:hover{background:color-mix(in srgb,var(--c-btn) 86%,var(--c-on-btn))}.cyp-btn:active{transform:scale(.98)}.cyp-hero .cyp-btn--lg:not(.cyp-btn--ghost),.cyp-final-cta .cyp-btn--lg:not(.cyp-btn--ghost){animation:cyp-btn-glow 5s ease-in-out infinite}.cyp-btn--ghost,.cyp-page a.cyp-btn--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.cyp-btn--ghost:hover{background:color-mix(in srgb,var(--c-ink) 6%,transparent)}.cyp-btn--light,.cyp-page a.cyp-btn--light{background:var(--c-bg);color:var(--c-ink);border-color:var(--c-bg)}.cyp-btn--light:hover{background:var(--c-sand)}.cyp-btn svg,.cyp-badge svg{width:18px;height:18px;flex:none}.cyp-badge svg{width:14px;height:14px}.cyp-btn--block{width:100%}.cyp-btn[aria-busy=true]{opacity:.7;pointer-events:none}.cyp-btn--lg{min-height:56px;font-size:16px}[class*=cyp-btn][class*=cyp-btn--flow]{position:relative!important;overflow:hidden!important;background:transparent!important;color:#111!important;border:1.5px solid rgba(17,17,17,.3)!important;border-radius:999px!important;min-height:44px!important;padding:0 28px!important;font-size:14px!important;transition:border-color .6s cubic-bezier(.23,1,.32,1),border-radius .6s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.22,1,.36,1)!important}[class*=cyp-btn][class*=cyp-btn--flow]:hover{background:transparent!important;border-color:transparent!important;border-radius:14px!important;color:#fff!important}[class*=cyp-btn][class*=cyp-btn--flow]:focus-visible{outline:3px solid #111!important;outline-offset:3px!important}[class*=cyp-btn][class*=cyp-btn--flow]:active{transform:scale(.95)!important}[class*=cyp-btn][class*=cyp-btn--flow]:disabled,[class*=cyp-btn][class*=cyp-btn--flow][disabled]{opacity:.5!important;pointer-events:none!important}.cyp-flow-arr{position:absolute;display:flex;align-items:center;justify-content:center;width:18px;height:18px;z-index:9;top:50%;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .6s cubic-bezier(.34,1.56,.64,1)}.cyp-flow-arr svg{width:18px;height:18px}.cyp-flow-arr--l{left:18px;transform:translateY(-50%) translate(-52px);opacity:0}.cyp-flow-arr--r{right:18px;transform:translateY(-50%) translate(0);opacity:1}[class*=cyp-btn--flow]:hover .cyp-flow-arr--l{transform:translateY(-50%) translate(0);opacity:1}[class*=cyp-btn--flow]:hover .cyp-flow-arr--r{transform:translateY(-50%) translate(52px);opacity:0}.cyp-flow-txt{position:relative;z-index:1;display:inline-block;transform:translate(-8px);transition:transform .8s cubic-bezier(.34,1.56,.64,1)}[class*=cyp-btn--flow]:hover .cyp-flow-txt{transform:translate(8px)}.cyp-flow-circle{position:absolute;top:50%;left:50%;width:340px;height:340px;border-radius:50%;background:#111;z-index:0;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1);pointer-events:none;will-change:transform,opacity}[class*=cyp-btn--flow]:hover .cyp-flow-circle{transform:translate(-50%,-50%) scale(1);opacity:1}.cyp-link{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--c-gold);background:none;border:0;padding:0;cursor:pointer}.cyp-link:hover{text-decoration-thickness:2px}.cyp-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.cyp-media{position:relative;border-radius:var(--r-media);overflow:hidden;background:var(--c-sand)}.cyp-media img,.cyp-media video{width:100%;height:100%;object-fit:cover}.cyp-ph{position:relative;width:100%;height:100%;min-height:100%;background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.55),transparent 60%),linear-gradient(160deg,var(--c-sand),var(--c-sand-deep));display:grid;place-items:center}.cyp-ph__label{position:absolute;left:var(--s-2);bottom:var(--s-2);right:var(--s-2);font-size:12px;line-height:1.4;color:var(--c-muted);letter-spacing:.02em}.cyp-ph__label b{color:var(--c-ink);font-weight:600}.cyp-ph__icon{width:40px;height:40px;color:var(--c-gold);opacity:.8}:root,.cyp-page,[data-ring=gold]{--ring-hi: #F3DEB0;--ring-mid: #C9A76A;--ring-lo: #7E6032;--ring-in: #5C4524;--ring-in-hi: #A4834C}[data-ring=silver]{--ring-hi: #FBFBFA;--ring-mid: #C4C4C1;--ring-lo: #77777A;--ring-in: #4A4A4C;--ring-in-hi: #9A9A9C}[data-ring=black]{--ring-hi: #6B6B6B;--ring-mid: #262626;--ring-lo: #070707;--ring-in: #000;--ring-in-hi: #3A3A3A}.cyp-ring svg{width:100%;height:auto;overflow:visible}.cyp-ring stop{transition:stop-color .16s linear}.cyp-js .cyp-reveal.is-pending{opacity:0;transform:translateY(20px);filter:blur(3px)}.cyp-js .cyp-reveal{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.cyp-announce{background:var(--c-ink);color:var(--c-bg);font-size:13px;font-weight:500;letter-spacing:.01em}.cyp-announce__list{min-height:36px;display:grid;place-items:center;text-align:center;padding-block:var(--s-1)}.cyp-announce__item{grid-area:1 / 1;transition:opacity .4s var(--ease),transform .4s var(--ease)}.cyp-announce__item[aria-hidden=true]{opacity:0;transform:translateY(6px);pointer-events:none}.cyp-announce__dot{color:var(--c-gold);margin-inline:.5em}@media(min-width:768px){.cyp-announce__list{display:flex;justify-content:center;gap:var(--s-4)}.cyp-announce__item,.cyp-announce__item[aria-hidden=true]{opacity:1;transform:none;pointer-events:auto}.cyp-announce__item+.cyp-announce__item:before{content:"\b7";color:var(--c-gold);margin-right:var(--s-4)}}.cyp-section-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40}.cyp-header{position:relative;height:var(--header-h);background:color-mix(in srgb,var(--c-bg) 94%,transparent);border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:background-color .3s var(--ease),border-color .3s var(--ease)}:root:has(.cyp-hero--overlay):not(:has(.cyp-header--solid-top)) .cyp-section-header{margin-bottom:calc(var(--header-h) * -1)}:root:has(.cyp-hero--overlay) .cyp-header:not(.cyp-header--solid-top):not(.is-solid):not(.is-open){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cyp-overlay-on .cyp-section-header:not(:has(.cyp-header--solid-top)){margin-bottom:calc(var(--header-h) * -1)}.cyp-overlay-on .cyp-header:not(.cyp-header--solid-top):not(.is-solid):not(.is-open){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cyp-section-header{transition:transform .32s var(--ease)}.cyp-section-header.is-hidden{transform:translateY(calc(-100% - 4px))}@media(prefers-reduced-motion:reduce){.cyp-section-header{transition:none}}.cyp-header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-2)}.cyp-header__left,.cyp-header__right{display:flex;align-items:center;gap:var(--s-1)}.cyp-header__right{justify-content:flex-end}.cyp-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--c-ink)}.cyp-logo svg{width:auto;height:40px;aspect-ratio:39 / 97}.cyp-footer .cyp-logo svg{height:48px}.cyp-logo img{max-height:32px;width:auto}.cyp-logo__word{font-weight:600;font-size:14px;letter-spacing:.32em;text-transform:uppercase;margin-right:-.32em}.cyp-iconbtn{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:var(--r-pill);background:transparent;border:0;cursor:pointer;color:var(--c-ink);text-decoration:none}.cyp-iconbtn:hover{background:color-mix(in srgb,var(--c-ink) 6%,transparent)}.cyp-iconbtn svg{width:22px;height:22px}.cyp-cart-count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-bg);font-size:11px;font-weight:700;line-height:18px;text-align:center}.cyp-cart-count[data-count="0"],.cyp-nav{display:none}.cyp-nav a{text-decoration:none;font-size:15px;font-weight:500;padding:var(--s-1) 12px;border-radius:var(--r-pill)}.cyp-nav a:hover{background:color-mix(in srgb,var(--c-ink) 6%,transparent)}.cyp-drawer{position:fixed;inset:var(--header-h) 0 auto 0;top:calc(var(--header-h) + env(safe-area-inset-top,0px));background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:var(--s-2) var(--gutter) var(--s-4)}.cyp-drawer a{display:block;padding:14px 0;font-size:20px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--c-line)}.cyp-search{position:fixed;left:0;right:0;top:calc(var(--header-h) + env(safe-area-inset-top,0px));background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:var(--s-2) var(--gutter)}.cyp-search form{max-width:720px;margin-inline:auto;display:flex;gap:var(--s-1)}.cyp-input{flex:1;min-height:52px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);padding:0 var(--s-3);font:inherit;background:var(--c-white);color:var(--c-ink)}@media(min-width:1024px){.cyp-nav{display:flex;gap:4px}.cyp-menu-toggle,.cyp-drawer{display:none!important}}.cyp-hero{background:var(--c-sand);padding-top:var(--s-4);padding-bottom:var(--s-8);overflow:hidden}.cyp-hero--overlay{padding-top:calc(var(--header-h) + var(--s-3))}.cyp-hero__grid{display:grid;gap:var(--s-4);align-items:center}.cyp-hero__copy{display:grid;gap:var(--s-3);justify-items:start;order:2}@media(max-width:599px){.cyp-hero{padding-top:var(--s-2);padding-bottom:var(--s-6)}.cyp-hero__grid{gap:var(--s-1)}.cyp-hero__copy{gap:var(--s-2)}.cyp-hero__copy .cyp-lead{display:none}.cyp-hero__chips{margin-top:var(--s-1)}.cyp-hero__stage{width:min(48vw,220px)}.cyp-hero .cyp-actions{flex-direction:row;flex-wrap:nowrap;width:100%}.cyp-hero .cyp-actions .cyp-btn{flex:1;min-width:0;padding-inline:var(--s-2);text-align:center;justify-content:center}}.cyp-hero__title{font-size:var(--fs-hero);line-height:.92;letter-spacing:-.03em;word-spacing:.16em;font-weight:500}.cyp-hero__tagline{font-size:clamp(24px,19.2px + 1.4vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:500;text-wrap:balance}.cyp-hero__tagline em{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:1.12em}.cyp-hero__visual{order:1;position:relative;display:grid;place-items:center}.cyp-hero__stage{width:min(58vw,420px);aspect-ratio:1;position:relative;display:grid;place-items:center}.cyp-hero__stage:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 45%,#ffffffd9,#fff0 66%);animation:cyp-halo 7s ease-in-out infinite}.cyp-hero__ring{position:relative;width:72%;animation:cyp-float 9s var(--ease) infinite alternate;transform-origin:50% 60%}.cyp-hero__shadow{position:absolute;bottom:8%;left:26%;right:26%;height:6%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-ink) 18%,transparent),transparent);animation:cyp-shadow 9s var(--ease) infinite alternate}.cyp-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}@keyframes cyp-float{0%{transform:translateY(-6px) rotate(-7deg)}to{transform:translateY(8px) rotate(6deg)}}@keyframes cyp-shadow{0%{transform:scaleX(.86);opacity:.7}to{transform:scaleX(1.06);opacity:1}}@keyframes cyp-halo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes cyp-gold-breathe{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.16) saturate(1.12)}}@keyframes cyp-btn-glow{0%,to{box-shadow:0 1px 3px #11111124}50%{box-shadow:0 6px 22px #11111138,0 1px 4px #1111111a}}.cyp-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.cyp-price{font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cyp-price--compare{font-size:16px;font-weight:500;color:var(--c-muted);text-decoration:line-through;letter-spacing:0}.cyp-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-bg);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.cyp-badge--soft{background:var(--c-bg);color:var(--c-ink);border:1px solid var(--c-line)}.cyp-hero__chips{display:flex;flex-wrap:wrap;gap:var(--s-1)}@media(min-width:900px){.cyp-hero{padding-top:var(--s-8);padding-bottom:var(--s-12)}.cyp-hero--overlay{padding-top:calc(var(--header-h) + var(--s-6))}.cyp-hero__grid{grid-template-columns:1.05fr 1fr;gap:var(--s-6)}.cyp-hero__copy{order:1}.cyp-hero__visual{order:2}.cyp-hero__stage{width:min(42vw,560px)}}.cyp-hero__photo{position:relative;width:min(62vw,340px);margin-inline:auto}.cyp-hero__photo img{width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent);mask-image:linear-gradient(to bottom,#000 76%,transparent)}.cyp-hero__photo--blend{mix-blend-mode:multiply}@media(min-width:900px){.cyp-hero__visual--photo{align-self:end;margin-bottom:calc(var(--s-12) * -1)}.cyp-hero__photo{width:min(38vw,500px)}.cyp-hero__photo img{-webkit-mask-image:none;mask-image:none}}.cyp-buy__grid{display:grid;gap:var(--s-4)}.cyp-gallery{display:grid;gap:12px;min-width:0}.cyp-gallery__main{position:relative;aspect-ratio:1;border-radius:var(--r-media);overflow:hidden;background:var(--c-sand)}.cyp-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.cyp-gallery__slide[hidden]{display:none!important}.cyp-gallery__slide .cyp-ring{width:62%}.cyp-gallery__main--photos{aspect-ratio:var(--g-ratio, 1);background:transparent}.cyp-gallery__main--photos .cyp-gallery__slide{display:block}.cyp-gallery__main--photos .cyp-gallery__slide :is(img,video){width:100%;height:100%;object-fit:var(--g-fit, cover)}.cyp-gallery__main[data-cyp-swipe]{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.cyp-gallery__main.is-dragging{cursor:grabbing}.cyp-gallery__main img{-webkit-user-drag:none}.cyp-gallery__slide.is-from-right{animation:cyp-slide-r .32s var(--ease)}.cyp-gallery__slide.is-from-left{animation:cyp-slide-l .32s var(--ease)}@keyframes cyp-slide-r{0%{transform:translate(28%);opacity:.3}to{transform:none;opacity:1}}@keyframes cyp-slide-l{0%{transform:translate(-28%);opacity:.3}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.cyp-gallery__slide.is-from-right,.cyp-gallery__slide.is-from-left{animation:none}}.cyp-gallery__zoom{position:absolute;right:12px;top:12px;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:color-mix(in srgb,var(--c-bg) 90%,transparent);display:grid;place-items:center;cursor:zoom-in}.cyp-gallery__zoom svg{width:20px;height:20px}.cyp-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cyp-gallery__thumbs::-webkit-scrollbar{display:none}.cyp-thumb{flex:0 0 72px;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid var(--c-line);background:var(--c-sand);padding:0;cursor:pointer;display:grid;place-items:center}.cyp-thumb[aria-current=true]{border:2px solid var(--c-ink)}.cyp-thumb .cyp-ring{width:64%}.cyp-thumb img{width:100%;height:100%;object-fit:cover}.cyp-thumb .cyp-ph__icon{width:24px;height:24px}.cyp-panel{display:grid;gap:var(--s-3);align-content:start;min-width:0}.cyp-panel__title{display:grid;gap:6px}.cyp-panel__name{font-size:clamp(32px,25.6px + 1.6vw,48px);line-height:1.05;letter-spacing:-.03em;font-weight:500}.cyp-panel__price{display:grid;gap:6px;padding-block:var(--s-2);border-block:1px solid var(--c-line)}.cyp-panel__terms{font-size:var(--fs-small);color:var(--c-muted)}.cyp-field{border:0;margin:0;padding:0;display:grid;gap:12px;min-width:0}.cyp-field__legend{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);width:100%;padding:0;font-size:15px;font-weight:600}.cyp-field__legend span span{font-weight:500;color:var(--c-muted)}.cyp-swatches{display:flex;gap:12px}.cyp-swatch{position:relative}.cyp-swatch input,.cyp-size input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.cyp-swatch__dot{display:block;width:44px;height:44px;border-radius:50%;border:1px solid var(--c-line);box-shadow:inset 0 0 0 3px var(--c-bg);transition:box-shadow .16s var(--ease)}.cyp-swatch__dot--gold{background:linear-gradient(135deg,#f3deb0,#c9a76a 45%,#8c6b38)}.cyp-swatch__dot--silver{background:linear-gradient(135deg,#fff,#cfcfcc 45%,#8a8a8c)}.cyp-swatch__dot--black{background:linear-gradient(135deg,#5a5a5a,#1e1e1e 45%,#050505)}.cyp-swatch input:checked+.cyp-swatch__dot{box-shadow:inset 0 0 0 3px var(--c-bg),0 0 0 2px var(--c-ink)}.cyp-swatch input:focus-visible+.cyp-swatch__dot{outline:2px solid var(--c-gold);outline-offset:4px}.cyp-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.cyp-size{position:relative}.cyp-size__label{display:grid;place-items:center;min-height:48px;padding:0 8px;border-radius:var(--r-input);border:1px solid var(--c-line-strong);font-size:14px;font-weight:600;background:var(--c-white);transition:background-color .16s,color .16s,border-color .16s;font-variant-numeric:tabular-nums}.cyp-size input:checked+.cyp-size__label{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.cyp-size input:focus-visible+.cyp-size__label{outline:2px solid var(--c-gold);outline-offset:2px}.cyp-size input:disabled+.cyp-size__label{color:var(--c-muted);text-decoration:line-through;background:transparent}.cyp-gift{display:grid;grid-template-columns:56px 1fr;gap:var(--s-2);align-items:center;padding:var(--s-2);border-radius:var(--r-card);background:var(--c-sand)}.cyp-gift__icon{width:56px;height:56px;border-radius:14px;background:var(--c-bg);display:grid;place-items:center;color:var(--c-gold)}.cyp-gift__icon svg{width:30px;height:30px}.cyp-gift--photo{grid-template-columns:76px 1fr}.cyp-gift--photo .cyp-gift__icon{width:76px;height:76px;overflow:hidden;background:#e9e9eb}.cyp-gift__icon img{width:100%;height:100%;object-fit:cover}.cyp-gift__title{font-weight:600;font-size:15px;line-height:1.35}.cyp-gift__sub{font-size:var(--fs-small);color:var(--c-muted)}.cyp-buyrow{display:grid;grid-template-columns:auto 1fr;gap:12px}.cyp-qty{display:inline-grid;grid-template-columns:44px 40px 44px;align-items:center;height:56px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-white)}.cyp-qty button{height:100%;border:0;background:none;cursor:pointer;font-size:20px;border-radius:var(--r-pill)}.cyp-qty input{width:40px;border:0;text-align:center;font:inherit;font-weight:600;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;color:var(--c-ink)}.cyp-qty input::-webkit-outer-spin-button,.cyp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cyp-pay{font-size:13px;color:var(--c-muted);line-height:1.5}.cyp-paylogos{display:flex;flex-wrap:wrap;gap:6px}.cyp-paylogos>*{height:24px;width:auto}.cyp-paychip{display:inline-grid;place-items:center;height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--c-line);background:var(--c-white);font-size:11px;font-weight:700;color:var(--c-ink);letter-spacing:.02em}.cyp-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cyp-trust li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--c-line);border-radius:var(--r-input);font-size:13px;line-height:1.35;font-weight:500}.cyp-trust li:last-child:nth-child(odd){grid-column:1 / -1}.cyp-trust svg{width:22px;height:22px;color:var(--c-gold)}.cyp-trust small{display:block;color:var(--c-muted);font-weight:400;font-size:12px;margin-top:2px}.cyp-mini-acc{border-top:1px solid var(--c-line)}.cyp-mini-acc details{border-bottom:1px solid var(--c-line)}.cyp-mini-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:56px;font-weight:600;font-size:15px}.cyp-mini-acc summary::-webkit-details-marker{display:none}.cyp-mini-acc summary svg{width:18px;height:18px;transition:transform .2s var(--ease)}.cyp-mini-acc details[open] summary svg{transform:rotate(45deg)}.cyp-mini-acc .cyp-acc-body{padding-bottom:var(--s-2)}.cyp-specs{display:grid;gap:0;font-size:14px}.cyp-specs div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s-2);padding:10px 0;border-bottom:1px solid var(--c-line)}.cyp-specs div:last-child{border-bottom:0}.cyp-specs dt{color:var(--c-muted)}.cyp-specs dd{font-weight:600;text-align:right}@media(min-width:900px){.cyp-buy__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.cyp-gallery{position:sticky;top:calc(var(--header-h) + var(--s-3));z-index:0}.cyp-panel{position:relative;z-index:1}.cyp-gallery__thumbs{overflow:visible}.cyp-thumb{flex-basis:84px}}@media(min-width:1200px){.cyp-buy__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.cyp-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--c-bg) 96%,transparent);border-top:1px solid var(--c-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;transform:translateY(110%);transition:transform .3s var(--ease)}.cyp-sticky-buy.is-visible{transform:none}.cyp-sticky-buy__info{display:grid;min-width:0;line-height:1.3}.cyp-sticky-buy__name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyp-sticky-buy__price{font-size:14px;color:var(--c-muted);font-variant-numeric:tabular-nums}.cyp-sticky-buy .cyp-btn{min-height:48px;padding-inline:var(--s-3)}@media(min-width:900px){.cyp-sticky-buy{display:none}}.cyp-toast{position:fixed;z-index:60;left:50%;top:calc(var(--header-h) + 12px + env(safe-area-inset-top,0px));transform:translate(-50%,-12px);opacity:0;pointer-events:none;background:var(--c-ink);color:var(--c-bg);border-radius:var(--r-pill);padding:12px 16px 12px 20px;display:flex;gap:var(--s-2);align-items:center;font-size:14px;font-weight:500;transition:opacity .25s var(--ease),transform .25s var(--ease);max-width:calc(100vw - 2 * var(--gutter))}.cyp-toast.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.cyp-toast a{color:var(--c-bg);font-weight:700;white-space:nowrap}.cyp-dialog{border:0;padding:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;background:transparent;color:var(--c-ink);font-family:var(--f-sans)}.cyp-dialog::backdrop{background:color-mix(in srgb,var(--c-ink) 45%,transparent)}.cyp-dialog[open]{display:flex;align-items:flex-end;justify-content:center}.cyp-dialog__card{position:relative;width:100%;max-height:92svh;overflow-y:auto;overscroll-behavior:contain;background:var(--c-bg);border-radius:var(--r-media) var(--r-media) 0 0;padding:var(--s-4) var(--gutter) calc(var(--s-4) + env(safe-area-inset-bottom,0px));animation:cyp-sheet .36s var(--ease)}.cyp-dialog__close{position:absolute;top:12px;right:12px}.cyp-dialog__head{display:grid;gap:var(--s-1);padding-right:48px;margin-bottom:var(--s-3)}@keyframes cyp-sheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media(min-width:768px){.cyp-dialog[open]{align-items:center;padding:var(--s-4)}.cyp-dialog__card{max-width:720px;border-radius:var(--r-media);padding:var(--s-6)}.cyp-dialog--wide .cyp-dialog__card{max-width:980px}}.cyp-dialog--image .cyp-dialog__card{padding:0;background:#fbf9f5;overflow:auto}.cyp-dialog--image .cyp-dialog__close{background:color-mix(in srgb,var(--c-bg) 92%,transparent);z-index:2}.cyp-sg-image img{display:block;width:100%;height:auto}@media(min-width:768px){.cyp-dialog--image .cyp-dialog__card{max-width:520px}}.cyp-zoom .cyp-dialog__card{max-width:980px;padding:var(--s-2)}.cyp-zoom__stage{border-radius:18px;overflow:hidden;background:transparent;display:grid;place-items:center;min-height:200px;cursor:zoom-in;touch-action:pinch-zoom}.cyp-zoom__stage>:is(img,video){width:100%;height:auto;max-height:82vh;object-fit:contain;transition:transform .26s var(--ease)}.cyp-zoom__stage.is-zoomed{cursor:zoom-out;touch-action:none}.cyp-zoom__stage.is-zoomed>img{transform:scale(2.4);transition:transform .26s var(--ease),transform-origin 60ms linear}.cyp-gallery__main--photos .cyp-gallery__slide{cursor:zoom-in}.cyp-zoom__stage .cyp-ring{width:72%}.cyp-steps-list{display:grid;gap:var(--s-2);counter-reset:s;margin-bottom:var(--s-3)}.cyp-steps-list li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start}.cyp-steps-list li:before{content:counter(s);width:32px;height:32px;border-radius:50%;border:1px solid var(--c-gold);display:grid;place-items:center;font-weight:600;font-size:14px;color:var(--c-gold-text)}.cyp-table-wrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-input)}.cyp-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.cyp-table th,.cyp-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--c-line)}.cyp-table tr:last-child th,.cyp-table tr:last-child td{border-bottom:0}.cyp-table thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-weight:600;background:var(--c-sand)}.cyp-note{font-size:13px;color:var(--c-muted);line-height:1.5}.cyp-stats{padding-block:var(--s-6);border-block:1px solid var(--c-line)}.cyp-stats__grid{display:grid;gap:var(--s-4)}.cyp-stat{display:grid;gap:4px;justify-items:center;text-align:center}.cyp-stat__value{font-size:clamp(48px,35.2px + 3.6vw,80px);line-height:1;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.12em}.cyp-stat__unit{font-size:.4em;letter-spacing:-.01em;font-weight:600}.cyp-stat__value .cyp-ph-text{font-size:.5em;letter-spacing:0}.cyp-stat__label{color:var(--c-muted);font-size:15px}@media(min-width:768px){.cyp-stats__grid{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:0}.cyp-stat+.cyp-stat{border-left:1px solid var(--c-line)}}.cyp-manifesto__inner{display:grid;gap:var(--s-3);justify-items:center;text-align:center;max-width:980px;margin-inline:auto}.cyp-manifesto__mark{width:auto;height:52px;aspect-ratio:39 / 97;color:var(--c-gold);animation:cyp-gold-breathe 4.5s ease-in-out infinite}.cyp-manifesto .cyp-lead{max-width:34em}.cyp-areas{display:grid;gap:12px;grid-template-columns:1fr}.cyp-area{display:grid;grid-template-columns:48px 1fr 24px;gap:var(--s-2);align-items:center;text-align:left;width:100%;padding:var(--s-3);border-radius:var(--r-card);border:1px solid var(--c-line);background:var(--c-white);cursor:pointer;transition:border-color .2s var(--ease),transform .2s var(--ease),background-color .2s var(--ease)}.cyp-area:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.cyp-area__icon{width:48px;height:48px;border-radius:14px;background:var(--c-sand);display:grid;place-items:center;color:var(--c-ink)}.cyp-area__icon svg{width:26px;height:26px}.cyp-area__title{font-weight:600;font-size:17px;line-height:1.3;display:block}.cyp-area__line{color:var(--c-muted);font-size:14px;line-height:1.45;display:block;margin-top:2px}.cyp-area__more{width:24px;height:24px;color:var(--c-gold)}@media(min-width:640px)and (max-width:1023px){.cyp-areas{grid-template-columns:repeat(2,1fr)}.cyp-area:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1024px){.cyp-areas{grid-template-columns:repeat(6,1fr);gap:var(--s-2)}.cyp-area{grid-column:span 2}.cyp-area:nth-child(3n+1):nth-last-child(2),.cyp-area:nth-child(3n+1):nth-last-child(2)+.cyp-area{grid-column:span 3}.cyp-area:nth-child(3n+1):last-child{grid-column:3 / span 2}.cyp-area{grid-template-columns:1fr;align-content:start;gap:var(--s-3);padding:var(--s-4);min-height:240px;position:relative}.cyp-area__more{position:absolute;top:var(--s-4);right:var(--s-4)}}.cyp-area-panel__grid{display:grid;gap:var(--s-4)}.cyp-area-panel__text{display:grid;gap:var(--s-3)}.cyp-area-panel__text h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-text);font-weight:700;margin-bottom:6px}.cyp-area-panel__text p{color:var(--c-ink-2)}@media(min-width:768px){.cyp-area-panel__grid{grid-template-columns:1fr 260px;align-items:start}}.cyp-phone{width:100%;max-width:260px;margin-inline:auto;aspect-ratio:9 / 19;border-radius:38px;background:var(--c-dark);padding:10px}.cyp-phone__screen{height:100%;border-radius:30px;background:var(--c-screen);overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:34px 14px 14px;position:relative;color:var(--c-ink)}.cyp-phone__screen:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:76px;height:20px;border-radius:12px;background:var(--c-dark)}.cyp-phone__top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.cyp-phone__h{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.cyp-appcard{background:var(--c-white);border-radius:16px;padding:12px;display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--c-ink) 6%,transparent)}.cyp-appcard__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.cyp-appcard__value{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.cyp-appcard__value small{font-size:.45em;font-weight:600;color:var(--c-muted);letter-spacing:0;margin-left:2px}.cyp-appcard__note{font-size:12px;color:var(--c-muted);line-height:1.35}.cyp-gauge{--v: 88;width:96px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--c-gold) calc(var(--v) * 1%),var(--c-sand) 0);display:grid;place-items:center;margin-inline:auto}.cyp-gauge>span{width:78%;aspect-ratio:1;border-radius:50%;background:var(--c-white);display:grid;place-items:center;font-size:28px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cyp-bars{display:flex;align-items:flex-end;gap:4px;height:56px}.cyp-bars i{flex:1;border-radius:4px 4px 2px 2px;background:var(--c-sand-deep)}.cyp-bars i.is-gold{background:var(--c-gold)}.cyp-bars i.is-ink{background:var(--c-ink)}.cyp-hyp{display:grid;gap:4px}.cyp-hyp__row{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:center;font-size:10px;color:var(--c-muted);font-weight:600}.cyp-hyp__track{position:relative;height:10px;border-radius:3px;background:var(--c-sand)}.cyp-hyp__track i{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--c-ink)}.cyp-hyp__row:nth-child(1) i{background:#c9a76a}.cyp-hyp__row:nth-child(2) i{background:#8a6a35}.cyp-hyp__row:nth-child(3) i{background:#3b3b3b}.cyp-hyp__row:nth-child(4) i{background:#111}.cyp-spark{width:100%;height:48px;color:var(--c-gold)}.cyp-illus-tag{font-size:11px;color:var(--c-muted);text-align:center;margin-top:var(--s-1)}.cyp-how__steps{display:grid;gap:var(--s-2);counter-reset:how}.cyp-how__step{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-card);background:var(--c-bg)}.cyp-how__art{aspect-ratio:4 / 3;border-radius:16px;background:var(--c-sand);display:grid;place-items:center;overflow:hidden}.cyp-how__art>img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}@media(hover:hover){.cyp-how__art:hover>img{transform:scale(1.06)}}.cyp-how__art svg{width:70%;height:70%;color:var(--c-ink)}.cyp-how__num{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--c-gold-text);text-transform:uppercase}.cyp-how__step h3{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.cyp-how__step p{color:var(--c-muted);font-size:16px}.cyp-why{margin-top:var(--s-4);display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-3);border-radius:var(--r-card);border:1px solid var(--c-line);background:var(--c-bg)}.cyp-why__art{width:100%;max-width:280px;aspect-ratio:1;margin-inline:auto}.cyp-why__copy{display:grid;gap:var(--s-2);align-content:center}.cyp-why--photo{overflow:hidden;padding:0}.cyp-why--photo .cyp-why__art{max-width:none;aspect-ratio:unset;margin:0;width:100%}.cyp-why--photo .cyp-why__art img{width:100%;height:auto;display:block;border-radius:var(--r-card) var(--r-card) 0 0}.cyp-why--photo .cyp-why__copy{padding:var(--s-4) var(--s-3)}@media(min-width:900px){.cyp-how__steps{grid-template-columns:repeat(3,1fr)}.cyp-why{grid-template-columns:280px 1fr;gap:var(--s-6);padding:var(--s-6)}}.cyp-day__layout{display:grid;gap:0;position:relative}.cyp-day__visual{position:sticky;top:calc(var(--header-h) + 8px + env(safe-area-inset-top,0px));z-index:2;height:50svh;min-height:300px;max-height:460px;background:var(--c-bg);padding-bottom:12px}.cyp-day__frame{position:relative;height:100%;border-radius:var(--r-media);overflow:hidden}.cyp-day__scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease);display:grid;place-items:center}.cyp-day__scene>img,.cyp-day__scene>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, center);transform:scale(1.08);transition:transform 1.6s var(--ease)}.cyp-day__scene.is-active>img,.cyp-day__scene.is-active>video{transform:scale(1)}.cyp-day__scene--photo{background:var(--c-sand)}.cyp-day__scene--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,#000 22%,transparent),transparent 22%,transparent 58%,color-mix(in srgb,#000 38%,transparent))}.cyp-day__icon{width:72px;height:72px;color:color-mix(in srgb,var(--c-ink) 28%,transparent);margin-bottom:15%}.cyp-day__scene--5 .cyp-day__icon{color:color-mix(in srgb,var(--c-bg) 35%,transparent)}.cyp-day__scene.is-active{opacity:1}.cyp-day__scene--1{background:linear-gradient(170deg,#f7e7cc,#ebd3ae 55%,#d8bc8f)}.cyp-day__scene--2{background:linear-gradient(170deg,#eef0e8,#d9dccb 55%,#bfc4aa)}.cyp-day__scene--3{background:linear-gradient(170deg,#ecebe8,#d9d6d0 55%,#bdb8af)}.cyp-day__scene--4{background:linear-gradient(170deg,#e9d9cc,#c9ae9a 55%,#8f7563)}.cyp-day__scene--5{background:linear-gradient(170deg,#2a2b33,#1a1b21 60%,#0e0e12)}.cyp-day__scene .cyp-ph__label{color:color-mix(in srgb,var(--c-ink) 62%,transparent);top:64px;bottom:auto;right:40%}.cyp-day__scene--5 .cyp-ph__label{color:color-mix(in srgb,var(--c-bg) 70%,transparent)}.cyp-day__scene--5 .cyp-ph__label b{color:var(--c-bg)}.cyp-day__time{position:absolute;top:var(--s-2);left:var(--s-2);z-index:3;background:color-mix(in srgb,var(--c-bg) 90%,transparent);border-radius:var(--r-pill);padding:6px 12px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.cyp-day__card.is-top{bottom:auto;top:var(--s-2)}.cyp-day__card.is-moving{opacity:0;transform:translateY(6px)}.cyp-day__card{transition:opacity .22s var(--ease),transform .22s var(--ease)}.cyp-day__card{position:absolute;z-index:3;right:var(--s-2);bottom:var(--s-2);width:min(230px,62%);background:color-mix(in srgb,var(--c-white) 96%,transparent);border-radius:18px;padding:14px;display:grid;gap:6px}.cyp-day__card .cyp-appcard__value{font-size:36px}.cyp-day__chart{min-height:40px}.cyp-day__steps{display:grid;position:relative;z-index:1}.cyp-day__step{min-height:64svh;display:grid;align-content:center;gap:var(--s-2);padding-block:var(--s-6);opacity:.4;transition:opacity .4s var(--ease)}.cyp-day__step.is-active{opacity:1}.cyp-day__step .cyp-eyebrow{color:var(--c-gold-text)}.cyp-day__step h3{font-size:clamp(28px,22.4px + 1.6vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:500;text-wrap:balance}.cyp-day__step h3 em{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:1.1em}.cyp-day__step p{color:var(--c-muted);max-width:30em}@media(min-width:900px){.cyp-day__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8)}.cyp-day__visual{order:2;height:calc(100svh - var(--header-h) - var(--s-6));max-height:760px;top:calc(var(--header-h) + var(--s-3));padding:0}.cyp-day__steps{order:1}.cyp-day__step{min-height:80svh}.cyp-day__card{right:var(--s-3);bottom:var(--s-3);width:260px;padding:18px}.cyp-day__card.is-top{top:var(--s-3)}}.cyp-app__top{display:grid;gap:var(--s-4);margin-bottom:var(--s-6)}.cyp-checks{display:grid;gap:12px}.cyp-checks li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.cyp-checks svg{width:22px;height:22px;color:var(--c-gold);margin-top:2px}.cyp-carousel{position:relative}.cyp-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,260px);gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s-2);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.cyp-carousel__track::-webkit-scrollbar{display:none}.cyp-carousel__item{scroll-snap-align:start;display:grid;gap:var(--s-2)}.cyp-carousel__item figcaption{font-size:15px;font-weight:600;text-align:center}.cyp-carousel__item figcaption span{display:block;font-weight:400;color:var(--c-muted);font-size:14px}.cyp-carousel__nav{display:flex;gap:var(--s-1);justify-content:flex-end;margin-top:var(--s-2)}.cyp-carousel__nav .cyp-iconbtn{border:1px solid var(--c-line-strong)}.cyp-stores{display:flex;flex-wrap:wrap;gap:var(--s-1)}@media(min-width:900px){.cyp-app__top{grid-template-columns:1.2fr 1fr;align-items:end;gap:var(--s-8)}.cyp-carousel__track{grid-auto-columns:calc((100% - 3 * var(--s-3)) / 4);margin-inline:0;padding-inline:0}.cyp-carousel__nav{display:none}}.cyp-bento{display:grid;gap:12px}.cyp-tile{position:relative;border-radius:var(--r-media);overflow:hidden;background:var(--c-sand);min-height:280px;display:grid}.cyp-tile__copy{position:relative;z-index:2;align-self:end;padding:var(--s-3);display:grid;gap:6px}.cyp-tile__copy h3{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.cyp-tile__copy p{color:var(--c-muted);font-size:15px}.cyp-tile--dark{background:var(--c-dark);color:var(--c-on-dark)}.cyp-tile--dark .cyp-tile__copy p{color:var(--c-on-dark-muted)}.cyp-tile__art{display:grid;place-items:center;padding:var(--s-4) var(--s-3) 0}.cyp-tile__art .cyp-ring{width:min(220px,60%)}.cyp-tile__wide{width:100%;line-height:0}.cyp-tile__wide img{width:100%;height:auto;display:block}.cyp-tile--colors-photo .cyp-tile__copy{padding-top:0}.cyp-tile__photo{overflow:hidden}.cyp-tile__photo img{transition:transform 1.2s var(--ease);width:100%;height:100%;object-fit:cover;display:block}@media(hover:hover){.cyp-tile:hover .cyp-tile__photo img{transform:scale(1.04)}}.cyp-trio{display:flex;justify-content:center;align-items:flex-end;gap:4%;padding:var(--s-6) var(--s-3) 0}.cyp-trio figure{width:28%;display:grid;gap:12px;justify-items:center}.cyp-trio figcaption{font-size:13px;font-weight:600}.cyp-tile__photo{position:absolute;top:0;right:0;bottom:0;left:0}.cyp-tile--photo{min-height:360px}.cyp-tile--photo .cyp-ph{place-items:start center;padding-top:22%}.cyp-tile--photo .cyp-tile__copy{background:linear-gradient(to top,color-mix(in srgb,var(--c-sand) 98%,transparent) 40%,color-mix(in srgb,var(--c-sand) 0%,transparent));padding-top:var(--s-8)}.cyp-tile--a.cyp-tile--photo .cyp-tile__copy{background:linear-gradient(to top,rgba(255,255,255,.96) 55%,transparent)}.cyp-tile--b.cyp-tile--photo .cyp-tile__copy{background:linear-gradient(to top,rgba(213,213,213,.96) 55%,transparent)}.cyp-tile--c.cyp-tile--photo .cyp-tile__copy{background:linear-gradient(to top,rgba(117,136,126,.96) 55%,transparent)}.cyp-specgrid{margin-top:var(--s-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--c-line)}.cyp-specgrid div{padding:var(--s-3) var(--s-2) var(--s-3) 0;border-bottom:1px solid var(--c-line);display:grid;gap:4px;min-width:0}.cyp-specgrid dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);font-weight:600}.cyp-specgrid dd{font-weight:600;overflow-wrap:anywhere}@media(min-width:768px){.cyp-bento{grid-template-columns:repeat(6,1fr)}.cyp-tile--a{grid-column:span 4;grid-row:span 2;min-height:560px}.cyp-tile--b,.cyp-tile--c{grid-column:span 2}.cyp-tile--d{grid-column:span 6}.cyp-specgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cyp-compare{max-width:880px;margin-inline:auto}.cyp-compare__table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;table-layout:fixed}.cyp-compare__table col.c1{width:34%}.cyp-compare__table col.c2,.cyp-compare__table col.c3{width:33%}.cyp-compare__table th,.cyp-compare__table td{padding:var(--s-2) 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--c-line);font-size:15px}.cyp-compare__table thead th{font-size:13px;font-weight:700;padding-top:var(--s-3);padding-bottom:var(--s-3);border-bottom:0}.cyp-compare__table tbody th{font-weight:500;color:var(--c-muted);width:34%}.cyp-compare__us{background:var(--c-white);font-weight:700}.cyp-compare__table thead .cyp-compare__us{border-radius:var(--r-card) var(--r-card) 0 0}.cyp-compare__table tbody tr:last-child .cyp-compare__us{border-radius:0 0 var(--r-card) var(--r-card)}.cyp-compare__table tbody tr:last-child th,.cyp-compare__table tbody tr:last-child td{border-bottom:0}.cyp-compare__logo{display:flex;align-items:center;gap:8px}.cyp-compare__logo svg{width:auto;height:20px;aspect-ratio:39 / 97}.cyp-yes{display:inline-flex;align-items:center;gap:6px}.cyp-yes svg{width:18px;height:18px;color:var(--c-gold)}.cyp-compare .cyp-note{margin-top:var(--s-3)}@media(min-width:768px){.cyp-compare__table th,.cyp-compare__table td{padding:var(--s-3) var(--s-3);font-size:16px}}.cyp-rev-list{display:grid;gap:var(--s-3);padding:var(--s-3) 0 var(--s-1)}.cyp-rev{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-card);background:var(--c-bg);border:1px solid var(--c-line);margin:0}.cyp-rev blockquote{margin:0;font-size:15px;line-height:1.55;color:var(--c-ink-2)}.cyp-rev blockquote p{margin:0}.cyp-rev figcaption{font-size:13px;color:var(--c-muted)}.cyp-rev figcaption b{color:var(--c-ink);font-weight:600}.cyp-rev__photos{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cyp-rev__photos::-webkit-scrollbar{display:none}.cyp-rev__photos img{width:80px;height:80px;object-fit:cover;border-radius:6px;flex:none;cursor:zoom-in;transition:opacity .15s}.cyp-rev__photos img:hover{opacity:.85}.cyp-zoom-dialog{padding:0;border:0;border-radius:12px;background:#000;max-width:min(92vw,600px);max-height:92dvh;overflow:hidden}.cyp-zoom-dialog::backdrop{background:#000000d1}.cyp-zoom-dialog__img{display:block;width:100%;height:auto;max-height:88dvh;object-fit:contain}.cyp-zoom-dialog__close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#0000008c;border:0;color:#fff;cursor:pointer;display:grid;place-items:center}.cyp-zoom-dialog__close svg{width:18px;height:18px}.cyp-section--strip{padding:var(--s-section) 0}.cyp-strip__header{margin-bottom:var(--s-4)}.cyp-strip__title{font-size:clamp(20px,3vw,28px);font-weight:600}.cyp-strip__outer{overflow:hidden}.cyp-strip__track{display:flex;gap:14px;width:max-content;padding:6px 0;animation:cyp-marquee var(--spd, 22s) linear infinite;will-change:transform}.cyp-strip__outer:hover .cyp-strip__track{animation-play-state:paused}.cyp-strip__card{flex:none;width:clamp(240px,30vw,340px);height:clamp(300px,38vw,440px);border-radius:22px;overflow:hidden;margin:0}.cyp-strip__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.cyp-strip__card:hover .cyp-strip__img{transform:scale(1.05)}.cyp-strip__ph{width:100%;height:100%;background:var(--c-bg-2)}@keyframes cyp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cyp-strip__track{animation:none;overflow-x:auto;scroll-snap-type:x mandatory}.cyp-strip__card{scroll-snap-align:start}}@media(max-width:749px){.cyp-strip__card{width:clamp(200px,56vw,260px);height:clamp(250px,70vw,320px);border-radius:18px}.cyp-strip__track{gap:10px}}.cyp-section--feedbacks{padding:0}.cyp-feedbacks{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.cyp-feedbacks__toggle{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) 0;cursor:pointer;list-style:none;font-size:17px;font-weight:600;letter-spacing:-.005em}.cyp-feedbacks__toggle::-webkit-details-marker{display:none}.cyp-feedbacks__count{color:var(--c-muted);font-weight:400}.cyp-feedbacks__icon{margin-left:auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--c-line-strong);display:grid;place-items:center;transition:transform .25s var(--ease);flex:none}.cyp-feedbacks__icon svg{width:16px;height:16px}.cyp-feedbacks[open] .cyp-feedbacks__icon{transform:rotate(180deg)}.cyp-quotes{display:grid;gap:var(--s-2);padding-bottom:var(--s-4)}.cyp-quote{padding:var(--s-4);border-radius:var(--r-card);background:var(--c-white);border:1px solid var(--c-line);display:grid;gap:var(--s-3)}.cyp-quote blockquote{margin:0;font-size:18px;line-height:1.5}.cyp-quote figcaption{font-size:14px;color:var(--c-muted)}.cyp-quote figcaption b{color:var(--c-ink);font-weight:600}.cyp-quote__photos{display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cyp-quote__photos::-webkit-scrollbar{display:none}.cyp-quote__photo-img{width:88px;height:88px;object-fit:cover;border-radius:8px;flex:none}@media(min-width:900px){.cyp-quotes{grid-template-columns:repeat(3,1fr)}}.cyp-faq__grid{display:grid;gap:var(--s-4)}.cyp-faq__list{border-top:1px solid var(--c-line)}.cyp-faq__item{border-bottom:1px solid var(--c-line)}.cyp-faq__q{margin:0}.cyp-faq__btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);min-height:72px;padding:var(--s-2) 0;text-align:left;background:none;border:0;cursor:pointer;font-size:17px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.cyp-faq__icon{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--c-line-strong);display:grid;place-items:center;transition:transform .25s var(--ease),background-color .25s}.cyp-faq__icon svg{width:16px;height:16px}.cyp-faq__btn[aria-expanded=true] .cyp-faq__icon{transform:rotate(45deg);background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.cyp-faq__a{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s var(--ease)}.cyp-faq__a[hidden]{display:grid!important;grid-template-rows:0fr;visibility:hidden}.cyp-faq__a>div{overflow:hidden;min-height:0}.cyp-faq__a p{padding-bottom:var(--s-3);color:var(--c-muted);max-width:40em;padding-right:var(--s-6)}.cyp-faq__help{display:grid;gap:var(--s-2);align-content:start}@media(min-width:900px){.cyp-faq__grid{grid-template-columns:1fr 1.6fr;gap:var(--s-8)}.cyp-faq__help{position:sticky;top:calc(var(--header-h) + var(--s-4))}.cyp-faq__btn{font-size:19px}}.cyp-final{background:var(--c-sand);overflow:hidden}.cyp-final__grid{display:grid;gap:var(--s-4);align-items:center}.cyp-final__visual{display:grid;place-items:center}.cyp-final__visual .cyp-ring{width:min(320px,70%)}.cyp-final__copy{display:grid;gap:var(--s-3);justify-items:start}@media(min-width:900px){.cyp-final__grid{grid-template-columns:1.4fr 1fr;gap:var(--s-8)}.cyp-final__visual{order:2}}.cyp-footer{background:var(--c-dark);color:var(--c-on-dark);padding-top:var(--s-8);padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px))}.cyp-footer a{color:var(--c-on-dark);text-decoration:none}.cyp-footer a:hover{text-decoration:underline;text-underline-offset:4px}.cyp-footer__top{display:grid;gap:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid color-mix(in srgb,var(--c-on-dark) 14%,transparent)}.cyp-footer .cyp-logo{color:var(--c-on-dark)}.cyp-footer__brand{display:grid;gap:var(--s-2);justify-items:start;max-width:340px}.cyp-footer__brand p{color:var(--c-on-dark-muted);font-size:15px}.cyp-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.cyp-footer__col h2{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-muted);font-weight:600;margin-bottom:var(--s-2)}.cyp-footer__col li+li{margin-top:10px}.cyp-footer__col li{font-size:15px}.cyp-footer__social{display:flex;gap:var(--s-1)}.cyp-footer__social a{width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--c-on-dark) 20%,transparent);display:grid;place-items:center}.cyp-footer__social svg{width:20px;height:20px}.cyp-footer__bottom{display:grid;gap:var(--s-3);padding-top:var(--s-4)}.cyp-footer .cyp-paychip{background:var(--c-dark-2);border-color:color-mix(in srgb,var(--c-on-dark) 20%,transparent);color:var(--c-on-dark)}.cyp-footer__legal{font-size:13px;color:var(--c-on-dark-muted);line-height:1.6;display:grid;gap:var(--s-1)}@media(min-width:900px){.cyp-footer__top{grid-template-columns:1fr 2fr}.cyp-footer__cols{grid-template-columns:repeat(3,1fr)}.cyp-footer__bottom{grid-template-columns:1fr auto;align-items:end}}.cyp-wa{position:fixed;z-index:44;right:var(--gutter);bottom:calc(var(--s-2) + env(safe-area-inset-bottom,0px));width:52px;height:52px;border-radius:50%;background:var(--c-ink);color:var(--c-bg);display:grid;place-items:center;text-decoration:none;transition:transform .3s var(--ease),bottom .3s var(--ease)}.cyp-wa:hover{transform:scale(1.05)}.cyp-wa.is-away{transform:scale(.6);opacity:0;pointer-events:none}.cyp-wa{transition:transform .3s var(--ease),bottom .3s var(--ease),opacity .3s var(--ease)}.cyp-wa svg{width:26px;height:26px}body.cyp-has-sticky .cyp-wa{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media(min-width:900px){.cyp-wa{bottom:var(--s-3);right:var(--s-3)}body.cyp-has-sticky .cyp-wa{bottom:var(--s-3)}}@media(prefers-reduced-motion:reduce){.cyp-page *,.cyp-page *:before,.cyp-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cyp-js .cyp-reveal.is-pending{opacity:1;transform:none;filter:none}.cyp-hero__ring,.cyp-hero__shadow{animation:none}.cyp-hero__stage:before{animation:none}.cyp-manifesto__mark,.cyp-hero .cyp-btn--lg,.cyp-final-cta .cyp-btn--lg{animation:none}.cyp-hero__stage,.cyp-hero__copy{transform:none!important}.cyp-announce__list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.cyp-announce__item,.cyp-announce__item[aria-hidden=true]{opacity:1;transform:none}.cyp-day__step{opacity:1}}.cyp-no-motion .cyp-page *,.cyp-no-motion .cyp-page *:before,.cyp-no-motion .cyp-page *:after{animation:none!important;transition-duration:.01ms!important}.cyp-no-motion .cyp-reveal.is-pending{opacity:1;transform:none;filter:none}.cyp-no-motion .cyp-day__step{opacity:1}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s var(--ease) both cyp-vt-out}::view-transition-new(root){animation:.34s var(--ease) 40ms both cyp-vt-in}@keyframes cyp-vt-out{to{opacity:0;transform:translateY(-10px) scale(.99)}}@keyframes cyp-vt-in{0%{opacity:0;transform:translateY(14px);filter:blur(2px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.cyp-rich{display:grid;gap:var(--s-3)}.cyp-rich--center{justify-items:center;text-align:center;margin-inline:auto}.cyp-rich--narrow{max-width:760px}.cyp-imgtext{display:grid;gap:var(--s-4);align-items:center}.cyp-imgtext__media{border-radius:var(--r-media);overflow:hidden;background:var(--c-sand)}.cyp-imgtext__media--square{aspect-ratio:1}.cyp-imgtext__media--portrait{aspect-ratio:4 / 5}.cyp-imgtext__media--landscape{aspect-ratio:4 / 3}.cyp-imgtext__media img{width:100%;height:100%;object-fit:cover}.cyp-imgtext__copy{display:grid;gap:var(--s-3);justify-items:start}@media(min-width:900px){.cyp-imgtext{grid-template-columns:1fr 1fr;gap:var(--s-8)}.cyp-imgtext--reverse .cyp-imgtext__media{order:2}}.cyp-rte{max-width:42em;color:var(--c-ink-2)}.cyp-rte>*+*{margin-top:1em}.cyp-rte h2,.cyp-rte h3,.cyp-rte h4{font-weight:600;letter-spacing:-.015em;line-height:1.25;margin-top:1.6em;color:var(--c-ink)}.cyp-rte h2{font-size:28px}.cyp-rte h3{font-size:22px}.cyp-rte ul,.cyp-rte ol{padding-left:1.25em;list-style:revert}.cyp-rte li+li{margin-top:.4em}.cyp-rte a{text-decoration:underline;text-decoration-color:var(--c-gold);text-underline-offset:3px}.cyp-rte img{border-radius:var(--r-input);height:auto}.cyp-rte blockquote{margin:1.5em 0;padding-left:1em;border-left:2px solid var(--c-gold);border-radius:0;font-family:var(--f-serif);font-style:italic;font-size:22px}.cyp-rte table{width:100%;border-collapse:collapse}.cyp-rte td,.cyp-rte th{border-bottom:1px solid var(--c-line);padding:8px;text-align:left}.cyp-main{padding-block:var(--s-6) var(--section-y)}.cyp-main__head{display:grid;gap:var(--s-2);margin-bottom:var(--s-6)}.cyp-main__head .cyp-h2{font-size:clamp(32px,25.6px + 2vw,52px)}.cyp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-2)}@media(min-width:900px){.cyp-grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--s-6) var(--s-3)}}.cyp-card{display:grid;gap:12px;text-decoration:none;color:inherit;align-content:start;min-width:0}.cyp-card__media{position:relative;aspect-ratio:1;border-radius:var(--r-card);overflow:hidden;background:var(--c-sand)}.cyp-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cyp-card:hover .cyp-card__media img{transform:scale(1.03)}.cyp-card__badge{position:absolute;top:12px;left:12px}.cyp-card__title{font-weight:600;font-size:16px;line-height:1.35}.cyp-card__price{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-variant-numeric:tabular-nums}.cyp-card__price s,.cyp-card__sub{color:var(--c-muted);font-size:14px}.cyp-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);padding-block:var(--s-2);border-block:1px solid var(--c-line);font-size:14px}.cyp-select{min-height:44px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);padding:0 40px 0 16px;background:var(--c-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23111' stroke-width='1.5'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;-webkit-appearance:none;appearance:none;font:inherit;color:var(--c-ink)}.cyp-pagination{display:flex;justify-content:center;gap:8px;margin-top:var(--s-6);flex-wrap:wrap}.cyp-pagination a,.cyp-pagination span{min-width:44px;height:44px;display:grid;place-items:center;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--c-line);text-decoration:none;font-weight:600;font-size:14px}.cyp-pagination svg{width:18px;height:18px}.cyp-pagination .is-current{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.cyp-empty{display:grid;gap:var(--s-3);justify-items:center;text-align:center;padding-block:var(--s-8)}.cyp-form{display:grid;gap:var(--s-2);max-width:480px}.cyp-form--center{margin-inline:auto}.cyp-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.cyp-form .cyp-input,.cyp-form textarea{width:100%;border-radius:var(--r-input)}.cyp-form textarea{min-height:140px;padding:14px 16px;border:1px solid var(--c-line-strong);font:inherit;background:var(--c-white);color:var(--c-ink)}.cyp-check{display:flex!important;gap:10px;align-items:center;font-weight:500!important}.cyp-alert{padding:12px 16px;border-radius:var(--r-input);background:var(--c-sand);font-size:15px}.cyp-alert--error{background:color-mix(in srgb,#B42318 10%,var(--c-bg));color:#8f1c13}.cyp-alert ul{padding-left:1.2em;list-style:disc}.cyp-cart{display:grid;gap:var(--s-6);align-items:start}.cyp-cart__items{border-top:1px solid var(--c-line)}.cyp-line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s-2);padding-block:var(--s-3);border-bottom:1px solid var(--c-line)}.cyp-line__media{aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--c-sand)}.cyp-line__media img{width:100%;height:100%;object-fit:cover}.cyp-line__info{display:grid;gap:6px;align-content:start;min-width:0}.cyp-line__title{font-weight:600;text-decoration:none}.cyp-line__meta{color:var(--c-muted);font-size:14px}.cyp-line__row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:6px}.cyp-line__remove{font-size:13px;color:var(--c-muted)}.cyp-line .cyp-qty{height:44px;grid-template-columns:40px 36px 40px}.cyp-summary{display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-card);background:var(--c-sand)}.cyp-summary__row{display:flex;justify-content:space-between;gap:var(--s-2);font-variant-numeric:tabular-nums}.cyp-summary__total{font-size:20px;font-weight:600;padding-top:var(--s-2);border-top:1px solid var(--c-line)}@media(min-width:900px){.cyp-cart{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s-8)}.cyp-summary{position:sticky;top:calc(var(--header-h) + var(--s-3))}.cyp-line{grid-template-columns:120px minmax(0,1fr)}}.cyp-orders{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.cyp-orders th,.cyp-orders td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--c-line)}.cyp-orders thead th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.cyp-two{display:grid;gap:var(--s-6)}@media(min-width:900px){.cyp-two{grid-template-columns:2fr 1fr}}.cyp-article__head{display:grid;gap:var(--s-2);max-width:900px;margin-bottom:var(--s-4)}.cyp-article__cover{border-radius:var(--r-media);overflow:hidden;margin-bottom:var(--s-6)}.cyp-article__body{margin-inline:auto;max-width:42em}.cyp-password{min-height:100svh;display:grid;place-items:center;padding:var(--s-6) var(--gutter);text-align:center;background:var(--c-sand)}.cyp-password__box{display:grid;gap:var(--s-3);justify-items:center;max-width:520px}.cyp-pagehero{padding-block:calc(var(--section-y) * .75) calc(var(--section-y) * .6)}.cyp-pagehero__inner{display:grid;gap:var(--s-2)}.cyp-pagehero__title,.cyp-pagehero .cyp-lead{max-width:736px}.cyp-pagehero--center .cyp-pagehero__inner{margin-inline:auto;justify-items:center;text-align:center}.cyp-pagehero--center .cyp-lead{margin-inline:auto}.cyp-pagehero__title{font-size:clamp(36px,27.2px + 2.6vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.cyp-pagehero__title em{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.01em}.cyp-pagehero .cyp-lead p+p{margin-top:.6em}.cyp-pagehero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-1)}.cyp-pagehero--center .cyp-pagehero__badges{justify-content:center}.cyp-pagehero__badges li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--c-white);border:1px solid var(--c-line);font-size:14px;font-weight:500}.cyp-pagehero__badges svg{width:18px;height:18px;color:var(--c-gold-text);flex:none}.cyp-pagehero__content{margin-top:var(--s-6)}.cyp-cards{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.cyp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cyp-cards{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--s-2)}}.cyp-card{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto 1fr auto;column-gap:12px;row-gap:8px;align-items:start;padding:var(--s-4) var(--s-3);border-radius:var(--r-card);background:var(--c-white);border:1px solid var(--c-line)}.cyp-card:not(:has(.cyp-card__icon)){grid-template-columns:1fr}.cyp-section--sand .cyp-card{border-color:transparent}.cyp-card__icon{grid-column:1;grid-row:1;width:22px;height:22px;border-radius:0;background:none;display:flex;align-items:center;color:var(--c-gold);margin-bottom:0;align-self:center}.cyp-card__icon svg{width:22px;height:22px}.cyp-card__title{grid-column:2;grid-row:1;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;align-self:center}.cyp-card:not(:has(.cyp-card__icon)) .cyp-card__title{grid-column:1}.cyp-card__text{grid-column:1 / -1;grid-row:2;color:var(--c-muted);font-size:15px;line-height:1.55}.cyp-card__text p+p{margin-top:.5em}.cyp-card__text a{text-decoration:underline;text-decoration-color:var(--c-gold);text-underline-offset:3px}.cyp-card__link{grid-column:1 / -1;grid-row:3;padding-top:var(--s-1);display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;color:var(--c-ink);text-decoration:none}.cyp-card__link svg{width:18px;height:18px;transition:transform .2s var(--ease)}.cyp-card__link:hover svg{transform:translate(3px)}@media(min-width:640px)and (max-width:1023px){.cyp-card:last-child:nth-child(odd){grid-column:1 / -1}}.cyp-card{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}@media(hover:hover){.cyp-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #11111112}}.cyp-policy{display:grid;gap:var(--s-4)}.cyp-policy__toc details{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-white)}.cyp-policy__toc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:52px;padding:0 var(--s-3);cursor:pointer;list-style:none;font-weight:600;font-size:15px}.cyp-policy__toc summary::-webkit-details-marker{display:none}.cyp-policy__toc summary svg{width:18px;height:18px;color:var(--c-gold-text);transition:transform .2s var(--ease)}.cyp-policy__toc details[open] summary svg{transform:rotate(45deg)}.cyp-policy__toc ol{display:grid;gap:2px;padding:0 var(--s-2) var(--s-2)}.cyp-policy__toc a{display:flex;gap:6px;padding:8px var(--s-1);border-radius:10px;color:var(--c-muted);font-size:15px;line-height:1.35;text-decoration:none}.cyp-policy__toc a span{color:var(--c-gold-text);font-variant-numeric:tabular-nums}.cyp-policy__toc a:hover,.cyp-policy__toc a[aria-current=true]{background:var(--c-sand);color:var(--c-ink)}.cyp-policy__body{display:grid;gap:0;min-width:0}.cyp-policy__intro{margin-bottom:var(--s-6)}.cyp-policy__clause h2{font-size:clamp(22px,19.2px + .6vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--s-2);text-wrap:balance}.cyp-policy__num{color:var(--c-gold-text);font-variant-numeric:tabular-nums;margin-right:.3em}.cyp-policy__clause .cyp-rte{max-width:44em}.cyp-policy__clause+.cyp-policy__clause{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--c-line)}.cyp-policy__updated{margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--c-line)}@media(min-width:900px){.cyp-policy{grid-template-columns:260px minmax(0,1fr);gap:var(--s-8);align-items:start}.cyp-policy--solo{grid-template-columns:minmax(0,1fr);max-width:768px}.cyp-policy__toc{position:sticky;top:calc(var(--header-h, 72px) + var(--s-3))}.cyp-policy__toc details{background:transparent;border:0}.cyp-policy__toc summary{cursor:default;padding:0 var(--s-1);min-height:0;margin-bottom:var(--s-1);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.cyp-policy__toc summary svg{display:none}.cyp-policy__toc ol{padding:0}}.cyp-facts{display:grid;gap:var(--s-4)}.cyp-facts__head{display:grid;gap:var(--s-2);align-content:start}.cyp-facts__list{border-radius:var(--r-card);background:var(--c-white);border:1px solid var(--c-line);padding:var(--s-1) var(--s-3)}.cyp-section--sand .cyp-facts__list{border-color:transparent}.cyp-facts__row{display:grid;gap:4px;padding:var(--s-2) 0}.cyp-facts__row+.cyp-facts__row{border-top:1px solid var(--c-line)}.cyp-facts__row dt{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.cyp-facts__row dd{font-weight:500;overflow-wrap:anywhere}@media(min-width:640px){.cyp-facts__row{grid-template-columns:180px minmax(0,1fr);gap:var(--s-2);align-items:baseline}}@media(min-width:1024px){.cyp-facts{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);align-items:start}}:root{--ease-spring: cubic-bezier(.34,1.56,.64,1);--ease-expo-out: cubic-bezier(.16,1,.3,1);--ease-expo-in: cubic-bezier(.7,0,.84,0);--dur-xs: .1s;--dur-sm: .18s;--dur-md: .3s;--dur-lg: .5s;--dur-xl: .8s;--glass-blur: 22px;--glass-sat: 1.9;--glass-bg: rgba(250,250,248,.66);--glass-border: rgba(255,255,255,.28);--glass-inner: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(17,17,17,.04);--glass-shadow: 0 8px 32px rgba(17,17,17,.09), 0 2px 6px rgba(17,17,17,.04)}a,button,[role=button],.cyp-swatch__dot,.cyp-size__label,.cyp-qty button,.cyp-faq__btn{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.cyp-glass{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(1.03);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(1.03);border:1px solid var(--glass-border);box-shadow:var(--glass-inner),var(--glass-shadow)}.cyp-header.is-solid{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(1.04);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(1.04);border-bottom-color:var(--glass-border)!important;box-shadow:var(--glass-inner),0 1px #ffffff59,var(--glass-shadow)}.cyp-sticky-buy{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-top:1px solid var(--glass-border)!important;box-shadow:var(--glass-inner),0 -8px 32px #11111114}}@keyframes cyp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cyp-enter-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes cyp-enter-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes cyp-pop{0%{opacity:0;transform:scale(.65)}55%{opacity:1;transform:scale(1.1)}80%{transform:scale(.96)}to{transform:scale(1)}}@keyframes cyp-price-flash{0%{opacity:1;transform:scale(1)}25%{opacity:0;transform:scale(.88) translateY(-4px)}65%{opacity:1;transform:scale(1.04) translateY(1px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cyp-halo-ring{0%{transform:scale(1);opacity:.45}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}@keyframes cyp-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cyp-parallax-img{0%{transform:translateY(6%)}to{transform:translateY(-6%)}}.cyp-btn:active{transform:scale(.96);transition-duration:var(--dur-xs)!important}.cyp-btn--ghost:hover{transform:translateY(-2px)}.cyp-nav__link,.cyp-nav__drop a{position:relative}.cyp-nav__link:after,.cyp-nav__drop a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .26s var(--ease-expo-out)}.cyp-nav__link:hover:after,.cyp-nav__drop a:hover:after{transform:scaleX(1)}.cyp-feat__item,.cyp-review__item,.cyp-cards .cyp-card,.cyp-day__step{transition:transform .28s var(--ease-expo-out),box-shadow .28s var(--ease-expo-out);will-change:transform}.cyp-feat__item:hover,.cyp-review__item:hover,.cyp-cards .cyp-card:hover{transform:translateY(-5px);box-shadow:0 14px 40px #1111111a,0 4px 10px #1111110f}.cyp-swatch input:checked+.cyp-swatch__dot{animation:cyp-pop .3s var(--ease-spring) both}[data-cyp-price].cyp-price--updating{animation:cyp-price-flash .38s var(--ease-expo-out) both}.cyp-footer__social a{transition:transform .2s var(--ease-spring),background .2s var(--ease)}.cyp-footer__social a:hover{transform:scale(1.14)}.cyp-gallery__stage{overflow:hidden}.cyp-gallery__slide img{transition:transform .6s var(--ease-expo-out);will-change:transform}.cyp-gallery__stage:hover .cyp-gallery__slide.is-active img{transform:scale(1.03)}.cyp-wa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--c-ink);animation:cyp-halo-ring 2.2s var(--ease-expo-out) 2s 1 both;pointer-events:none}@supports (animation-timeline: view()){.cyp-imgtext__media,.cyp-final .cyp-final__visual{animation:cyp-parallax-img linear both;animation-timeline:view();animation-range:entry exit}.cyp-hero__copy{animation:cyp-hero-dissolve linear both;animation-timeline:view(block);animation-range:exit 0% exit 60%}@keyframes cyp-hero-dissolve{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}}@media(prefers-reduced-motion:no-preference){.cyp-hero__chips .cyp-badge:nth-child(1){animation:cyp-pop .42s var(--ease-spring) .9s both}.cyp-hero__chips .cyp-badge:nth-child(2){animation:cyp-pop .42s var(--ease-spring) 1.1s both}.cyp-hero .cyp-price-line{animation:cyp-rise .5s var(--ease-expo-out) .7s both}.cyp-hero__ring,.cyp-hero__shadow{will-change:transform,opacity}}.cyp-gallery__inner,.cyp-announce__list,.cyp-nav__panel,.cyp-cart{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cyp-flow-circle{will-change:transform,opacity}.cyp-section-header{will-change:transform}@media(prefers-reduced-motion:reduce){.cyp-wa:before{animation:none!important}.cyp-swatch input:checked+.cyp-swatch__dot{animation:none}[data-cyp-price].cyp-price--updating{animation:none}.cyp-hero__chips .cyp-badge,.cyp-hero .cyp-price-line{animation:none!important;opacity:1;transform:none}.cyp-feat__item,.cyp-review__item,.cyp-cards .cyp-card,.cyp-day__step,.cyp-gallery__slide img{transition:none;will-change:auto}.cyp-nav__link:after,.cyp-nav__drop a:after{transition:none}}#rv-root{--rv-panel:rgba(18,20,30,.55);--rv-brd:rgba(255,255,255,.1);--rv-txt:#e8eaf0;--rv-dim:rgba(232,234,240,.55);--rv-accent:#c7ccd4;--rv-blur:12px;--rv-spring:cubic-bezier(.34,1.56,.64,1);--rv-soft:cubic-bezier(.22,.61,.36,1);position:relative;width:100%;height:100%;min-height:340px;overflow:hidden;background:radial-gradient(ellipse 120% 90% at 50% 34%,#15161f,#0b0b12 46%,#06060c);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--rv-txt);-webkit-font-smoothing:antialiased;touch-action:none;user-select:none;-webkit-user-select:none}#rv-root *{box-sizing:border-box}#rv-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:radial-gradient(ellipse 82% 72% at 50% 44%,transparent 54%,rgba(0,0,0,.6) 100%)}#rv-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}#rv-stage canvas{display:block;width:100%;height:100%}.rv-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}#rv-title{position:absolute;top:24px;left:28px;z-index:10;pointer-events:none;animation:rvDown .9s var(--rv-soft) both}#rv-title h1{margin:0;font-weight:200;font-size:28px;letter-spacing:.14em;line-height:1;text-transform:uppercase}#rv-title p{margin:9px 0 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--rv-dim)}#rv-controls{position:absolute;top:24px;right:28px;z-index:10;display:flex;gap:9px;animation:rvDown .9s .1s var(--rv-soft) both}.rv-btn{position:relative;overflow:hidden;font-family:inherit;font-size:11px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;color:var(--rv-txt);padding:10px 16px;border-radius:11px;cursor:pointer;background:var(--rv-panel);border:1px solid var(--rv-brd);-webkit-backdrop-filter:blur(var(--rv-blur));backdrop-filter:blur(var(--rv-blur));transition:transform .35s var(--rv-spring),background .3s var(--rv-soft),border-color .3s var(--rv-soft),box-shadow .3s var(--rv-soft);box-shadow:0 2px 20px #00000040,inset 0 1px #ffffff0f;display:flex;align-items:center;gap:7px}.rv-btn:hover{transform:translateY(-2px);background:#202330a6;border-color:#ffffff38;box-shadow:0 8px 28px #0006,inset 0 1px #ffffff1a}.rv-btn:active{transform:translateY(0) scale(.97)}.rv-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.16),transparent 60%);opacity:0;transition:opacity .4s var(--rv-soft)}.rv-btn:hover:after{opacity:1}.rv-btn.on{background:#ffffff24;border-color:#ffffff73;color:#fff}.rv-btn .dot{width:7px;height:7px;border-radius:50%;background:#e8e9ee;box-shadow:0 0 8px #ffffffb3}.rv-btn.on .dot{animation:rvPulse 1.4s ease-in-out infinite}#rv-legend{position:absolute;bottom:26px;left:28px;z-index:10;padding:15px 17px 14px;border-radius:15px;min-width:262px;background:var(--rv-panel);border:1px solid var(--rv-brd);-webkit-backdrop-filter:blur(var(--rv-blur));backdrop-filter:blur(var(--rv-blur));box-shadow:0 10px 40px #0006,inset 0 1px #ffffff0d;animation:rvUp .9s .2s var(--rv-soft) both}#rv-legend h2{margin:0 0 11px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--rv-dim);font-weight:600;display:flex;justify-content:space-between;align-items:center}#rv-legend h2 .caret{display:none;transition:transform .4s var(--rv-spring)}.rv-row{display:flex;align-items:center;gap:10px;padding:5px 0;opacity:.42;transition:opacity .5s var(--rv-soft),transform .5s var(--rv-spring)}.rv-row.on{opacity:1;transform:translate(3px)}.rv-row .sw{width:11px;height:11px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 1px #ffffff1f,0 0 8px #0006;transition:box-shadow .4s var(--rv-soft)}.rv-row.on .sw{box-shadow:0 0 0 1px #ffffff4d,0 0 12px currentColor}.rv-row .nm{font-size:12.5px;font-weight:500;flex:0 0 auto;min-width:116px}.rv-row .sp{font-size:11px;color:var(--rv-dim);letter-spacing:.02em}#rv-progress{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:10px;animation:rvUp .9s .3s var(--rv-soft) both}#rv-progress .pd{width:7px;height:7px;border-radius:50%;background:#ffffff2e;transition:background .4s var(--rv-soft),transform .4s var(--rv-spring),box-shadow .4s var(--rv-soft)}#rv-progress .pd.on{background:#eceef3;transform:scale(1.5);box-shadow:0 0 12px #fff9}#rv-hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:10;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e8eaf047;animation:rvUp 1s .6s var(--rv-soft) both;pointer-events:none}#rv-root.rv-bare #rv-title,#rv-root.rv-bare #rv-controls,#rv-root.rv-bare #rv-legend,#rv-root.rv-bare #rv-progress,#rv-root.rv-bare #rv-hint{display:none!important}#rv-root.rv-bare{background:transparent!important}#rv-root.rv-bare:after{display:none!important}@keyframes rvDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes rvUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rvPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@media(max-width:760px){#rv-title{top:16px;left:16px}#rv-title h1{font-size:21px}#rv-title p{font-size:9.5px}#rv-controls{top:14px;right:14px;gap:6px}.rv-btn{padding:9px 12px;font-size:11px}}@media(max-width:480px){#rv-legend{left:12px;right:12px;bottom:64px;min-width:0;padding:12px 14px}#rv-legend h2{cursor:pointer;margin-bottom:0}#rv-legend h2 .caret{display:block}#rv-legend.collapsed .rv-rows{max-height:0;opacity:0;overflow:hidden;margin-top:0}#rv-legend .rv-rows{max-height:320px;opacity:1;overflow:hidden;margin-top:11px;transition:max-height .5s var(--rv-soft),opacity .4s var(--rv-soft),margin-top .4s}#rv-legend:not(.collapsed) h2 .caret{transform:rotate(180deg)}.rv-row .nm{min-width:94px;font-size:11.5px}.rv-row .sp{font-size:11px}#rv-progress{bottom:28px}#rv-hint{display:none}}@media(prefers-reduced-motion:reduce){#rv-root *{animation-duration:1ms!important;transition-duration:1ms!important}}.cyp-hero__ring #rv-root{position:relative;width:100%;height:auto;aspect-ratio:1/1;min-height:0;background:transparent!important}.cyp-hero__ring #rv-root:after{display:none!important}.cyp-hero__ring #rv-stage{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:899px){.cyp-hero__copy{order:1!important}.cyp-hero__visual{order:2!important}.cyp-hero.cyp-hero--overlay{padding-top:calc(var(--header-h) + var(--s-4))!important}}@media(max-width:599px){.cyp-hero__stage{width:min(76vw,330px)!important}}.cyp-hero__ring{width:86%!important}.cyp-hero__stage:before{display:none!important}.cyp-hero__shadow{display:none!important}.cyp-view[data-view=""] .cyp-section-hero>.cyp-page{background:#0b0b0e!important;color:#edeef2!important}.cyp-view[data-view=""] #topo.cyp-page,.cyp-view[data-view=""] #topo{background:#0b0b0e!important}.cyp-view[data-view=""] .cyp-hero__copy :is(.cyp-eyebrow,.cyp-lead){color:#b9bac2!important}.cyp-view[data-view=""] .cyp-hero__copy .cyp-price--compare{color:#c9cad2!important}.cyp-view[data-view=""] .cyp-hero__copy .cyp-btn:not(.cyp-btn--ghost){background:#f2f2f4!important;color:#111!important;border-color:#f2f2f4!important}.cyp-view[data-view=""] .cyp-hero__copy .cyp-btn--ghost{color:#edeef2!important;border-color:#ffffff6b!important}.cyp-view[data-view=""] #topo>.cyp-panel{background:var(--c-bg)!important;color:var(--c-ink)!important;border-radius:28px}.cyp-view[data-view=""] :is(.cyp-section-manifesto,.cyp-section-how,.cyp-section-app,.cyp-section-final)>.cyp-page{background:#0b0b0e!important;color:#edeef2!important}.cyp-view[data-view=""] :is(.cyp-section-manifesto,.cyp-section-how,.cyp-section-app,.cyp-section-final) :is(.cyp-lead,.cyp-body,.cyp-muted,.cyp-stat__label,.cyp-area__line,.cyp-eyebrow){color:#b9bac2!important}.cyp-view[data-view=""] :is(.cyp-section-manifesto,.cyp-section-how,.cyp-section-app,.cyp-section-final) .cyp-eyebrow--gold{color:#cbab72!important}.cyp-view[data-view=""] :is(.cyp-section-manifesto,.cyp-section-how,.cyp-section-app,.cyp-section-final) .cyp-btn:not(.cyp-btn--ghost){background:#f2f2f4!important;color:#111!important;border-color:#f2f2f4!important}.cyp-view[data-view=""] :is(.cyp-section-manifesto,.cyp-section-how,.cyp-section-app,.cyp-section-final) .cyp-btn--ghost{color:#edeef2!important;border-color:#ffffff6b!important}.cyp-view[data-view=""] :is(.cyp-how__step,.cyp-why,.cyp-phone,.cyp-phone__screen,.cyp-appcard,.cyp-card){color:var(--c-ink)!important}.cyp-view[data-view=""] :is(.cyp-how__step,.cyp-why,.cyp-phone,.cyp-appcard,.cyp-card) :is(.cyp-lead,.cyp-body,.cyp-muted,.cyp-eyebrow,.cyp-how__num,.cyp-appcard__label){color:var(--c-muted)!important}.cyp-view[data-view=""] .cyp-hero__copy .cyp-btn:not(.cyp-btn--ghost):hover,.cyp-view[data-view=""] :is(.cyp-section-manifesto,.cyp-section-how,.cyp-section-app,.cyp-section-final) .cyp-btn:not(.cyp-btn--ghost):hover{color:#fff!important;border-color:#ffffff8c!important}.cyp-view[data-view=""] .cyp-hero__copy .cyp-flow-circle,.cyp-view[data-view=""] :is(.cyp-section-manifesto,.cyp-section-how,.cyp-section-app,.cyp-section-final) .cyp-flow-circle{background:#2b2f37!important}.cyp-view[data-view=""] .cyp-section--strip{background:var(--c-bg)!important}.cyp-view[data-view=""] .cyp-section-buy{position:relative;z-index:2;margin-top:-36px!important}.cyp-view[data-view=""] #comprar.cyp-buy{border-radius:36px 36px 0 0!important}@media(max-width:899px){.cyp-view[data-view=""] .cyp-section-buy{margin-top:-26px!important}.cyp-view[data-view=""] #comprar.cyp-buy{border-radius:26px 26px 0 0!important}}.template-index:not(.cyp-subview) .cyp-header:not(.cyp-header--solid-top):not(.is-solid):not(.is-open){color:#f2f2f4!important}.template-index:not(.cyp-subview) .cyp-header:not(.cyp-header--solid-top):not(.is-solid):not(.is-open) :is(a,button,svg){color:#f2f2f4!important}.template-index .cyp-footer{background:var(--c-sand)!important;color:var(--c-ink)!important}.template-index .cyp-footer :is(a,h2,p,li,span,small,b,svg){color:var(--c-ink)!important}.template-index .cyp-footer :is(.cyp-iconbtn,.cyp-footer__social a){border-color:#00000029!important}.template-index .cyp-footer .cyp-ph-text{background:color-mix(in srgb,#b8955a 16%,transparent)!important;color:#7e6030!important}.template-index .cyp-footer .cyp-paychip{background:#fff!important;color:var(--c-ink)!important;border-color:#00000024!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/cyp-base.css.map */
