:root{--ttse-oxblood:rgb(var(--color-heading, 58 14 22));--ttse-oxblood-deep:#2b0a10;--ttse-oxblood-soft:#4a1620;--ttse-gold:#c2a15a;--ttse-gold-light:#d4b673;--ttse-gold-deep:#a6863f;--ttse-warm-white:#f4efe6;--ttse-cream:#faf8f5;--ttse-cream-2:#f3eee6;--ttse-camel:#b08d57;--ttse-espresso:#2e211b;--ttse-ink:#1c1714;--ttse-stone:#8c8278;--ttse-hairline:#e6ded1;--ttse-serif:var(--font-heading-family);--ttse-serif-fine:var(--font-heading-family);--ttse-sans:var(--font-body-family);--ttse-tracking:.22em}.ttse-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.ttse-section .ttse-inner{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.ttse-dark{background:var(--ttse-oxblood);color:var(--ttse-warm-white)}.ttse-deep{background:var(--ttse-oxblood-deep);color:var(--ttse-warm-white)}.ttse-light{background:var(--ttse-cream);color:var(--ttse-ink)}.ttse-eyebrow{font-family:var(--ttse-sans);font-size:1.152rem;font-weight:600;letter-spacing:var(--ttse-tracking);text-transform:uppercase;color:var(--ttse-camel);margin:0 0 1rem}.ttse-dark .ttse-eyebrow,.ttse-deep .ttse-eyebrow{color:var(--ttse-gold)}.ttse-h2{font-family:var(--ttse-serif);font-weight:500;line-height:1.08;letter-spacing:-.01em;font-size:clamp(1.7rem,3vw,2.5rem);margin:0}.ttse-dark .ttse-h2,.ttse-deep .ttse-h2{color:var(--ttse-warm-white)}.ttse-lead{max-width:48ch;color:inherit;opacity:.82;margin:1rem 0 0;line-height:1.6}.ttse-trust .ttse-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem)}.ttse-trust .ttse-item{display:inline-flex;align-items:center;gap:.6em;font-family:var(--ttse-sans);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:#f4efe6d9}.ttse-trust .ttse-item svg{width:18px;height:18px;stroke:var(--ttse-gold);fill:none;stroke-width:1.3;flex:0 0 auto}.ttse-trust .ttse-sep{width:1px;height:22px;background:#c2a15a4d}.ttse-light.ttse-trust .ttse-item{color:var(--ttse-espresso)}.ttse-light.ttse-trust .ttse-item svg{stroke:var(--ttse-gold-deep)}.ttse-light.ttse-trust .ttse-sep{background:var(--ttse-hairline)}@media(max-width:680px){.ttse-trust .ttse-sep{display:none}}.ttse-auth .ttse-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.ttse-auth .ttse-steps{display:grid;gap:1.5rem}.ttse-auth .ttse-step{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;padding-bottom:1.5rem;border-bottom:1px solid rgba(194,161,90,.22)}.ttse-auth .ttse-step:last-child{border-bottom:0;padding-bottom:0}.ttse-auth .ttse-no{font-family:var(--ttse-serif);font-style:italic;font-size:1.8rem;line-height:1;color:var(--ttse-gold)}.ttse-auth .ttse-step h4{font-family:var(--ttse-sans);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:1.4rem;margin:0 0 .35rem;color:var(--ttse-warm-white)}.ttse-auth .ttse-step p{font-size:1.4rem;color:#f4efe6b8;margin:0;line-height:1.6}@media(max-width:749px){.ttse-auth .ttse-grid{grid-template-columns:1fr}}.ttse-unique{display:inline-flex;align-items:center;gap:.5em;font-family:var(--ttse-sans);font-size:1.152rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ttse-gold-deep)}.ttse-unique svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.ttse-lockup{display:inline-flex;flex-direction:column;align-items:center;gap:.28em;line-height:1}.ttse-lockup .word{font-family:var(--ttse-sans);font-weight:600;letter-spacing:.16em;display:inline-flex;align-items:center;gap:.34em}.ttse-lockup .word .flip{display:inline-block;transform:rotate(180deg)}.ttse-lockup .edit{display:inline-flex;align-items:center;gap:.55em;width:100%}.ttse-lockup .edit span{font-family:var(--ttse-serif-fine);letter-spacing:.42em;font-size:1.12rem;color:var(--ttse-gold);padding-left:.42em}.ttse-lockup .edit:before,.ttse-lockup .edit:after{content:"";flex:1;height:1px;background:var(--ttse-gold);opacity:.7}.ttse-cond{display:flex;gap:1rem;align-items:center;margin:1.25rem 0;padding:1rem 1.25rem;background:var(--ttse-cream-2);border:1px solid var(--ttse-hairline)}.ttse-cond .grade{font-family:var(--ttse-serif);font-style:italic;font-size:1.3rem;color:var(--ttse-oxblood)}.ttse-cond .grade-desc{font-size:1.4rem;color:var(--ttse-stone)}.ttse-assure{display:flex;gap:1rem;align-items:center;padding:1.25rem;border:1px solid var(--ttse-gold);background:#c2a15a0f;margin:1.5rem 0}.ttse-assure svg{width:32px;height:32px;stroke:var(--ttse-gold-deep);fill:none;stroke-width:1.2;flex:0 0 auto}.ttse-assure h5{font-family:var(--ttse-sans);font-weight:600;font-size:1.4rem;margin:0 0 2px;color:var(--ttse-espresso)}.ttse-assure p{font-size:1.248rem;color:var(--ttse-stone);margin:0}.ttse-specs{width:100%;border-top:1px solid var(--ttse-hairline);margin-top:1.5rem}.ttse-specs>div{display:flex;justify-content:space-between;gap:1rem;padding:.85em 0;border-bottom:1px solid var(--ttse-hairline);font-size:1.4rem}.ttse-specs dt{color:var(--ttse-stone)}.ttse-specs dd{color:var(--ttse-espresso);font-weight:500;text-align:right;margin:0}.ttse-head-center{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.ttse-house-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ttse-hairline);border:1px solid var(--ttse-hairline)}.ttse-house-cell{background:var(--ttse-cream);display:flex;align-items:center;justify-content:center;padding:clamp(1.6rem,3vw,2.6rem);font-family:var(--ttse-serif);font-size:clamp(1.1rem,1.8vw,1.45rem);color:var(--ttse-espresso);text-align:center;transition:background .25s ease,color .25s ease}.ttse-house-cell:hover{background:var(--ttse-oxblood);color:var(--ttse-gold)}@media(max-width:749px){.ttse-house-grid{grid-template-columns:repeat(2,1fr)}}.ttse-editorial-inner{max-width:760px;text-align:center}.ttse-quote{font-family:var(--ttse-serif);font-style:italic;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.4;margin:0;color:var(--ttse-espresso)}.ttse-dark .ttse-quote,.ttse-deep .ttse-quote{color:var(--ttse-warm-white)}.ttse-lockup{text-decoration:none;color:inherit}.ttse-lockup .word{font-size:1.84rem}.ttse-pdp-inner{max-width:820px}.ttse-pdp-details .ttse-unique{margin-bottom:1.25rem}.ttse-page-hero{padding-block:clamp(4rem,9vw,7.5rem);text-align:center}.ttse-hero-inner{max-width:820px}.ttse-display{font-family:var(--ttse-serif);font-weight:500;line-height:1.08;letter-spacing:-.01em;font-size:clamp(2rem,4.5vw,3.25rem);color:var(--ttse-warm-white);margin:0 0 1.25rem}.ttse-page-hero .ttse-lead{margin-inline:auto}.ttse-story-inner{max-width:760px;text-align:center}.ttse-story .ttse-lead{margin-inline:auto}.ttse-grades-inner{max-width:820px}.ttse-grades-intro{margin-inline:auto}.ttse-grade-table{border-top:1px solid var(--ttse-hairline);margin-top:.5rem}.ttse-grade-table .row{display:grid;grid-template-columns:180px 1fr;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--ttse-hairline);align-items:baseline}.ttse-grade-table .g{font-family:var(--ttse-serif);font-style:italic;font-size:1.3rem;color:var(--ttse-oxblood)}.ttse-grade-table p{margin:0;color:var(--ttse-stone);line-height:1.6}@media(max-width:680px){.ttse-grade-table .row{grid-template-columns:1fr;gap:.35rem}}.ttse-wa{position:fixed;right:16px;bottom:16px;z-index:60;width:52px;height:52px;border-radius:999px;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000038;transition:transform .2s ease}.ttse-wa:hover{transform:scale(1.06)}.ttse-wa svg{width:28px;height:28px;fill:#fff}.ttse-wl-form{max-width:840px;margin:0 auto}.ttse-wl-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.ttse-wl-grid label,.ttse-wl-consent{font-family:var(--ttse-sans)}.ttse-wl-grid label span{display:block;font-size:1.152rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ttse-stone);margin-bottom:.45em}.ttse-wl-grid input,.ttse-wl-grid select{width:100%;padding:.8em 1em;font-size:1.6rem;font-family:var(--ttse-sans);color:var(--ttse-ink);background:#fff;border:1px solid var(--ttse-hairline);border-radius:0;-webkit-appearance:none;appearance:none}.ttse-wl-grid select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a6863f' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center}.ttse-wl-grid input:focus,.ttse-wl-grid select:focus{outline:none;border-color:var(--ttse-gold-deep)}.ttse-hp{position:absolute!important;left:-5000px!important;opacity:0;height:0}.ttse-wl-consent{display:flex;gap:.7em;align-items:flex-start;margin-top:1.4rem;font-size:1.36rem;color:var(--ttse-stone);max-width:640px}.ttse-wl-consent input{margin-top:.25em;accent-color:var(--ttse-oxblood)}.ttse-wl-consent a{color:var(--ttse-gold-deep);text-decoration:underline}.ttse-wl-actions{margin-top:1.6rem;text-align:center}.ttse-wl-btn{font-family:var(--ttse-sans);font-size:1.28rem;font-weight:600;letter-spacing:var(--ttse-tracking);text-transform:uppercase;color:var(--ttse-warm-white);background:var(--ttse-oxblood);border:0;padding:1.05em 3.2em;cursor:pointer;transition:background .25s ease}.ttse-wl-btn:hover{background:var(--ttse-gold-deep)}.ttse-wl-btn:disabled{opacity:.55;cursor:wait}.ttse-wl-error{color:#a33;font-size:1.36rem;margin-top:1rem}.ttse-wl-success{text-align:center;padding:2.5rem 0 1rem}@media(max-width:680px){.ttse-wl-grid{grid-template-columns:1fr}}.product__info-container>.ttse-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:0}.ttse-kicker-row>.product__text{flex:1 1 auto;min-width:0;margin:0}.ttse-heart{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:4.4rem;height:4.4rem;min-width:44px;min-height:44px;margin:-1.4rem -1.1rem -1.4rem 0;padding:0;border:0;border-radius:0;background:none;color:rgb(var(--color-heading));cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.ttse-heart .ttse-heart-ico{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;transition:fill .2s ease,transform .2s ease}.ttse-heart:hover .ttse-heart-ico{transform:scale(1.08)}.ttse-heart:focus-visible{outline:1px solid currentColor;outline-offset:-.3rem}.ttse-heart[aria-pressed=true] .ttse-heart-ico{fill:currentColor}.ttse-heart[aria-busy=true] .ttse-heart-ico{animation:ttse-heart-wait 1s ease-in-out infinite}@keyframes ttse-heart-wait{50%{opacity:.35}}.btn.ttse-save-btn{gap:1rem}.btn.ttse-save-btn>.ttse-heart-ico{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;transition:fill .2s ease}.btn.ttse-save-btn[aria-pressed=true]>.ttse-heart-ico{fill:currentColor}.btn.ttse-save-btn[aria-busy=true]{opacity:.6;cursor:progress}@media(hover:none){.btn-outline.ttse-save-btn:hover{color:rgb(var(--btn-outline-text))}.btn-outline.ttse-save-btn:hover:before{transform:var(--btn-transform);opacity:var(--btn-opacity)}}.ttse-save .ttse-save-msg{margin:1.2rem 0 0;font-size:1.4rem;line-height:1.5}.ttse-save .ttse-save-msg:empty{margin:0}.ttse-save .ttse-save-note{margin:1rem 0 0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground)/.75)}.ttse-save-msg a,.ttse-toast a{color:inherit;text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px;white-space:nowrap}.ttse-toast{position:fixed;left:50%;top:calc(var(--header-height,6rem) + 1.2rem);z-index:1000;box-sizing:border-box;width:max-content;max-width:calc(100vw - 3.2rem);padding:1.2rem 2rem;background:rgb(var(--color-heading));color:rgb(var(--color-background));font-family:var(--font-body-family);font-size:1.4rem;line-height:1.5;letter-spacing:.02em;box-shadow:0 .8rem 2.4rem #00000029;opacity:0;pointer-events:none;transform:translate(-50%,-.8rem);transition:opacity .25s ease,transform .25s ease}.ttse-toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.ttse-toast a{color:#c2a15a}@media(prefers-reduced-motion:reduce){.ttse-heart .ttse-heart-ico,.btn.ttse-save-btn>.ttse-heart-ico,.ttse-toast{transition:none}.ttse-heart[aria-busy=true] .ttse-heart-ico{animation:none;opacity:.5}}.ttse-quote,.ttse-auth .ttse-no,.ttse-cond .grade,.ttse-grade-table .g,.ttse-ap-chosen,.ttse-ap-step span,.ttse-ic-done{font-style:normal}.ttse-pdp-link{background:none;border:0;padding:0;font:inherit;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px;cursor:pointer}.ttse-pdp-link:hover{color:rgb(var(--color-heading))}.ttse-save-form{display:flex;flex-wrap:wrap;gap:.8rem;width:100%;max-width:56rem}.ttse-save-form input{flex:1 1 16rem;border:1px solid rgb(var(--color-border));background:transparent;padding:1rem 1.2rem;font:inherit;color:rgb(var(--color-foreground))}.ttse-save-done{margin:0}.ttse-save-hp{position:absolute;left:-9999px;opacity:0;height:0}.ttse-pdp-rows{margin-top:.8rem}.ttse-facts{margin:0}.ttse-facts div{display:flex;justify-content:space-between;gap:1.6rem;padding:.8rem 0;border-bottom:1px solid rgb(var(--color-border))}.ttse-facts div:last-child{border-bottom:0}.ttse-facts dt{opacity:.7}.ttse-facts dd{margin:0;text-align:right}.ttse-ship-wrap{position:absolute;top:1.2rem;right:1.2rem;z-index:3;max-width:calc(100% - 2.4rem);pointer-events:none;display:flex;justify-content:flex-end}.ttse-ship-badge{display:inline-flex;align-items:center;gap:.6rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:10rem;padding:.6rem 1.2rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.3;box-shadow:0 1px 4px #00000014}.ttse-ship-badge svg{color:#c2a15a;flex:0 0 auto}@media(max-width:749px){.ttse-ship-wrap{top:.8rem;right:.8rem;max-width:calc(100% - 1.6rem)}.ttse-ship-badge{font-size:1rem;padding:.4rem .8rem;gap:.4rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ttse-base.css.map */
