:root{--bg:oklch(.145 .012 65);--fg:oklch(.93 .02 90);--card:oklch(.185 .015 65);--primary:oklch(.79 .12 85);--primary-fg:oklch(.16 .02 60);--secondary:oklch(.23 .02 65);--muted:oklch(.68 .03 85);--border:oklch(.79 .12 85 / 18%);--gold-soft:oklch(.88 .08 95);--display:"Cormorant Garamond",Georgia,serif;--body:"Jost",ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0;border-color:var(--border)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,.display{font-family:var(--display);font-weight:500}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}.gold-text{background:linear-gradient(120deg,#c29647,#f0de99,#ca9d42);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.wrap{max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.wrap{padding:0 1.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;font-weight:600;letter-spacing:.1em;transition:.2s;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--primary-fg);height:2.75rem;padding:0 2.5rem;font-size:.875rem}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{border:1px solid oklch(.79 .12 85 / 40%);color:var(--primary);height:2.75rem;padding:0 2rem;font-size:.875rem;font-weight:500;letter-spacing:0}.btn-outline:hover{background:#deb4591a}.btn-icon{border:1px solid oklch(.79 .12 85 / 40%);color:var(--primary);height:2.25rem;width:2.5rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.btn-icon:hover{background:var(--primary);color:var(--primary-fg)}.shimmer{position:relative;overflow:hidden}.shimmer:after{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,oklch(.9 .09 95 / 25%) 50%,transparent 60%);animation:shimmer 3.5s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes fadeup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.fade-up{animation:fadeup .8s ease-out both}svg.i{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:#0e0906e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;padding-bottom:.75rem}.brand{display:flex;align-items:center;gap:.75rem}.brand img{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #deb4597f}.brand .name{font-family:var(--display);font-size:1.25rem;letter-spacing:.025em;line-height:1.1}.brand .by{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.3em;color:var(--muted)}.nav{display:none;gap:1.5rem;font-size:.875rem;color:var(--muted)}.nav a:hover{color:var(--primary)}@media(min-width:640px){.nav{display:flex}}.bag-btn{position:relative}.bag-count{position:absolute;top:-.5rem;right:-.5rem;min-width:1.25rem;height:1.25rem;border-radius:999px;background:var(--primary);color:var(--primary-fg);font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.bag-count[data-n="0"]{display:none}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%,oklch(.79 .12 85 / 18%),transparent 70%)}.hero-inner{position:relative;max-width:56rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.5rem 1rem 4rem}.hero-logo{width:11rem;height:11rem;border-radius:50%;object-fit:cover;box-shadow:0 25px 50px -12px #0009,0 0 0 2px #deb45999}.hero h1{margin-top:2rem;font-size:3rem;letter-spacing:.025em;line-height:1}.hero h1 .by{display:block;margin-top:.25rem;font-size:1.5rem;text-transform:uppercase;letter-spacing:.4em;color:var(--muted)}.tagline{margin-top:1.25rem;font-family:var(--display);font-size:1.25rem;font-style:italic;color:var(--gold-soft)}.hero .sub{margin-top:1rem;max-width:36rem;font-size:.875rem;color:var(--muted)}.hero .cta{margin-top:2rem}@media(min-width:640px){.hero-inner{padding-top:5rem}.hero-logo{width:14rem;height:14rem}.hero h1{font-size:3.75rem}.hero h1 .by{font-size:1.875rem}.tagline{font-size:1.5rem}.hero .sub{font-size:1rem}}.shop{scroll-margin-top:5rem;padding-bottom:5rem}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem}.chip{border:1px solid var(--border);border-radius:999px;padding:.375rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);transition:.2s}.chip:hover{border-color:#deb4597f;color:var(--primary)}.chip.active{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:1024px){.grid{grid-template-columns:repeat(4,1fr)}}.card{display:block;border:1px solid var(--border);border-radius:.75rem;background:var(--card);overflow:hidden;transition:.3s}.card:hover{border-color:#deb4597f;box-shadow:0 0 30px -8px #deb45933}.card .img{aspect-ratio:1;overflow:hidden;background:#241b134d}.card .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .img img{transform:scale(1.05)}.card .body{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.card .type{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#deb459cc}.card h3{font-size:1.125rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.price{color:var(--primary);font-weight:600}.empty{padding:5rem 0;text-align:center;color:var(--muted)}.more{margin-top:2.5rem;text-align:center}.about{border-top:1px solid var(--border);background:var(--card)}.about .in{max-width:64rem;margin:0 auto;display:grid;gap:2rem;padding:4rem 1rem;text-align:center}@media(min-width:640px){.about .in{grid-template-columns:repeat(3,1fr);padding:4rem 1.5rem}}.about .big{font-family:var(--display);font-size:1.875rem}.about .small{margin-top:.25rem;font-size:.875rem;color:var(--muted)}.footer{border-top:1px solid var(--border);background:var(--card)}.footer .cols{display:grid;gap:2.5rem;padding-top:3.5rem;padding-bottom:3.5rem}@media(min-width:640px){.footer .cols{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer .cols{grid-template-columns:repeat(3,1fr)}}.footer .fb{display:flex;align-items:center;gap:.75rem}.footer .fb img{width:3rem;height:3rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #deb4597f}.footer .fb span{font-family:var(--display);font-size:1.5rem}.footer h3{font-size:1.125rem;color:var(--primary)}.footer .col{font-size:.875rem;display:flex;flex-direction:column;gap:.75rem}.footer .col a,.footer .col p{color:var(--muted);display:flex;align-items:flex-start;gap:.5rem}.footer .col a:hover{color:var(--primary)}.footer .col svg{color:var(--primary);margin-top:.15rem}.footer .copy{border-top:1px solid var(--border);padding:1.25rem;text-align:center;font-size:.75rem;color:var(--muted)}.pmain{max-width:72rem;margin:0 auto;padding:2.5rem 1rem}.back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted);margin-bottom:2rem}.back:hover{color:var(--primary)}.pgrid{display:grid;gap:2.5rem}@media(min-width:768px){.pgrid{grid-template-columns:1fr 1fr}}.pimg{aspect-ratio:1;overflow:hidden;border-radius:.75rem;border:1px solid var(--border);background:var(--card)}.pimg img{width:100%;height:100%;object-fit:cover}.thumbs{margin-top:1rem;display:flex;gap:.75rem;overflow-x:auto}.thumbs button{width:5rem;height:5rem;flex-shrink:0;overflow:hidden;border-radius:.5rem;border:1px solid var(--border)}.thumbs button.active{border-color:var(--primary)}.thumbs img{width:100%;height:100%;object-fit:cover}.pinfo{display:flex;flex-direction:column}.pinfo .type{font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;color:#deb459cc}.pinfo h1{margin-top:.5rem;font-size:2.25rem;line-height:1.15}.pinfo .price{margin-top:1rem;font-size:1.5rem}.pinfo .desc{margin-top:1.5rem;line-height:1.7;color:var(--muted)}.variants{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.variants .chip{font-size:.875rem;text-transform:none;letter-spacing:0}.pinfo .add{margin-top:2rem;width:100%}.ship{margin-top:1rem;font-size:.75rem;color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:90;opacity:0;pointer-events:none;transition:.3s}.drawer{position:fixed;top:0;right:0;height:100%;width:100%;max-width:28rem;background:var(--bg);border-left:1px solid var(--border);z-index:100;transform:translate(100%);transition:transform .3s;display:flex;flex-direction:column;padding:1.5rem}body.drawer-open .overlay{opacity:1;pointer-events:auto}body.drawer-open .drawer{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start}.drawer-head h2{font-size:1.5rem}.drawer-head p{font-size:.875rem;color:var(--muted)}.drawer-items{flex:1;overflow-y:auto;margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.ditem{display:flex;gap:1rem;padding:.5rem;border-radius:.5rem;border:1px solid var(--border)}.ditem img{width:4rem;height:4rem;border-radius:.375rem;object-fit:cover}.ditem .t{font-weight:500;font-size:.9rem}.ditem .v{font-size:.75rem;color:var(--muted)}.qty{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.qty button{width:1.75rem;height:1.75rem;border:1px solid var(--border);border-radius:.375rem}.drawer-foot{border-top:1px solid var(--border);padding-top:1rem;display:flex;flex-direction:column;gap:1rem}.drawer-foot .tot{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:600}.toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:120;background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:.9rem 1.2rem;font-size:.875rem;opacity:0;transform:translateY(10px);transition:.3s;pointer-events:none}.toast.show{opacity:1;transform:none}.toast b{display:block}.page{max-width:48rem;margin:0 auto;padding:4rem 1rem}.page h1{font-size:2.5rem;margin-bottom:1.5rem}.rte{color:var(--muted);line-height:1.8}.field{width:100%;padding:.75rem;background:var(--card);color:var(--fg);border:1px solid var(--border);border-radius:.5rem;margin-bottom:1rem;font:inherit}.container{max-width:80rem;margin:0 auto;padding:0 1rem}.section{padding-top:4rem;padding-bottom:4rem}.section-head{text-align:center;margin-bottom:2.5rem}.section-head h1,.section-head h2{font-size:2.5rem}.section-head p{color:var(--muted);margin-top:.5rem}.divider{width:4rem;height:1px;background:var(--primary);margin:1rem auto 0}.btn:not(.btn-primary):not(.btn-solid){height:2.75rem;padding:0 2rem;border:1px solid oklch(.79 .12 85 / 40%);color:var(--primary);font-size:.875rem}.btn-solid{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.btn-primary{border-color:var(--primary)}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:1rem .5rem;border-bottom:1px solid var(--border);text-align:left}.cart-table img{width:4rem;height:4rem;object-fit:cover;border-radius:.375rem}.cart-total{text-align:right;font-size:1.25rem;margin:1.5rem 0}.cart-actions{display:flex;gap:1rem;justify-content:flex-end;flex-wrap:wrap}.empty-state{text-align:center;padding:4rem 0;color:var(--muted)}.form-field input,.form-field textarea{width:100%;padding:.75rem;background:var(--card);color:var(--fg);border:1px solid var(--border);border-radius:.5rem;margin-bottom:1rem;font:inherit}:root{--gold:var(--primary);--text:var(--fg);--line:var(--border)}.btn-primary,.btn-solid{color:var(--primary-fg);-webkit-text-fill-color:var(--primary-fg);white-space:normal;text-align:center;min-height:2.75rem;height:auto;padding-top:.65rem;padding-bottom:.65rem}@media(prefers-reduced-motion:reduce){.shimmer:after{animation:none}.fade-up{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
