@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=Inter:wght@300;400;500&display=swap";:root{--once-gold:#c5a572;--once-gold-dim:rgba(197,165,114,.55);--once-gold-faint:rgba(197,165,114,.2);--once-ivory:#f2ece1;--once-muted:#9a9188;--once-ink:#0b0b0b;--once-panel:#0e0e0e;--once-ease:cubic-bezier(.2,.7,.3,1);--font-heading-family:"Playfair Display",Georgia,serif!important;--font-heading-weight:400!important;--font-body-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.h0,.h1,.h2,.h3,h1,h2,h3,.title,.rich-text__heading{letter-spacing:-.005em;text-wrap:balance}.title,.rich-text__heading{color:var(--once-ivory)}.button,.shopify-challenge__button{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.22em!important;text-indent:.22em;text-transform:uppercase;border-radius:0!important;padding:15px 30px!important;transition:background .35s var(--once-ease),color .35s var(--once-ease),border-color .35s var(--once-ease),letter-spacing .35s var(--once-ease)}.button:after,.shopify-challenge__button:after{display:none!important}.button--secondary,.button--tertiary{background:transparent!important;color:var(--once-ivory)!important;border:1px solid var(--once-gold-dim)!important;box-shadow:none!important}.button--secondary:hover,.button--tertiary:hover{background:var(--once-gold)!important;color:var(--once-ink)!important;border-color:var(--once-gold)!important}.button:not(.button--secondary):not(.button--tertiary){background:var(--once-gold)!important;color:var(--once-ink)!important;border:1px solid var(--once-gold)!important;box-shadow:none!important}.button:not(.button--secondary):not(.button--tertiary):hover{background:transparent!important;color:var(--once-gold)!important}.header__menu-item{font-family:Inter,sans-serif!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase;transition:color .3s var(--once-ease)}.header__menu-item span{position:relative;text-decoration:none!important}.header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--once-gold);transform:scaleX(0);transition:transform .4s var(--once-ease)}.header__menu-item:hover span:after,.header__menu-item[aria-current] span:after{transform:scaleX(1)}.banner__heading{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;font-size:clamp(27px,6.2vw,62px)!important;line-height:1.14!important;letter-spacing:-.005em!important;color:var(--once-ivory)!important;text-shadow:0 2px 30px rgba(0,0,0,.65);margin:0 auto!important;max-width:19ch;text-wrap:balance}.banner__heading em{display:block;max-width:none;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:clamp(9px,2.2vw,12px);letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:var(--once-gold);margin-bottom:clamp(14px,3.2vw,24px)}.banner__heading:after{content:"";display:block;width:56px;height:1px;margin:clamp(16px,3.4vw,28px) auto 0;background:linear-gradient(90deg,transparent,var(--once-gold),transparent)}.banner__buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px;justify-content:center;align-items:stretch;max-width:430px;margin:clamp(18px,3.6vw,30px) auto 0!important}.banner__buttons--multiple .button{flex:1 1 0!important;width:auto!important;min-width:0!important}.banner .button{padding:15px 14px!important;font-size:clamp(10px,2.5vw,12px)!important}.once-duo{background:var(--once-ink);padding:clamp(56px,9vw,110px) clamp(18px,5vw,48px)}.once-duo__head{max-width:720px;margin:0 auto clamp(38px,6vw,68px);text-align:center}.once-duo__title{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(25px,5.2vw,46px);line-height:1.18;color:var(--once-ivory);margin:0}.once-duo__rule{display:block;width:56px;height:1px;margin:clamp(16px,3vw,26px) auto;background:linear-gradient(90deg,transparent,var(--once-gold),transparent)}.once-duo__lead{font-family:Inter,sans-serif;font-weight:300;font-size:clamp(14px,2.7vw,18px);line-height:1.75;color:var(--once-muted);margin:0}.once-duo__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,3vw,34px);max-width:1080px;margin:0 auto}.once-duo__card{display:block;text-decoration:none;border:1px solid var(--once-gold-faint);background:var(--once-panel);transition:border-color .45s var(--once-ease),transform .45s var(--once-ease),box-shadow .45s var(--once-ease)}.once-duo__card:hover{border-color:#c5a572b3;transform:translateY(-5px);box-shadow:0 18px 50px #00000073}.once-duo__media{display:block;overflow:hidden;aspect-ratio:1/1;background:#050505}.once-duo__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--once-ease)}.once-duo__card:hover .once-duo__media img{transform:scale(1.07)}.once-duo__body{display:block;padding:clamp(18px,3.4vw,34px) clamp(12px,3vw,30px) clamp(20px,3.6vw,36px);text-align:center}.once-duo__num{display:block;font-family:Playfair Display,serif;font-size:12px;letter-spacing:.3em;text-indent:.3em;color:#c5a57280;margin-bottom:clamp(9px,1.6vw,14px)}.once-duo__name{display:block;font-family:Playfair Display,Georgia,serif;font-size:clamp(19px,4.2vw,30px);color:var(--once-gold);margin-bottom:clamp(8px,1.4vw,13px)}.once-duo__desc{display:block;font-family:Inter,sans-serif;font-weight:300;font-size:clamp(13px,2.6vw,16px);line-height:1.6;color:#8e867d;margin-bottom:clamp(16px,2.6vw,24px)}.once-duo__cta{display:inline-block;font-family:Inter,sans-serif;font-weight:500;font-size:clamp(10px,2.3vw,12px);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:var(--once-ivory);padding-bottom:7px;border-bottom:1px solid rgba(197,165,114,.45);transition:color .35s,border-color .35s}.once-duo__cta:after{content:"\2192";margin-left:10px;display:inline-block;transition:transform .35s var(--once-ease)}.once-duo__card:hover .once-duo__cta{color:var(--once-gold);border-color:var(--once-gold)}.once-duo__card:hover .once-duo__cta:after{transform:translate(6px)}.once-faq{max-width:900px;margin:clamp(64px,9vw,110px) auto;padding:0 clamp(18px,5vw,24px);font-family:Inter,sans-serif}.once-faq h2{text-align:center;font-family:Playfair Display,Georgia,serif;font-size:clamp(25px,5.2vw,44px);font-weight:400;color:var(--once-ivory);margin:0 0 clamp(40px,6vw,64px);position:relative}.once-faq h2:after{content:"";position:absolute;bottom:-18px;left:50%;transform:translate(-50%);width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--once-gold),transparent)}.once-faq-item{border-top:1px solid rgba(255,255,255,.09);padding:clamp(22px,3vw,30px) 0}.once-faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.once-faq-question{cursor:pointer;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(16px,3.4vw,22px);display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--once-ivory);transition:color .3s}.once-faq-question:hover{color:var(--once-gold)}.once-faq-toggle{font-size:20px;color:var(--once-gold);transition:transform .4s var(--once-ease);flex:0 0 auto}.once-faq-item.active .once-faq-toggle{transform:rotate(45deg)}.once-faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--once-ease),opacity .45s,margin .45s;margin-top:0}.once-faq-item.active .once-faq-answer{max-height:600px;opacity:1;margin-top:16px}.once-faq-answer p{font-family:Inter,sans-serif;font-weight:300;font-size:clamp(14px,2.7vw,17px);line-height:1.85;color:var(--once-muted);margin:0}.once-faq-answer strong{color:var(--once-ivory);font-weight:400}.once-on .once-rv{opacity:0;transform:translateY(22px);will-change:opacity,transform;transition:opacity .9s var(--once-ease),transform .9s var(--once-ease)}.once-on .once-rv.is-in{opacity:1;transform:none}@keyframes onceRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes onceLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes onceKen{0%{transform:scale(1.09)}to{transform:scale(1)}}.once-home .banner__media img,.once-home .banner__media svg,.once-home .banner__media video{animation:onceKen 26s var(--once-ease) both}.once-home .banner__heading em{animation:onceRise .9s .15s both var(--once-ease)}.once-home .banner__heading{animation:onceRise 1.05s .3s both var(--once-ease)}.once-home .banner__heading:after{transform-origin:center;animation:onceLine .9s 1.05s both var(--once-ease)}.once-home .banner__buttons{animation:onceRise .9s .85s both var(--once-ease)}.once-home .banner .button:hover{letter-spacing:.3em!important}.once-home .once-rv .once-duo__rule{transform:scaleX(0);transform-origin:center;transition:transform .9s .3s var(--once-ease)}.once-home .once-rv.is-in .once-duo__rule{transform:scaleX(1)}.once-on.once-home .once-duo__card .once-duo__media img{clip-path:inset(0 0 100% 0);transition:clip-path 1.15s .12s var(--once-ease),transform 1.2s var(--once-ease)}.once-on.once-home .once-duo__card.is-in .once-duo__media img{clip-path:inset(0 0 0 0)}.once-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;pointer-events:none;background:#ffffff0a}.once-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,rgba(197,165,114,.25),var(--once-gold));transition:width .1s linear}@media(prefers-reduced-motion:reduce){.once-on .once-rv{opacity:1!important;transform:none!important;transition:none!important}.once-home .banner__heading,.once-home .banner__heading em,.once-home .banner__buttons,.once-home .banner__media img,.once-home .banner__heading:after{animation:none!important}.once-on.once-home .once-duo__card .once-duo__media img{clip-path:none!important;transition:none!important}.once-duo__card,.once-duo__media img{transition:none!important}.once-progress{display:none}}img{backface-visibility:hidden}:focus-visible{outline:2px solid var(--once-gold);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/19/assets/once-custom.css.map */
