:root{--tl-gold: #c9a24a;--tl-gold-soft: #e9d49a;--tl-emerald: #0f3b2e;--tl-emerald-2: #174d3c;--tl-midnight: #0e1628;--tl-ruby: #9e1b32;--tl-ruby-deep: #5a0a18;--tl-sapphire: #1b3c8c;--tl-rose: #e7a3b5;--tl-ivory: #fbf7f0;--tl-ink: #1e1e1e;--tl-g-gold: url(/cdn/shop/files/tl-glitter-gold.jpg);--tl-g-ruby: url(/cdn/shop/files/tl-glitter-ruby.jpg);--tl-g-emerald: url(/cdn/shop/files/tl-glitter-emerald.jpg);--tl-g-sapphire: url(/cdn/shop/files/tl-glitter-sapphire.jpg);--tl-g-ice: url(/cdn/shop/files/tl-glitter-ice.jpg);--tl-g-rose: url(/cdn/shop/files/tl-glitter-rose.jpg);--tl-g-silver: url(/cdn/shop/files/tl-glitter-silver.jpg);--tl-night-emerald: url(/cdn/shop/files/tl-night2-emerald.jpg);--tl-night-midnight: url(/cdn/shop/files/tl-night2-midnight.jpg);--tl-night-ruby: url(/cdn/shop/files/tl-night2-ruby.jpg);--tl-script: "Pinyon Script", "Great Vibes", cursive;--tl-ease: cubic-bezier(.2, .8, .2, 1)}.tl-glitter{--tl-g: var(--tl-g-gold);background-image:linear-gradient(105deg,#fff0 35%,#ffffffd9 48%,#fff0 60%),var(--tl-g);background-size:300% 100%,256px 256px;background-position:120% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:tl-sheen 7s linear infinite;filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}.tl-g-gold{--tl-g: var(--tl-g-gold)}.tl-g-ruby{--tl-g: var(--tl-g-ruby)}.tl-g-emerald{--tl-g: var(--tl-g-emerald)}.tl-g-sapphire{--tl-g: var(--tl-g-sapphire)}.tl-g-ice{--tl-g: var(--tl-g-ice)}.tl-g-rose{--tl-g: var(--tl-g-rose)}.tl-g-silver{--tl-g: var(--tl-g-silver)}@keyframes tl-sheen{0%{background-position:130% 0,0 0}to{background-position:-130% 0,256px 128px}}.tl-script{font-family:var(--tl-script);font-weight:400;letter-spacing:0;line-height:1.05;text-transform:none}.tl-eyebrow{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.32em;font-size:1.2rem;display:inline-flex;align-items:center;gap:1.2rem;color:var(--tl-gold)}.tl-eyebrow:before,.tl-eyebrow:after{content:"";width:3.2rem;height:1px;background:linear-gradient(90deg,transparent,var(--tl-gold))}.tl-eyebrow:after{transform:scaleX(-1)}.tl-orn{display:flex;align-items:center;justify-content:center;gap:1.2rem;color:var(--tl-gold);margin:1.2rem auto}.tl-orn span{width:6rem;height:1px;background:linear-gradient(90deg,transparent,var(--tl-gold),transparent)}.tl-surface{position:relative;isolation:isolate}.tl-surface--emerald{background:var(--tl-night-emerald) repeat,var(--tl-emerald);background-size:220px;color:var(--tl-ivory)}.tl-surface--midnight{background:var(--tl-night-midnight) repeat,var(--tl-midnight);background-size:220px;color:var(--tl-ivory)}.tl-surface--ruby{background:var(--tl-night-ruby) repeat,var(--tl-ruby-deep);background-size:220px;color:var(--tl-ivory)}.tl-surface--emerald:before,.tl-surface--midnight:before,.tl-surface--ruby:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 15% 20%,rgba(201,162,74,.22),transparent 60%),radial-gradient(50% 60% at 85% 80%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#00000059,#00000026 40%,#00000073)}.tl-glitter-frame{padding:.5rem;border-radius:2.2rem;background:var(--tl-g, var(--tl-g-gold));background-size:200px;box-shadow:0 30px 60px -25px #0000008c,0 0 0 1px #ffffff40 inset;position:relative;overflow:hidden}.tl-glitter-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%);background-size:300% 100%;animation:tl-frame-sheen 5.5s var(--tl-ease) infinite;mix-blend-mode:overlay}@keyframes tl-frame-sheen{0%{background-position:150% 0}60%,to{background-position:-150% 0}}.tl-glitter-frame>img,.tl-glitter-frame>.tl-frame-inner{display:block;width:100%;border-radius:1.8rem;background:var(--tl-ivory)}.tl-btn{--tl-g: var(--tl-g-gold);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.2rem;padding:0 3rem;border-radius:99px;border:0;cursor:pointer;font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--tl-ink);font-weight:500;background-image:linear-gradient(105deg,#fff0 35%,#ffffffb3,#fff0 65%),linear-gradient(#fff0c859,#fff0c859),var(--tl-g);background-size:300% 100%,auto,200px;background-position:120% 0,0 0,0 0;box-shadow:0 10px 25px -10px #78561cb3,inset 0 0 0 1px #ffffff59;transition:transform .35s var(--tl-ease),box-shadow .35s var(--tl-ease),background-position 1.1s var(--tl-ease)}.tl-btn:hover{transform:translateY(-2px);background-position:-120% 0,0 0,30px 20px;box-shadow:0 16px 30px -12px #78561cd9,inset 0 0 0 1px #ffffff80}.tl-btn--ruby{--tl-g: var(--tl-g-ruby);color:#fff;background-image:linear-gradient(105deg,#fff0 35%,#ffffff80,#fff0 65%),linear-gradient(#5a0a1859,#5a0a1859),var(--tl-g);box-shadow:0 10px 25px -10px #5a0a18cc,inset 0 0 0 1px #ffffff40}.tl-btn--ghost{background:transparent;color:var(--tl-ivory);box-shadow:inset 0 0 0 1px #e9d49acc}.tl-btn--ghost:hover{background:#e9d49a1f}.tl-btn--sm{min-height:3.8rem;padding:0 1.8rem;font-size:1.15rem;letter-spacing:.14em}.product-form__submit.button:not([disabled]),.cart__checkout-button.button:not([disabled]){background-image:linear-gradient(105deg,#fff0 35%,#ffffff73,#fff0 65%),linear-gradient(#5a0a184d,#5a0a184d),var(--tl-g-ruby);background-size:300% 100%,auto,200px;background-position:120% 0,0 0,0 0;color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:1.45rem;border-radius:99px;min-height:5.6rem;transition:background-position 1.1s var(--tl-ease),transform .3s var(--tl-ease)}.product-form__submit.button:not([disabled]):hover,.cart__checkout-button.button:not([disabled]):hover{background-position:-120% 0,0 0,30px 20px;transform:translateY(-1px)}.product-form__submit.button:before,.product-form__submit.button:after,.cart__checkout-button.button:before,.cart__checkout-button.button:after{border-radius:99px;box-shadow:none!important}.shopify-payment-button__button{border-radius:99px!important;overflow:hidden}.section-header{box-shadow:none!important}.header-wrapper{position:relative;background:#fbf7f0eb;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.header-wrapper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--tl-g-gold);background-size:160px;opacity:.95}.header__heading-link .h2,.header__heading-link span.h2{font-family:var(--font-heading-family);font-size:3.4rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;background-image:linear-gradient(105deg,#fff0 35%,#ffffffe6 48%,#fff0 60%),var(--tl-g-gold);background-size:300% 100%,200px;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:tl-sheen 8s linear infinite}.header__menu-item span{letter-spacing:.14em;text-transform:uppercase;font-size:1.3rem}.header__menu-item:hover span{text-decoration:none;background:linear-gradient(90deg,var(--tl-gold),var(--tl-gold)) no-repeat 0 100% / 100% 1px}.tl-marquee{overflow:hidden;white-space:nowrap;position:relative}.tl-marquee__track{display:inline-flex;animation:tl-marquee var(--tl-speed, 38s) linear infinite;will-change:transform}.tl-marquee:hover .tl-marquee__track{animation-play-state:paused}.tl-marquee__item{display:inline-flex;align-items:center;gap:1.4rem;padding:0 2.2rem;font-size:1.25rem;letter-spacing:.22em;text-transform:uppercase}.tl-marquee__item a{color:inherit;text-decoration:none}.tl-marquee__star{width:1.4rem;height:1.4rem;flex:none}@keyframes tl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tl-hero{overflow:hidden}.tl-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.tl-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center;padding:8rem 0 9rem}.tl-hero__title{font-family:var(--font-heading-family);font-size:clamp(4.6rem,7vw,9.2rem);line-height:.95;margin:1.6rem 0 1rem;font-weight:600}.tl-hero__title .tl-script{display:block;font-size:1.15em;margin-top:.4rem}.tl-hero__text{font-size:1.8rem;line-height:1.7;max-width:52rem;color:#fbf7f0db;margin:2.2rem 0 3.2rem}.tl-hero__ctas{display:flex;flex-wrap:wrap;gap:1.4rem}.tl-hero__chips{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin-top:3.6rem;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-gold-soft)}.tl-hero__chips span{display:inline-flex;align-items:center;gap:.8rem}.tl-hero__media{position:relative;perspective:1200px}.tl-hero__media .tl-glitter-frame{transform-style:preserve-3d;transition:transform .6s var(--tl-ease);animation:tl-float 7s ease-in-out infinite}.tl-hero__badge{position:absolute;left:-2.4rem;bottom:3rem;z-index:2;width:13rem;height:13rem;border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--tl-ink);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;background:var(--tl-g-gold);background-size:160px;box-shadow:0 18px 40px -15px #0009,inset 0 0 0 1px #ffffff80;animation:tl-spin-slow 24s linear infinite}.tl-hero__badge strong{display:block;font-family:var(--font-heading-family);font-size:2.6rem;letter-spacing:.02em;text-transform:none}.tl-hero__badge>div{animation:tl-spin-slow 24s linear infinite reverse}.tl-hero__mini{position:absolute;right:-1.6rem;top:-2rem;width:38%;z-index:2;animation:tl-float 6s ease-in-out infinite reverse}@keyframes tl-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes tl-spin-slow{to{transform:rotate(360deg)}}@media(max-width:989px){.tl-hero__grid{grid-template-columns:1fr;padding:5.6rem 0 6.4rem;gap:4rem;text-align:center}.tl-hero__ctas,.tl-hero__chips{justify-content:center}.tl-hero__text{margin-left:auto;margin-right:auto}.tl-hero__badge{left:0;width:10.5rem;height:10.5rem}}.tl-head{text-align:center;margin:0 auto 4.4rem;max-width:72rem}.tl-head h2{font-family:var(--font-heading-family);font-size:clamp(3.6rem,5vw,5.6rem);line-height:1.05;margin:1.2rem 0 1rem;font-weight:600}.tl-head p{font-size:1.7rem;line-height:1.7;opacity:.82;margin:0}.tl-section{padding:9rem 0}@media(max-width:749px){.tl-section{padding:6rem 0}}.tl-cards{display:grid;grid-template-columns:repeat(var(--tl-cols, 3),minmax(0,1fr));gap:3rem}@media(max-width:989px){.tl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}.tl-card{position:relative;display:flex;flex-direction:column;border-radius:2.4rem;overflow:hidden;background:#fff;text-decoration:none;color:var(--tl-ink);box-shadow:0 1px #0000000a,0 24px 50px -30px #0f3b2e73;transition:transform .5s var(--tl-ease),box-shadow .5s var(--tl-ease)}.tl-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;z-index:3;pointer-events:none;background:var(--tl-g, var(--tl-g-gold));background-size:160px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9}.tl-card:hover{transform:translateY(-8px);box-shadow:0 40px 70px -35px #0f3b2e99}.tl-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--tl-ivory)}.tl-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--tl-ease),opacity .6s}.tl-card__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.tl-card:hover .tl-card__media img:first-child{transform:scale(1.06)}.tl-card:hover .tl-card__media img+img{opacity:1}.tl-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:300% 100%;background-position:150% 0;transition:background-position 1.2s var(--tl-ease);pointer-events:none}.tl-card:hover .tl-card__media:after{background-position:-150% 0}.tl-card__tag{position:absolute;top:1.4rem;left:1.4rem;z-index:2;padding:.6rem 1.2rem;border-radius:99px;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tl-ink);background:var(--tl-g-gold);background-size:120px;box-shadow:inset 0 0 0 1px #ffffff80}.tl-card__body{padding:2rem 2.2rem 2.4rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.tl-card__title{font-family:var(--font-heading-family);font-size:2.3rem;line-height:1.15;margin:0;font-weight:600}.tl-card__sub{font-size:1.35rem;opacity:.7;margin:0}.tl-card__price{margin-top:auto;padding-top:1rem;display:flex;align-items:baseline;gap:1rem;font-size:1.8rem;letter-spacing:.04em}.tl-card__price small{font-size:1.2rem;color:var(--tl-ruby);letter-spacing:.08em}.card-wrapper .card__inner{border-radius:1.8rem;overflow:hidden;box-shadow:0 0 0 1px #c9a24a59,0 20px 40px -30px #0f3b2e73}.card-wrapper .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);background-size:300% 100%;background-position:150% 0;transition:background-position 1.2s var(--tl-ease);pointer-events:none;z-index:2}.card-wrapper:hover .card__media:after{background-position:-150% 0}.card__heading{font-family:var(--font-heading-family);font-weight:600}.tl-bundle__grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.tl-bundle__stack{position:relative;min-height:44rem}.tl-bundle__stack .tl-glitter-frame{position:absolute;width:54%}.tl-bundle__stack .tl-glitter-frame:nth-child(1){left:0;top:4rem;transform:rotate(-6deg);animation:tl-float 8s ease-in-out infinite}.tl-bundle__stack .tl-glitter-frame:nth-child(2){right:0;top:0;transform:rotate(5deg);animation:tl-float 7s ease-in-out infinite reverse}.tl-bundle__stack .tl-glitter-frame:nth-child(3){left:24%;bottom:0;width:46%;animation:tl-float 9s ease-in-out infinite}.tl-bundle__offer{display:inline-flex;align-items:center;gap:1.6rem;padding:1.4rem 2.4rem;border-radius:99px;margin:1rem 0 2.6rem;box-shadow:inset 0 0 0 1px #e9d49a99;background:#ffffff0f}.tl-bundle__offer strong{font-family:var(--font-heading-family);font-size:4.2rem;line-height:1}.tl-bundle__list{list-style:none;padding:0;margin:0 0 3.2rem;display:grid;gap:1.2rem;font-size:1.6rem}.tl-bundle__list li{display:flex;gap:1.2rem;align-items:flex-start;color:#fbf7f0e6}.tl-bundle__list svg{flex:none;margin-top:.3rem}@media(max-width:989px){.tl-bundle__grid{grid-template-columns:1fr;gap:3rem}.tl-bundle__stack{min-height:34rem}}.tl-mugs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem}.tl-mug{position:relative;border-radius:3rem;overflow:hidden;padding:4rem 4rem 3.6rem;display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:center;color:var(--tl-ivory);isolation:isolate}.tl-mug--ruby{background:var(--tl-night-ruby),var(--tl-ruby-deep);background-size:200px}.tl-mug--sapphire{background:var(--tl-night-midnight),var(--tl-midnight);background-size:200px}.tl-mug:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 80% at 80% 30%,rgba(255,255,255,.14),transparent 60%)}.tl-mug__img{border-radius:2rem;overflow:hidden;background:#fff;box-shadow:0 30px 50px -25px #000000b3;transform:rotate(-3deg);transition:transform .6s var(--tl-ease)}.tl-mug:hover .tl-mug__img{transform:rotate(0) scale(1.03)}.tl-mug__img img{display:block;width:100%;height:auto}.tl-mug h3{font-family:var(--font-heading-family);font-size:3.2rem;line-height:1.05;margin:.8rem 0 1.2rem;font-weight:600}.tl-mug p{font-size:1.5rem;line-height:1.65;color:#fbf7f0d9;margin:0 0 1.8rem}.tl-mug__price{font-size:1.6rem;letter-spacing:.08em;margin-bottom:1.8rem}.tl-mug__price small{display:block;font-size:1.2rem;color:var(--tl-gold-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:.4rem}@media(max-width:989px){.tl-mugs{grid-template-columns:1fr}.tl-mug{grid-template-columns:1fr;padding:3rem 2.4rem;text-align:center}}.tl-promise{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}.tl-promise__item{text-align:center;padding:3.2rem 2rem;border-radius:2.4rem;background:#fff;box-shadow:0 0 0 1px #c9a24a47,0 24px 40px -32px #0f3b2e80;transition:transform .5s var(--tl-ease)}.tl-promise__item:hover{transform:translateY(-6px)}.tl-promise__icon{width:6.4rem;height:6.4rem;margin:0 auto 1.6rem;border-radius:50%;display:grid;place-items:center;background:var(--tl-g-gold);background-size:120px;box-shadow:inset 0 0 0 1px #ffffff80,0 10px 20px -10px #78561cb3;color:var(--tl-emerald)}.tl-promise__item h3{font-family:var(--font-heading-family);font-size:2.2rem;margin:0 0 .8rem;font-weight:600}.tl-promise__item p{font-size:1.45rem;line-height:1.6;margin:0;opacity:.78}@media(max-width:989px){.tl-promise{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}}.tl-story{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.tl-story__text h2{font-family:var(--font-heading-family);font-size:clamp(3.6rem,4.6vw,5.2rem);line-height:1.05;margin:1.2rem 0 2rem;font-weight:600}.tl-story__text p{font-size:1.7rem;line-height:1.8;opacity:.85}.tl-story__sign{font-family:var(--tl-script);font-size:4.4rem;margin-top:2rem}@media(max-width:989px){.tl-story{grid-template-columns:1fr;gap:3.6rem}}.tl-waves{position:relative;height:150px;overflow:hidden;margin-bottom:-2px;background:transparent}.tl-waves svg{position:absolute;bottom:0;left:0;width:200%;height:100%}.tl-waves .w1{animation:tl-wave 22s linear infinite}.tl-waves .w2{animation:tl-wave 15s linear infinite reverse}.tl-waves .w3{animation:tl-wave 10s linear infinite}@keyframes tl-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{background:var(--tl-night-emerald),#0c3024!important;background-size:220px!important}.footer .footer-block__heading{font-family:var(--font-heading-family);letter-spacing:.12em;text-transform:uppercase;font-size:1.6rem;color:var(--tl-gold-soft)}.tl-footer-brand{text-align:center;padding:1rem 0 3rem}.tl-footer-brand .tl-wordmark{font-family:var(--font-heading-family);font-size:clamp(5rem,10vw,11rem);letter-spacing:.3em;font-weight:600;line-height:1;margin-right:-.3em}.tl-footer-brand p{color:#fbf7f0bf;letter-spacing:.2em;text-transform:uppercase;font-size:1.2rem;margin:1.2rem 0 0}.product__title h1{font-family:var(--font-heading-family);font-weight:600;line-height:1.08}.product .price-item--regular,.product .price-item--sale{font-family:var(--font-heading-family);font-size:3rem;letter-spacing:.02em;color:var(--tl-ink)}.tl-pills{display:flex;flex-wrap:wrap;gap:.8rem;margin:.4rem 0 1.6rem}.tl-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem;border-radius:99px;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-ink);background:#fff;box-shadow:inset 0 0 0 1px #c9a24a8c}.tl-pill--glitter{background:var(--tl-g-gold);background-size:120px;box-shadow:inset 0 0 0 1px #ffffff80}.tl-pill--ruby{background:var(--tl-g-ruby);background-size:120px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.tl-eta{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.6rem;border-radius:1.4rem;background:#0f3b2e0f;font-size:1.45rem;margin:1.2rem 0}.tl-eta strong{color:var(--tl-emerald)}.tl-addons{margin:2.4rem 0 1.2rem;padding:2.2rem;border-radius:2.2rem;background:#fff;position:relative;box-shadow:0 30px 50px -40px #0f3b2e99}.tl-addons:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;pointer-events:none;background:var(--tl-g-gold);background-size:140px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.tl-addons__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;flex-wrap:wrap}.tl-addons__head h3{margin:0;font-family:var(--font-heading-family);font-size:2.4rem;font-weight:600}.tl-addons__note{font-size:1.3rem;opacity:.75;margin:0 0 1.6rem}.tl-addon{display:grid;grid-template-columns:7.2rem 1fr auto;gap:1.4rem;align-items:center;padding:1.2rem 0;border-top:1px solid rgba(201,162,74,.25)}.tl-addon:first-of-type{border-top:0}.tl-addon__img{width:7.2rem;height:7.2rem;border-radius:1.2rem;overflow:hidden;background:var(--tl-ivory);box-shadow:0 0 0 1px #c9a24a59}.tl-addon__img img{width:100%;height:100%;object-fit:cover}.tl-addon__title{font-size:1.45rem;line-height:1.35;margin:0 0 .3rem;color:var(--tl-ink);font-weight:500;text-decoration:none;display:block}.tl-addon__price{font-size:1.35rem}.tl-addon__price s{opacity:.55;margin-right:.6rem}.tl-addon__price b{color:var(--tl-ruby)}.tl-addon select{font-size:1.25rem;padding:.4rem .8rem;border-radius:.8rem;border:1px solid rgba(0,0,0,.15);margin-top:.5rem;background:#fff}.tl-add{border:0;cursor:pointer;border-radius:99px;padding:0 1.6rem;min-height:3.8rem;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tl-ink);background:var(--tl-g-gold);background-size:120px;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 18px -10px #78561ccc;transition:transform .3s var(--tl-ease);white-space:nowrap}.tl-add:hover{transform:translateY(-2px)}.tl-add.is-loading{opacity:.6;pointer-events:none}.tl-fbt{margin:3rem 0 1rem;padding:2.6rem;border-radius:2.4rem;color:var(--tl-ivory)}.tl-fbt h3{font-family:var(--font-heading-family);font-size:2.8rem;margin:.8rem 0 .6rem;font-weight:600}.tl-fbt__row{display:flex;align-items:center;gap:1rem;margin:2rem 0;flex-wrap:wrap}.tl-fbt__thumb{width:8.4rem;height:8.4rem;border-radius:1.4rem;overflow:hidden;background:#fff;box-shadow:0 0 0 2px #e9d49ab3;transition:opacity .3s,filter .3s}.tl-fbt__thumb img{width:100%;height:100%;object-fit:cover}.tl-fbt__thumb.is-off{opacity:.35;filter:grayscale(1)}.tl-fbt__plus{font-size:2.4rem;color:var(--tl-gold-soft)}.tl-fbt__list{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:1rem}.tl-fbt__list label{display:flex;align-items:center;gap:1.2rem;font-size:1.45rem;cursor:pointer}.tl-fbt__list input{width:2rem;height:2rem;accent-color:var(--tl-gold)}.tl-fbt__list .tl-fbt__p{margin-left:auto;white-space:nowrap}.tl-fbt__list s{opacity:.6;margin-right:.5rem}.tl-fbt__total{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;padding-top:1.8rem;border-top:1px solid rgba(233,212,154,.35)}.tl-fbt__total-num{font-family:var(--font-heading-family);font-size:3.2rem}.tl-fbt__save{color:var(--tl-gold-soft);font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;display:block}.tl-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.tl-trust__item{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border-radius:1.4rem;background:#fff;box-shadow:inset 0 0 0 1px #c9a24a4d;font-size:1.3rem;line-height:1.35}.tl-trust__item svg{flex:none;color:var(--tl-gold)}.tl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;transform:translateY(110%);transition:transform .45s var(--tl-ease);color:var(--tl-ivory);box-shadow:0 -20px 40px -20px #00000080}.tl-sticky.is-visible{transform:translateY(0)}.tl-sticky__inner{display:flex;align-items:center;gap:1.6rem;padding:1.2rem 0}.tl-sticky__img{width:5.6rem;height:5.6rem;border-radius:1rem;overflow:hidden;flex:none;background:#fff}.tl-sticky__img img{width:100%;height:100%;object-fit:cover}.tl-sticky__title{font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-sticky__price{font-size:1.4rem;color:var(--tl-gold-soft)}.tl-sticky__meta{min-width:0;flex:1}@media(max-width:749px){.tl-sticky__title{font-size:1.5rem}.tl-sticky .tl-btn{padding:0 1.6rem;font-size:1.15rem}}.tl-cart-upsell{margin:1.6rem 0 0;padding:1.6rem;border-radius:1.8rem;background:#fff;box-shadow:inset 0 0 0 1px #c9a24a66}.tl-cart-upsell h4{margin:0 0 .4rem;font-family:var(--font-heading-family);font-size:2rem;font-weight:600}.tl-cart-upsell p{margin:0 0 1rem;font-size:1.25rem;opacity:.75}.tl-cart-upsell .tl-addon{grid-template-columns:5.6rem 1fr auto}.tl-cart-upsell .tl-addon__img{width:5.6rem;height:5.6rem}.tl-cart-offer{margin:0 0 1.2rem;padding:1rem 1.4rem;border-radius:1.2rem;font-size:1.3rem;text-align:center;color:var(--tl-ink);background:var(--tl-g-gold);background-size:140px;box-shadow:inset 0 0 0 1px #ffffff80}.drawer__heading{font-family:var(--font-heading-family);font-weight:600}.tl-burst{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}[data-tl-reveal]{opacity:0;transform:translateY(30px);transition:opacity 1s var(--tl-ease),transform 1s var(--tl-ease)}[data-tl-reveal].is-in{opacity:1;transform:none}[data-tl-reveal="2"]{transition-delay:.12s}[data-tl-reveal="3"]{transition-delay:.24s}[data-tl-reveal="4"]{transition-delay:.36s}.shopify-design-mode [data-tl-reveal]{opacity:1;transform:none}.rich-text__heading,.collapsible-content .title-wrapper-with-link .title,.title-wrapper-with-link .title{font-family:var(--font-heading-family);font-weight:600}.collapsible-content summary .accordion__title{font-family:var(--font-heading-family);font-size:2rem;font-weight:600}@media(prefers-reduced-motion:reduce){.tl-glitter,.tl-marquee__track,.tl-waves .w1,.tl-waves .w2,.tl-waves .w3,.tl-hero__media .tl-glitter-frame,.tl-hero__badge,.tl-hero__badge>div,.tl-hero__mini,.tl-bundle__stack .tl-glitter-frame,.tl-glitter-frame:after,.header__heading-link .h2{animation:none!important}[data-tl-reveal]{opacity:1;transform:none}}.tl-mugs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.tl-mug{grid-template-columns:1fr;padding:2.4rem 2.4rem 2.8rem;text-align:center}.tl-mug h3{font-size:2.6rem}.tl-mug__img{transform:rotate(-2deg)}.tl-mug--emerald{background:var(--tl-night-emerald),var(--tl-emerald);background-size:200px}.tl-mug--rose{background:var(--tl-night-ruby),#6d1f3d;background-size:200px}.tl-mug--midnight{background:var(--tl-night-midnight),#101a33;background-size:200px}.tl-mug--gold{background:var(--tl-night-emerald),#3b2a0c;background-size:200px}.tl-mug__btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.tl-mugs__all{display:flex;gap:1.4rem;justify-content:center;flex-wrap:wrap;margin-top:4rem}.tl-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;max-width:96rem;margin:0 auto 4rem}.tl-tier{text-align:center;padding:1.8rem 1rem;border-radius:1.8rem;background:#fff;box-shadow:inset 0 0 0 1px #c9a24a59;display:flex;flex-direction:column;gap:.3rem}.tl-tier__n{font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.tl-tier strong{font-family:var(--font-heading-family);font-size:3rem;line-height:1.1}.tl-tier small{font-size:1.25rem;opacity:.75}.tl-tier--hot{background:var(--tl-night-emerald),var(--tl-emerald);background-size:200px;color:var(--tl-ivory);box-shadow:inset 0 0 0 1px #e9d49a99}.tl-tier--hot .tl-tier__n,.tl-tier--hot small,.tl-tier--best .tl-tier__n,.tl-tier--best small{opacity:.9;color:var(--tl-gold-soft)}.tl-tier--best{background:var(--tl-night-ruby),var(--tl-ruby-deep);background-size:200px;color:var(--tl-ivory);position:relative;box-shadow:inset 0 0 0 2px #e9d49acc,0 20px 40px -25px #5a0a18cc}.tl-tier--best:after{content:"Best value";position:absolute;top:-1rem;left:50%;transform:translate(-50%);padding:.3rem 1rem;border-radius:99px;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tl-ink);background:var(--tl-g-gold);background-size:100px;white-space:nowrap}@media(max-width:989px){.tl-mugs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.tl-mug{padding:1.6rem}.tl-mug h3{font-size:2rem}.tl-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-progress{margin:0 0 1.2rem;padding:1.2rem 1.4rem;border-radius:1.4rem;background:#fff;box-shadow:inset 0 0 0 1px #c9a24a66;font-size:1.3rem}.tl-progress__bar{height:.8rem;border-radius:99px;background:#0f3b2e1a;overflow:hidden;margin-top:.8rem}.tl-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--tl-g-gold);background-size:80px;transition:width .6s var(--tl-ease)}.tl-mugtable{width:100%;border-collapse:collapse;margin:1rem 0 0;font-size:1.4rem}.tl-mugtable td{padding:.9rem .4rem;border-top:1px solid rgba(201,162,74,.25)}.tl-mugtable td:last-child{text-align:right;font-weight:500}.tl-mugtable tr.is-best td{color:var(--tl-ruby)}html,body{overflow-x:clip}.product__info-container>.product__text.caption-with-letter-spacing,.product__info-container>p.product__text:first-child{letter-spacing:.34em;font-size:1.2rem;background-image:linear-gradient(105deg,#fff0 35%,#ffffffd9 48%,#fff0 60%),var(--tl-g-gold);background-size:300% 100%,160px;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:tl-sheen 8s linear infinite}.tl-surface--emerald,.tl-surface--midnight,.tl-surface--ruby{background-size:300px}.newsletter.color-scheme-3,.color-scheme-3.gradient{background-image:var(--tl-night-emerald);background-size:300px}.newsletter .h1,.newsletter__wrapper h2{font-family:var(--font-heading-family)}.collection-hero__title,.main-page-title,.title--primary{font-family:var(--font-heading-family);font-weight:600}.tl-btn{background-image:linear-gradient(105deg,#fff0 35%,#ffffffb3,#fff0 65%),linear-gradient(#fff3d29e,#fff3d29e),var(--tl-g);color:#2a1d05;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.45)}.tl-btn--ruby{background-image:linear-gradient(105deg,#fff0 35%,#ffffff59,#fff0 65%),linear-gradient(#5006148c,#5006148c),var(--tl-g);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.tl-btn--ghost{background-image:none;color:var(--tl-ivory);text-shadow:none;font-weight:500}.tl-add,.tl-pill--glitter,.tl-card__tag,.tl-cart-offer{background-image:linear-gradient(#fff5d7b8,#fff5d7b8),var(--tl-g-gold);color:#2a1d05;font-weight:600}.tl-pill--ruby{background-image:linear-gradient(#50061480,#50061480),var(--tl-g-ruby);font-weight:600}.tl-add.is-added{background:var(--tl-emerald);color:var(--tl-ivory)}.tl-tier--best:after{background-image:linear-gradient(#fff5d7bf,#fff5d7bf),var(--tl-g-gold);font-weight:600}.tl-tier strong.tl-glitter{background:none;-webkit-text-fill-color:#f3dc92;color:#f3dc92!important;animation:none;text-shadow:0 0 18px rgba(243,220,146,.35)}.tl-promise__icon{background:var(--tl-ivory);box-shadow:inset 0 0 0 2px #c9a24ae6,0 10px 20px -12px #78561c99;color:var(--tl-emerald)}.tl-hero__badge{background:radial-gradient(circle,#fffaf0 0 58%,transparent 59%),var(--tl-g-gold);background-size:auto,140px;color:var(--tl-emerald)}.tl-hero__badge strong{color:var(--tl-ruby)}.tl-hero__grid{padding:6rem 0 7rem;grid-template-columns:1.1fr .9fr}.tl-hero__title{font-size:clamp(4.4rem,5.6vw,7.8rem)}.tl-hero__title .tl-script{font-size:.92em;line-height:1.15}.tl-hero__media>a.tl-glitter-frame:first-child{max-width:52rem;margin-left:auto}.tl-hero__media>a.tl-glitter-frame:first-child img{aspect-ratio:4 / 4.4;object-fit:cover;height:auto;max-height:64vh}.tl-hero__mini{width:32%;right:-1rem;top:-1.6rem}.tl-hero__mini img{aspect-ratio:3 / 4;object-fit:cover}.tl-cards[style*="--tl-cols: 2"] .tl-card__media{aspect-ratio:4 / 3}.tl-cards[style*="--tl-cols: 2"]{max-width:110rem;margin:0 auto}.tl-bundle__stack .tl-glitter-frame img{aspect-ratio:1 / 1;object-fit:cover}.tl-bundle__stack .tl-glitter-frame:nth-child(3){bottom:-2rem}.tl-mug h3 .tl-glitter{filter:drop-shadow(0 0 10px rgba(0,0,0,.25))}.tl-mug__img img{aspect-ratio:1 / 1;object-fit:cover}.tl-story .tl-glitter-frame img{aspect-ratio:4 / 4.6;object-fit:cover}.tl-footer-brand.tl-surface--emerald{background-color:#0c3024}.tl-footer-brand.tl-surface--emerald:before{background:radial-gradient(50% 80% at 50% 50%,rgba(201,162,74,.16),transparent 70%)}.tl-footer-brand{padding:2rem 0 3.6rem}.footer{border-top:1px solid rgba(233,212,154,.18)}.tl-bundle__stack .tl-glitter-frame img,.tl-story .tl-glitter-frame img,.tl-hero__media img,.tl-mug__img img{height:auto}.tl-hero__badge{font-size:.95rem;letter-spacing:.1em}.tl-hero__badge>div{padding:0 1.2rem}@media screen and (min-width:990px){.header__inline-menu .list-menu--inline{flex-wrap:nowrap}.header__menu-item{padding:1.2rem 1.1rem}.header__menu-item span{font-size:1.2rem;letter-spacing:.12em;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/tilory-lux.css.map */
