:root{--ink: #2A2019;--espresso: #3E2F23;--espresso-2: #33261C;--sage: #AAB18B;--white: #FFFFFF;--cream: #EDE9DF;--cream-mute: #C9C0B2;--mocha: #8A6E56;--gold: #B08D57;--gold-lt: #CEB07A;--display: "Cormorant Garamond", Georgia, serif;--body: "Jost", "Helvetica Neue", Arial, sans-serif;--measure: 1280px;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--body);font-weight:300;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:400;margin:0;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font-family:var(--body)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-lt);outline-offset:4px;border-radius:2px}.skip-link{position:absolute;left:50%;transform:translate(-50%) translateY(-100%);top:0;padding:10px 20px;background:var(--gold);color:var(--ink);font-size:13px;letter-spacing:.12em;z-index:999;transition:transform .2s}.skip-link:focus{transform:translate(-50%) translateY(0)}.wrap{max-width:var(--measure);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--body);font-size:11px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--sage);display:flex;align-items:center;gap:14px;justify-content:center}.eyebrow:before,.eyebrow:after{content:"";height:1px;width:34px;background:var(--gold);opacity:.6;flex-shrink:0}.eyebrow.left{justify-content:flex-start}.eyebrow.left:before{display:none}.btn{display:inline-block;padding:16px 38px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--gold);font-family:var(--body);font-weight:300;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),letter-spacing .4s var(--ease)}.btn-solid{background:var(--gold);color:var(--ink)}.btn-solid:hover{background:var(--gold-lt);letter-spacing:.3em}.btn-ghost{color:var(--gold-lt);background:transparent}.btn-ghost:hover{background:#b08d5724;letter-spacing:.3em}.sec{padding:110px 0}.sec-head{text-align:center;margin-bottom:62px}.sec-head h2{font-size:clamp(34px,4.4vw,56px);color:var(--white);margin-top:20px}.sec-head p{color:var(--cream-mute);margin:16px auto 0;max-width:520px;font-size:15px}.rv{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.rv.in{opacity:1;transform:none}@media(max-width:1024px){.sec{padding:90px 0}}@media(max-width:820px){.sec{padding:78px 0}.wrap{padding:0 20px}}@media(max-width:520px){.sec{padding:60px 0}}.piece{display:flex;flex-direction:column}a.case{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;border:1px solid rgba(176,141,87,.28);transition:border-color .4s var(--ease)}a.case:hover{border-color:#b08d57b8}a.case img,a.case .case-placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--ease)}.case-placeholder{background:var(--espresso)}a.case:hover img{transform:scale(1.04)}.sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 20%,rgba(206,176,122,.18) 50%,transparent 80%);transform:translate(-120%);transition:transform .72s var(--ease);pointer-events:none;will-change:transform}a.case:hover .sweep{transform:translate(120%)}.tick{position:absolute;width:13px;height:13px;pointer-events:none}.tk-tl{top:0;left:0;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.tk-tr{top:0;right:0;border-top:1px solid var(--gold);border-right:1px solid var(--gold)}.tk-bl{bottom:0;left:0;border-bottom:1px solid var(--gold);border-left:1px solid var(--gold)}.tk-br{bottom:0;right:0;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.piece-meta{padding:18px 2px 0;display:flex;flex-direction:column;gap:10px}.piece-meta h3{font-size:clamp(18px,1.6vw,22px);color:var(--white);letter-spacing:.01em}.price{font-size:13px;letter-spacing:.12em;color:var(--cream-mute)}.price s{color:var(--mocha);text-decoration:line-through;margin-right:6px}.price-sale{color:var(--gold-lt)}button.piece-add{align-self:flex-start;padding:11px 22px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--gold);background:transparent;color:var(--gold-lt);cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),letter-spacing .35s var(--ease);font-family:var(--body);font-weight:300}button.piece-add:hover{background:var(--gold);color:var(--ink);letter-spacing:.32em}button.piece-add:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
