@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(bodoni-moda-latin-400.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(bodoni-moda-latin-500.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(bodoni-moda-latin-italic-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(cormorant-garamond-latin-300.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(cormorant-garamond-latin-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(cormorant-garamond-latin-italic-300.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 600;font-display:swap;src:url(montserrat-latin.woff2) format("woff2")}:root{--void:#0C0A08;--void-2:#131009;--void-3:#1A150D;--bone:#F3ECE0;--bone-soft:#A89C89;--paper:#F6F1E9;--paper-deep:#EFE7DB;--ink:#211D18;--ink-soft:#6B6258;--line:#DDD3C5;--brass:#9A7B4F;--brass-deep:#6E552F;--brass-lum:#C39A5E;--brass-lum-2:#E2C390;--brand-blue:#002EBC;--brand-blue-soft:#82B5CA;--brand-border:#CCCCCC;--ink-head:#000;--font-display:"Bodoni Moda", Georgia, "Times New Roman", serif;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--t-eyebrow:.64rem;--t-body:1rem;--t-body-lg:clamp(1.02rem, .98rem + .3vw, 1.1rem);--t-card-name:clamp(1.4rem, 1.3rem + .6vw, 1.55rem);--t-h3:clamp(1.5rem, 1.3rem + 1vw, 1.95rem);--t-h2:clamp(2.4rem, 1.9rem + 2.6vw, 4.2rem);--t-h1:clamp(2.8rem, 2rem + 4vw, 5rem);--t-display:clamp(3.2rem, 2rem + 6vw, 7.5rem);--space-1:.4rem;--space-2:.7rem;--space-3:1.1rem;--space-4:1.75rem;--space-5:2.5rem;--space-6:4rem;--space-section:8rem;--wrap-max:1320px;--wrap-pad:2.5rem;--r-lg:2rem;--r-md: 1.5rem ;--r-pill:999px;--ease:cubic-bezier(.32,.72,0,1);--ease-soft:cubic-bezier(.22,.61,.36,1);--t-fast:.4s;--t-mid:.55s;--t-slow:.9s;--shadow-card:0 40px 80px -42px rgba(33,29,24,.5);--shadow-plate:0 40px 90px -50px rgba(33,29,24,.5);--shadow-inset:inset 0 1px 1px rgba(255,255,255,.6)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-weight:400;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}::selection{background:var(--brand-blue);color:#fff}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-weight:600;font-size:.8rem;letter-spacing:.04em;padding:.7rem 1.2rem;border-radius:var(--r-pill);transition:top var(--t-fast) var(--ease)}.skip-link:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.didone{font-family:var(--font-display)}.display{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.005em}.serif{font-family:var(--font-serif)}.editorial{font-family:var(--font-serif);font-weight:300;line-height:1.05;letter-spacing:-.01em}.eyebrow{font-family:var(--font-ui);font-weight:500;font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.32em;color:var(--brass-deep)}.eyebrow-d{color:var(--brass-lum)}.brand-link{color:var(--brand-blue);border-bottom:1px solid color-mix(in srgb,var(--brand-blue) 35%,transparent);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.brand-link:hover{border-color:var(--brand-blue)}.swoosh-accent{display:inline-block;width:2.4rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-soft))}.pay-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--brand-blue);color:#fff;font-family:var(--font-ui);font-weight:600;font-size:.56rem;letter-spacing:.04em;padding:.18rem .5rem;border-radius:.35rem}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 var(--wrap-pad);position:relative;z-index:1}.section{padding:var(--space-section) 0;position:relative;z-index:1}.stage{background:var(--void);color:var(--bone);position:relative;overflow:hidden}.stage .eyebrow{color:var(--brass-lum)}@media(max-width:768px){:root{--wrap-pad:1.25rem;--space-section:4.75rem}}.reveal{opacity:0;transform:translateY(2.5rem);filter:blur(8px);transition:opacity var(--t-slow) var(--ease-soft),transform var(--t-slow) var(--ease-soft),filter var(--t-slow) var(--ease-soft)}.reveal.in{opacity:1;transform:none;filter:blur(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}html{scroll-behavior:auto}*{animation:none!important}*{transition:none!important}}.btn-primary{display:inline-flex;align-items:center;gap:.85rem;background:var(--bone);color:var(--void);font-family:var(--font-ui);font-weight:600;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:.8rem .8rem .8rem 1.7rem;border-radius:var(--r-pill);transition:transform var(--t-mid) var(--ease),background var(--t-mid) var(--ease)}.btn-primary .ring{width:34px;height:34px;border-radius:50%;background:#0c0a081f;display:grid;place-items:center;transition:transform var(--t-mid) var(--ease)}.btn-primary:hover{transform:scale(.98);background:var(--brass-lum-2)}.btn-primary:active{transform:scale(.95)}.btn-primary:hover .ring{transform:translate(4px) translateY(-2px)}.btn-solid{display:inline-flex;align-items:center;gap:.85rem;background:var(--ink);color:var(--paper);border:none;border-radius:var(--r-pill);padding:.8rem .8rem .8rem 1.7rem;font-family:var(--font-ui);font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;width:max-content;transition:transform var(--t-mid) var(--ease),background var(--t-mid) var(--ease)}.btn-solid .ring{width:36px;height:36px;border-radius:50%;background:#f6f1e929;display:grid;place-items:center;transition:transform var(--t-mid) var(--ease)}.btn-solid:hover{background:var(--brass-deep)}.btn-solid:active{transform:scale(.98)}.btn-solid:hover .ring{transform:translate(4px) translateY(-2px)}.btn-line{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-ui);font-weight:500;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid rgba(243,236,224,.18);padding-bottom:.4rem;transition:border-color var(--t-fast) var(--ease)}.btn-line:hover{border-color:var(--brass-lum)}.text-link{display:inline-flex;align-items:center;gap:.6rem;width:max-content;font-family:var(--font-ui);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);transition:gap var(--t-fast) var(--ease)}.text-link:after{content:"\2192";transition:transform var(--t-fast) var(--ease)}.text-link:hover:after{transform:translate(5px)}.shead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.75rem;gap:2rem;flex-wrap:wrap}.shead h2{font-family:var(--font-serif);font-weight:300;font-size:var(--t-h2);line-height:1.02;margin-top:1rem}.shead h2 em{font-style:italic;color:var(--brass-deep)}.shead p{color:var(--ink-soft);max-width:42ch}.shead .right{flex-shrink:0;max-width:min(38ch,100%)}.shead-center{text-align:center;max-width:640px;margin:0 auto 4rem}.shead-center h2{font-family:var(--font-serif);font-weight:300;font-size:var(--t-h2);line-height:1.02;margin:1rem 0}.shead-center h2 em{font-style:italic;color:var(--brass-deep)}.shead-center p{color:var(--ink-soft);font-size:var(--t-body-lg)}.card{position:relative;background:#211d1809;border:1px solid var(--line);border-radius:var(--r-lg);padding:.6rem;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .6s var(--ease)}.card:hover{transform:translateY(-8px);border-color:#9a7b4f73;box-shadow:var(--shadow-card)}.card-core{display:block;background:var(--paper);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-inset)}.card-img{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-deep)}.card-img img{width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1.2s var(--ease-soft)}.card-img img.alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card-img img.base{opacity:0}.card:hover .card-img img.alt{opacity:1;transform:scale(1.05)}.badge{position:absolute;top:1rem;left:1rem;z-index:2;font-family:var(--font-ui);font-weight:600;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;padding:.42rem .8rem;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge.ooak{background:linear-gradient(135deg,var(--brass),var(--brass-deep));color:var(--paper)}.badge.last{left:auto;right:1rem;background:#211d188c;border:1px solid rgba(243,236,224,.2);color:var(--brass-lum-2)}.sold-ribbon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#211d186b;-webkit-backdrop-filter:saturate(.55);backdrop-filter:saturate(.55);display:grid;place-items:center}.sold-ribbon span{font-family:var(--font-serif);font-style:italic;font-size:1.7rem;color:var(--paper);border:1px solid rgba(243,236,224,.4);padding:.45rem 1.6rem;letter-spacing:.06em;transform:rotate(-5deg);background:#211d1873}.card-fav{position:absolute;top:1.5rem;right:1.5rem;z-index:5;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f6f1e9d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(33,29,24,.1);color:var(--ink);cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .45s var(--ease),transform .45s var(--ease),background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.card:hover .card-fav,.card-fav:focus-visible{opacity:1;transform:none}.card-fav .ch{font-size:1.05rem;line-height:1;transition:transform .35s var(--ease)}.card-fav:hover{background:var(--paper);color:var(--brass-deep);border-color:var(--brass)}.card-fav:hover .ch{transform:scale(1.14)}.card-fav:active{transform:scale(.92)}.card-fav.saved{opacity:1;transform:none;background:var(--brass-deep);border-color:var(--brass-deep);color:var(--paper)}.card-fav.saved .ch{font-size:0}@media(pointer:coarse){.card-fav{width:44px;height:44px;top:1.1rem;right:1.1rem}}.card-fav.saved .ch:before{content:"\2665";font-size:1.05rem}.card-fav.bump .ch{animation:favpop .5s var(--ease-soft)}@media(hover:none){.card-fav{opacity:1;transform:none}}.card-body{padding:1.4rem 1.4rem 1.6rem}.card-collection{font-family:var(--font-ui);font-weight:500;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-deep)}.card-name{font-family:var(--font-display);font-size:var(--t-card-name);margin:.45rem 0 .3rem;line-height:1.05;letter-spacing:-.005em}.card-descriptor,.card-meta{font-size:.78rem;color:var(--ink-soft);line-height:1.45}.card-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--line)}.card-price{font-family:var(--font-display);font-size:1.25rem}.card-price.sold{color:var(--ink-soft)}.stars{font-size:.74rem;color:var(--brass);display:flex;align-items:center;gap:.4rem}.stars b{color:var(--ink);font-weight:500}.stars span{color:var(--ink-soft)}.stars .star-empty{color:var(--line)}.row-cta{text-align:center;margin-top:3.5rem}@keyframes favpop{0%{transform:scale(.6)}55%{transform:scale(1.3)}to{transform:scale(1)}}.provenance-line{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.05rem;line-height:1.45;color:var(--ink-soft)}.provenance-line strong{color:var(--ink);font-weight:500;font-style:normal}.shopify-section:has([data-form-root]){padding:.5rem 1.5rem 3rem}[data-form-root]{max-width:640px;margin:0 auto;background:#211d1809;border:1px solid var(--line);border-radius:var(--r-lg);padding:2.6rem}@media(max-width:560px){[data-form-root]{padding:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/theme.css.map */
