*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--idea-font-body);font-size:var(--idea-text-base);line-height:1.6;color:var(--idea-graphite);background:var(--idea-off-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--idea-gold-2);outline-offset:3px}:root{--idea-black: #0B0B0B;--idea-charcoal: #1A1A1A;--idea-graphite: #2C2C2C;--idea-stone: #4A4A4A;--idea-mist: #8C8C8C;--idea-pearl: #E8E4DA;--idea-bone: #EFEAE0;--idea-off-white: #F9F9F9;--idea-gold-1: #F4E4A6;--idea-gold-2: #D4AF37;--idea-gold-3: #B8860B;--idea-gold-4: #8C6A2B;--idea-rose-gold: #B76E79;--idea-gradient-gold: linear-gradient(135deg, var(--idea-gold-1) 0%, var(--idea-gold-2) 35%, var(--idea-gold-3) 65%, var(--idea-rose-gold) 100%);--idea-gradient-gold-flat: linear-gradient(90deg, var(--idea-gold-2) 0%, var(--idea-gold-3) 100%);--idea-gradient-shimmer: linear-gradient(110deg, var(--idea-gold-3) 0%, var(--idea-gold-2) 25%, var(--idea-gold-1) 50%, var(--idea-gold-2) 75%, var(--idea-gold-3) 100%);--idea-gradient-dark: linear-gradient(180deg, var(--idea-charcoal) 0%, var(--idea-black) 100%);--idea-glass-light-bg: rgba(255, 255, 255, .55);--idea-glass-light-border: rgba(255, 255, 255, .3);--idea-glass-dark-bg: rgba(11, 11, 11, .5);--idea-glass-dark-border: rgba(212, 175, 55, .18);--idea-glass-gold-bg: rgba(212, 175, 55, .08);--idea-glass-blur: 20px;--idea-glass-blur-strong: 32px;--idea-glass-saturate: 140%;--idea-font-display: "Playfair Display", "Cinzel", Georgia, serif;--idea-font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--idea-text-xs: .72rem;--idea-text-sm: .85rem;--idea-text-base: 1rem;--idea-text-lg: 1.15rem;--idea-text-xl: 1.35rem;--idea-text-2xl: clamp(1.6rem, 2.5vw, 2.2rem);--idea-text-3xl: clamp(2rem, 3.5vw, 3rem);--idea-text-4xl: clamp(2.5rem, 5vw, 4rem);--idea-text-5xl: clamp(3rem, 7vw, 6rem);--idea-text-hero: clamp(3rem, 9vw, 7.5rem);--idea-tracking-tight: -.02em;--idea-tracking-normal: 0;--idea-tracking-wide: .08em;--idea-tracking-wider: .18em;--idea-tracking-widest: .4em;--idea-space-1: .25rem;--idea-space-2: .5rem;--idea-space-3: .75rem;--idea-space-4: 1rem;--idea-space-5: 1.5rem;--idea-space-6: 2rem;--idea-space-7: 3rem;--idea-space-8: 4rem;--idea-space-9: 6rem;--idea-space-10: 8rem;--idea-container: min(100% - 3rem, 1440px);--idea-container-narrow: min(100% - 3rem, 1100px);--idea-container-text: min(100% - 3rem, 720px);--idea-header-h: 92px;--idea-bar-h: 36px;--idea-ease: cubic-bezier(.22, .61, .36, 1);--idea-ease-out: cubic-bezier(.16, 1, .3, 1);--idea-ease-in: cubic-bezier(.7, 0, .84, 0);--idea-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--idea-dur-instant: .1s;--idea-dur-fast: .22s;--idea-dur-med: .48s;--idea-dur-slow: .9s;--idea-dur-cinematic: 1.4s;--idea-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--idea-shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--idea-shadow-lg: 0 24px 60px rgba(0, 0, 0, .15);--idea-shadow-xl: 0 40px 100px rgba(0, 0, 0, .25);--idea-glow-gold: 0 0 0 1px rgba(212, 175, 55, .3), 0 8px 32px rgba(212, 175, 55, .2), 0 16px 48px rgba(184, 134, 11, .12);--idea-glow-gold-intense: 0 0 0 2px rgba(212, 175, 55, .5), 0 0 40px rgba(244, 228, 166, .35), 0 16px 64px rgba(184, 134, 11, .25);--idea-z-dropdown: 100;--idea-z-sticky: 200;--idea-z-overlay: 800;--idea-z-modal: 900;--idea-z-toast: 1000}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.idea-announcement__track{animation-play-state:paused!important;animation-duration:unset!important;animation-iteration-count:unset!important}}.idea-display{font-family:var(--idea-font-display);font-weight:400;line-height:1.05;letter-spacing:var(--idea-tracking-tight);color:var(--idea-black)}.idea-eyebrow{font-family:var(--idea-font-body);font-size:var(--idea-text-xs);font-weight:500;letter-spacing:var(--idea-tracking-widest);text-transform:uppercase;color:var(--idea-gold-3);display:inline-block}.idea-gold-text{background:var(--idea-gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.idea-shimmer-text{background:var(--idea-gradient-shimmer);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:idea-shimmer 6s ease-in-out infinite}@keyframes idea-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.idea-glass{background:var(--idea-glass-light-bg);backdrop-filter:blur(var(--idea-glass-blur)) saturate(var(--idea-glass-saturate));-webkit-backdrop-filter:blur(var(--idea-glass-blur)) saturate(var(--idea-glass-saturate));border:1px solid var(--idea-glass-light-border);box-shadow:inset 0 1px #fff9,0 8px 32px #00000014}.idea-glass-dark{background:var(--idea-glass-dark-bg);backdrop-filter:blur(var(--idea-glass-blur)) saturate(var(--idea-glass-saturate));-webkit-backdrop-filter:blur(var(--idea-glass-blur)) saturate(var(--idea-glass-saturate));border:1px solid var(--idea-glass-dark-border);box-shadow:inset 0 1px #d4af3726,0 12px 40px #0006}.idea-glass-gold{background:var(--idea-glass-gold-bg);backdrop-filter:blur(var(--idea-glass-blur)) saturate(var(--idea-glass-saturate));-webkit-backdrop-filter:blur(var(--idea-glass-blur)) saturate(var(--idea-glass-saturate));border:1px solid rgba(212,175,55,.3);box-shadow:inset 0 1px #f4e4a666,0 0 24px #d4af3726}.idea-glass-strong{background:#0b0b0bb3;backdrop-filter:blur(var(--idea-glass-blur-strong)) saturate(160%);-webkit-backdrop-filter:blur(var(--idea-glass-blur-strong)) saturate(160%)}@supports not (backdrop-filter: blur(1px)){.idea-glass{background:#f9f9f9f2}.idea-glass-dark{background:#0b0b0beb}.idea-glass-gold{background:#d4af3726}.idea-glass-strong{background:#0b0b0bf2}}@keyframes idea-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.5deg)}}@keyframes idea-pulse-glow{0%,to{box-shadow:var(--idea-glow-gold)}50%{box-shadow:var(--idea-glow-gold-intense)}}@keyframes idea-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes idea-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes idea-marquee-rtl{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes idea-spin{to{transform:rotate(360deg)}}@keyframes idea-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#MainContent{animation:idea-page-enter .5s var(--idea-ease-out) both}.idea-reveal{opacity:0;transform:translate3d(0,32px,0);transition:opacity var(--idea-dur-cinematic) var(--idea-ease-out),transform var(--idea-dur-cinematic) var(--idea-ease-out);transition-delay:var(--idea-delay, 0ms);will-change:opacity,transform}.idea-reveal.is-visible{opacity:1;transform:translateZ(0)}.idea-reveal--fade{transform:translateZ(0)}.idea-reveal--left{transform:translate3d(-40px,0,0)}.idea-reveal--right{transform:translate3d(40px,0,0)}.idea-reveal--scale{transform:scale(.94)}.idea-reveal--scale.is-visible{transform:scale(1)}.idea-reveal--blur{filter:blur(20px)}.idea-reveal--blur.is-visible{filter:blur(0)}.idea-reveal--char{display:inline-block;opacity:0;transform:translate3d(0,1em,0)}.idea-reveal--char.is-visible{opacity:1;transform:translateZ(0)}.idea-btn{--_btn-fg: var(--idea-black);--_btn-fg-hover: var(--idea-black);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1em 2.4em;min-height:52px;font-family:var(--idea-font-body);font-size:var(--idea-text-sm);font-weight:600;letter-spacing:var(--idea-tracking-wider);text-transform:uppercase;color:var(--_btn-fg);background:transparent;border:1.5px solid var(--idea-gold-2);border-radius:0;cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--idea-dur-med) var(--idea-ease),border-color var(--idea-dur-med) var(--idea-ease),transform var(--idea-dur-fast) var(--idea-ease),box-shadow var(--idea-dur-med) var(--idea-ease)}.idea-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--idea-gradient-gold-flat);transform:translate(-101%);transition:transform var(--idea-dur-med) var(--idea-ease-out);z-index:-1}.idea-btn:hover,.idea-btn:focus-visible{color:var(--_btn-fg-hover);border-color:var(--idea-gold-1);box-shadow:var(--idea-glow-gold);outline:none}.idea-btn:hover:before,.idea-btn:focus-visible:before{transform:translate(0)}.idea-btn:active{transform:scale(.98)}.idea-btn--on-dark{--_btn-fg: var(--idea-off-white)}.idea-btn--solid{background:var(--idea-gradient-gold-flat);color:var(--idea-black);border-color:transparent}.idea-btn--solid:hover,.idea-btn--solid:focus-visible{box-shadow:var(--idea-glow-gold-intense)}.idea-btn--solid:before{background:linear-gradient(90deg,var(--idea-gold-1),var(--idea-gold-2))}.idea-btn--ghost{border-color:#ffffff4d;color:#fffffff2}.idea-btn--ghost:hover{border-color:var(--idea-gold-2)}.idea-btn--sm{padding:.7em 1.5em;min-height:40px;font-size:var(--idea-text-xs)}.idea-btn--lg{padding:1.2em 3em;min-height:60px;font-size:var(--idea-text-base)}.idea-hairline{display:block;width:100%;height:1px;border:0;background:linear-gradient(90deg,transparent 0%,var(--idea-gold-3) 20%,var(--idea-gold-1) 50%,var(--idea-gold-3) 80%,transparent 100%);opacity:.7}.idea-hairline--short{max-width:80px;height:2px;opacity:1;margin-inline:auto}.idea-hairline--vertical{width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--idea-gold-2),transparent)}.idea-spinner{display:inline-block;width:28px;height:28px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,var(--idea-gold-2) 70%,var(--idea-gold-1) 100%);-webkit-mask:radial-gradient(circle 12px at center,transparent 99%,#000 100%);mask:radial-gradient(circle 12px at center,transparent 99%,#000 100%);animation:idea-spin .9s linear infinite}.idea-container{width:var(--idea-container);margin-inline:auto}.idea-container-narrow{width:var(--idea-container-narrow);margin-inline:auto}.idea-container-text{width:var(--idea-container-text);margin-inline:auto}.idea-section{padding-block:clamp(4rem,9vw,7rem)}.idea-section--sm{padding-block:clamp(2rem,5vw,4rem)}.idea-section--lg{padding-block:clamp(6rem,12vw,10rem)}.idea-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.idea-no-scroll{overflow:hidden}.idea-skip-link{position:absolute;top:-100px;left:1rem;z-index:var(--idea-z-toast);padding:.75rem 1.5rem;background:var(--idea-black);color:var(--idea-gold-1);text-decoration:none;transition:top .2s}.idea-skip-link:focus{top:1rem}::selection{background:var(--idea-gold-2);color:var(--idea-black)}@media(min-width:990px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--idea-bone)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--idea-gold-2),var(--idea-gold-3));border-radius:0}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--idea-gold-1),var(--idea-gold-2))}}.idea-btn{transform:translateY(0)}.idea-btn:hover{transform:translateY(-1px)}.idea-btn:active{transform:translateY(0) scale(.98);transition-duration:var(--idea-dur-instant)}.idea-btn:focus-visible{outline:2px solid var(--idea-gold-1);outline-offset:4px}.idea-page__content a{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--idea-dur-med) var(--idea-ease)}.idea-page__content a:hover{background-size:100% 1px}img[loading=lazy]{opacity:0;transition:opacity var(--idea-dur-med) var(--idea-ease)}img[loading=lazy].is-loaded,img[loading=lazy]:not([src=""]){opacity:1}.no-js img[loading=lazy]{opacity:1}.idea-product-card__media,.idea-product__gallery-main,.idea-collection-card,.idea-article-card__img,.idea-cart-page__item-img{contain:layout paint}
/*# sourceMappingURL=/cdn/shop/t/25/assets/idea-core.css.map */
