@font-face{font-family:Cinzel;src:url(cinzel-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(cinzel-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(jost-latin-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(jost-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(jost-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#0B0A08;--bg-2:#110F0C;--surface:#18140F;--surface-2:#211B14;--text:#F3EBDD;--muted:#A99B85;--line:rgba(233,207,142,.16);--gold:#C9A24E;--gold-l:#E9CF8E;--gold-d:#9C7A35;--gold-grad:linear-gradient(135deg,#9C7A35 0%,#E9CF8E 38%,#C9A24E 62%,#F4DFA6 82%,#9C7A35 100%);--cream:#F3EBDD;--ink:#0B0A08;--accent:var(--gold);--ease:cubic-bezier(.22,.61,.36,1);--gutter:clamp(18px,5vw,72px);--maxw:1360px;--header-h:84px;--fs-label:12px;--fs-small:13px;--fs-ui:14px;--fs-body:16px;--fs-lead:18px;--fs-h4:20px;--fs-h3:clamp(22px,2.2vw,28px);--fs-h2:clamp(28px,3.4vw,48px);--fs-h1:clamp(34px,5vw,72px);--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.6;--ls-display:.04em;--ls-label:.18em;--ls-button:.22em;--fw-regular:400;--fw-medium:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-y:clamp(56px,8vw,112px);--content-w:72ch;--radius-sm:6px;--radius-md:14px;--radius-lg:28px;--radius-pill:999px;--focus-ring:2px solid var(--gold-l);--focus-offset:3px;--success:#7FC29B;--error:#F08A80;--warning:#E8B455;--dur-1:.15s;--dur-2:.3s;--dur-3:.45s;--dur-4:.65s;--ease-out:cubic-bezier(.16,1,.3,1);--serif:"Cinzel","Cormorant Garamond",Georgia,serif;--display:"Cormorant Garamond",Georgia,serif;--sans:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;margin:0;line-height:1.1;letter-spacing:.04em}p{margin:0 0 1em}::selection{background:var(--gold);color:var(--ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:300;background:var(--gold);color:var(--ink);padding:10px 16px}.skip-link:focus{left:8px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.display{font-size:var(--fs-h1);letter-spacing:.06em;text-transform:uppercase}.h2{font-size:var(--fs-h2);letter-spacing:.06em;text-transform:uppercase}.rte{line-height:1.75;color:#d9cdb9}.rte a{color:var(--gold-l);text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:6px;margin:1.5em 0}.rte h2,.rte h3{margin:1.6em 0 .6em;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border-bottom:1px solid var(--line);padding:10px 6px;text-align:start}.pending{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px dashed rgba(233,207,142,.45);border-radius:999px;font-size:var(--fs-label);letter-spacing:.08em;color:var(--gold-l)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 32px;border:1px solid transparent;background:var(--gold-grad);background-size:200% 100%;background-position:0 0;color:var(--ink);font-family:var(--sans);font-weight:500;font-size:var(--fs-small);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:999px;transition:background-position var(--dur-4) var(--ease),transform var(--dur-3) var(--ease),box-shadow var(--dur-3);box-shadow:0 10px 30px -12px #c9a24e8c}.btn:hover{background-position:100% 0;transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--gold-l);border-color:#e9cf8e8c;box-shadow:none}.btn--ghost:hover{background:#e9cf8e14;border-color:var(--gold-l)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.btn.is-loading{color:transparent}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-line{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-l);text-underline-offset:6px}.link-line:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.field label{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.input,.select,.textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(233,207,142,.3);padding:12px 0;outline:none;border-radius:0;color:var(--text);transition:border-color var(--dur-2)}.input:focus,.select:focus,.textarea:focus{border-bottom-color:var(--gold-l)}.input:user-invalid,.textarea:user-invalid{border-bottom-color:#e07a5f}.field .err{display:none;font-size:var(--fs-small);color:#e9a38f}.field:has(:user-invalid) .err{display:block}.textarea{min-height:130px;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23E9CF8E'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-inline-end:24px}.select option{background:var(--surface);color:var(--text)}.notice{padding:14px 18px;border-radius:10px;background:#e07a5f1f;border:1px solid rgba(224,122,95,.35);margin-bottom:20px}.notice--ok{background:#c9a24e1f;border-color:#c9a24e66}.site-header{position:sticky;top:0;z-index:80;background:#0b0a08db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:background var(--dur-3) var(--ease),border-color var(--dur-3)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:var(--header-h);padding:0 var(--gutter)}.site-logo{justify-self:start;display:flex;align-items:center;gap:12px}.site-logo img{width:var(--logo-w,150px);height:auto}.site-logo .wordmark{font-family:var(--serif);letter-spacing:.24em;font-size:var(--fs-lead)}.site-nav{display:flex;gap:clamp(18px,2.4vw,40px)}.site-nav a{font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;padding:6px 0;position:relative;color:#e6dac5;transition:color var(--dur-2)}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold-grad);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease)}.site-nav a:hover{color:var(--gold-l)}.site-nav a:hover:after,.site-nav a[aria-current]:after{transform:scaleX(1)}.header-tools{justify-self:end;display:flex;align-items:center;gap:20px}.icon-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:#e6dac5;min-height:44px;min-width:24px;justify-content:center}.icon-btn svg{width:21px;height:21px}.icon-btn:hover{color:var(--gold-l)}.icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:4px}.cart-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gold-grad);color:var(--ink);display:inline-grid;place-items:center;font-size:var(--fs-label);letter-spacing:0;font-weight:500}.menu-toggle{display:none}.is-home .site-header{position:fixed;left:0;right:0;background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.is-home .site-header.is-solid{background:#0b0a08c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0000008c;opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease),visibility var(--dur-3)}.scrim.open{opacity:1;visibility:visible}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:radial-gradient(120% 80% at 80% 0%,#2a2014 0%,var(--bg) 60%);display:flex;flex-direction:column;padding:26px var(--gutter);transform:translateY(-100%);transition:transform var(--dur-4) var(--ease),visibility var(--dur-4);visibility:hidden}.menu-drawer.open{transform:none;visibility:visible}.menu-drawer__top{display:flex;justify-content:space-between;align-items:center}.menu-drawer__top img{width:120px}.menu-drawer nav{margin-top:10vh;display:flex;flex-direction:column;gap:20px}.menu-drawer nav a{font-family:var(--serif);font-size:clamp(28px,8vw,44px);letter-spacing:.08em;text-transform:uppercase}.menu-drawer nav a:hover{color:var(--gold-l)}.menu-drawer__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.cart-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:130;width:min(440px,92vw);background:var(--bg-2);border-inline-start:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-4) var(--ease),visibility var(--dur-4);visibility:hidden}.cart-drawer.open{transform:none;visibility:visible}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line)}.cart-drawer__head h2{font-size:var(--fs-lead);letter-spacing:.2em;text-transform:uppercase}.cart-drawer__body{flex:1;overflow:auto;padding:8px 28px}.cart-drawer__foot{padding:22px 28px 28px;border-top:1px solid var(--line);background:var(--bg)}.cart-drawer__row{display:flex;justify-content:space-between;margin-bottom:6px}.cart-drawer__total{font-family:var(--serif);font-size:var(--fs-h4)}.cart-drawer__note{font-size:var(--fs-small);color:var(--muted);margin:6px 0 18px}.cart-drawer__empty{padding:60px 0;text-align:center;color:var(--muted)}.cart-drawer__empty .btn{margin-top:22px}.dline{display:grid;grid-template-columns:76px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.dline__img{width:76px;aspect-ratio:1;border-radius:10px;background:var(--surface);overflow:hidden}.dline__img img{width:100%;height:100%;object-fit:contain;padding:8%}.dline__title{font-family:var(--serif);font-size:var(--fs-ui);letter-spacing:.08em;text-transform:uppercase;display:block}.dline__meta{font-size:var(--fs-small);color:var(--muted)}.dline__actions{display:flex;align-items:center;gap:14px;margin-top:8px}.dline__price{font-size:var(--fs-ui);text-align:end}.dline__remove{all:unset;cursor:pointer;font-size:var(--fs-label);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.dline__remove:hover{color:var(--gold-l)}.cart-drawer[aria-busy=true] .cart-drawer__body{opacity:.5;pointer-events:none}.cart-error{color:#e9a38f;font-size:var(--fs-small);margin-top:10px}.search-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#050403ed;display:none;align-items:flex-start;justify-content:center;padding-top:14vh}.search-pop.open{display:flex}.search-pop__box{width:min(680px,92vw)}.search-pop form{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:16px 22px;display:flex;gap:12px;align-items:center}.search-pop input[type=search]{flex:1;border:0;background:none;outline:none;font-size:var(--fs-h4);font-family:var(--display);color:var(--text);min-width:0}.search-pop .btn{min-height:44px;padding:0 22px}.suggest{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.suggest:empty{display:none}.suggest a{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.suggest a:last-child{border-bottom:0}.suggest a:hover,.suggest a:focus{background:var(--surface-2)}.suggest img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:var(--bg)}.suggest .s-price{color:var(--gold-l);font-size:var(--fs-small)}.suggest .s-empty{padding:16px 18px;color:var(--muted)}.page-hero{position:relative;overflow:hidden;background:radial-gradient(90% 120% at 85% 10%,#2a2014 0%,var(--bg) 62%)}.page-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:clamp(340px,52svh,560px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}.page-hero h1{font-size:var(--fs-h1);letter-spacing:.06em;text-transform:uppercase}.page-hero .lede{max-width:48ch;margin-top:22px;color:#d9cdb9;font-size:clamp(14px,1.2vw,17px)}.page-hero .oval-frame{justify-self:center;width:min(100%,320px);aspect-ratio:3/4.4}.page-hero .curve{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.oval-frame{position:relative;overflow:hidden;border-radius:999px/60% 60% 40% 40%;background:var(--surface);box-shadow:0 0 0 1px #e9cf8e59,0 0 0 14px #e9cf8e0a,0 40px 80px -30px #000c}.oval-frame img,.oval-frame svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rv{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i,0) * 80ms)}.rv.in{opacity:1;transform:none}.lines>span{display:block;overflow:hidden;padding-bottom:.04em}.lines>span>span{display:block;transform:translateY(110%);transition:transform 1.2s var(--ease)}.in .lines>span>span,.lines.in>span>span{transform:none}.lines>span:nth-child(2)>span{transition-delay:.1s}.lines>span:nth-child(3)>span{transition-delay:.2s}.draw-path{transition:stroke-dashoffset 2.4s var(--ease) var(--dur-1)}.no-js .rv{opacity:1;transform:none}.no-js .lines>span>span{transform:none}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:clamp(28px,4vw,48px);flex-wrap:wrap}.toolbar .select{width:auto;min-width:200px;border-bottom:0}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:#e6dac5;transition:all var(--dur-2);cursor:pointer;background:none}.chip:hover,.chip[aria-current],.chip[aria-pressed=true]{background:var(--gold-grad);color:var(--ink);border-color:transparent}.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:clamp(24px,4vw,56px);align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 20px)}.filters details{border-bottom:1px solid var(--line)}.filters summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase}.filters summary::-webkit-details-marker{display:none}.filters summary:after{content:"+";color:var(--gold)}.filters details[open] summary:after{content:"\2013"}.filters ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.filters label{display:flex;align-items:center;gap:10px;min-height:32px;font-size:var(--fs-ui);color:#d9cdb9;cursor:pointer}.filters input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:20px;height:20px;border:1px solid rgba(233,207,142,.5);border-radius:3px;display:grid;place-items:center;margin:0}.filters input[type=checkbox]:checked{background:var(--gold-grad);border-color:transparent}.filters input[type=checkbox]:checked:after{content:"";width:8px;height:4px;border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(-45deg) translateY(-1px)}.filters input[disabled]+span{opacity:.4}.filters .count{color:var(--muted);font-size:var(--fs-label)}.price-range{display:flex;gap:10px;align-items:center;margin-bottom:16px}.price-range .input{padding:8px 0}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.active-filters a{font-size:var(--fs-label);padding:6px 12px;border:1px solid var(--line);border-radius:999px}.active-filters a:hover{border-color:var(--gold-l)}.filters-toggle{display:none}.product-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(30px,3vw,52px) clamp(14px,2vw,30px)}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;aspect-ratio:4/5;border-radius:999px 999px 14px 14px/42% 42% 14px 14px;overflow:hidden;background:radial-gradient(80% 60% at 50% 40%,#2a2117 0%,var(--surface) 70%);box-shadow:inset 0 0 0 1px #e9cf8e24;transition:box-shadow var(--dur-4) var(--ease)}.card:hover .card__media{box-shadow:inset 0 0 0 1px #e9cf8e8c,0 30px 60px -30px #c9a24e59}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:11%;transition:transform 1s var(--ease),opacity var(--dur-4)}.card__media img.alt{opacity:0}.card:hover .card__media img{transform:scale(1.05)}.card:hover .card__media img.alt{opacity:1}.card:hover .card__media img.alt~img,.card__media img:not(.alt){z-index:0}.card__badge{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:2;background:var(--bg);color:var(--gold-l);border:1px solid rgba(233,207,142,.4);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.card__badge--sale{background:var(--gold-grad);color:var(--ink);border-color:transparent}.card__info{padding:18px 6px 0;text-align:center}.card__vendor{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.card__title{font-family:var(--serif);font-size:var(--fs-body);font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__price{margin-top:8px;font-size:var(--fs-ui);color:var(--gold-l)}.card__price s{opacity:.85;margin-inline-end:6px;color:var(--muted)}.card__add{position:absolute;left:50%;bottom:16px;z-index:3;transform:translate(-50%,10px);opacity:0;transition:all var(--dur-3) var(--ease)}.card:hover .card__add,.card:focus-within .card__add{opacity:1;transform:translate(-50%)}.card__add .btn{min-height:42px;padding:0 20px;font-size:var(--fs-label);white-space:nowrap}.pagination{display:flex;justify-content:center;gap:10px;margin:clamp(40px,6vw,80px) 0 0;letter-spacing:.1em}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line)}.pagination a:hover{border-color:var(--gold-l)}.pagination .current{background:var(--gold-grad);color:var(--ink);border-color:transparent}.empty{padding:80px 0;text-align:center;color:var(--muted)}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,90px);padding-top:clamp(30px,4vw,60px);padding-bottom:clamp(60px,8vw,110px)}.gallery{position:sticky;top:calc(var(--header-h) + 20px);align-self:start}.gallery__main{position:relative;aspect-ratio:4/5;background:radial-gradient(70% 55% at 50% 42%,#2e2418 0%,var(--surface) 72%);border-radius:999px 999px 24px 24px/40% 40% 24px 24px;overflow:hidden;box-shadow:inset 0 0 0 1px #e9cf8e2e;cursor:zoom-in}.gallery__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9%;transition:opacity var(--dur-3),transform var(--dur-4) var(--ease)}.gallery__main.zoomed{cursor:zoom-out}.gallery__main.zoomed img{transform:scale(1.9)}.gallery__main video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:12px;margin-top:16px;overflow-x:auto;padding-bottom:4px}.gallery__thumbs button{all:unset;cursor:pointer;flex:0 0 76px;aspect-ratio:1;border-radius:14px;background:var(--surface);overflow:hidden;border:1px solid transparent;opacity:.55;transition:opacity var(--dur-2),border-color var(--dur-2);position:relative}.gallery__thumbs button[aria-current=true]{opacity:1;border-color:var(--gold)}.gallery__thumbs button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.gallery__thumbs img{width:100%;height:100%;object-fit:contain;padding:8%}.gallery__thumbs .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--gold-l)}.product__info .crumbs{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.product__info .crumbs a:hover{color:var(--gold-l)}.product__vendor{font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.product__title{font-size:clamp(24px,2.4vw,36px);line-height:1.18;letter-spacing:.03em;text-transform:uppercase;text-wrap:balance}.product__price{margin:18px 0 6px;font-size:var(--fs-h3);font-family:var(--display);color:var(--gold-l)}.product__price s{color:var(--muted);font-size:var(--fs-lead);margin-inline-start:10px}.product__tax{font-size:var(--fs-small);color:var(--muted)}.product__short{margin-top:24px}.specs{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.specs div{background:var(--bg);padding:14px 16px}.specs dt{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.specs dd{margin:4px 0 0;font-size:var(--fs-ui)}.intensity{display:flex;align-items:center;gap:14px;margin-top:22px;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase}.intensity i{display:inline-block;width:13px;height:13px;border-radius:50%;border:1px solid var(--gold);margin-inline-end:4px}.intensity i.on{background:var(--gold-grad);border-color:transparent}.option{border:0;padding:0;margin:28px 0 0}.option legend{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;color:var(--muted)}.pills{display:flex;flex-wrap:wrap;gap:10px}.pills input{position:absolute;opacity:0;pointer-events:none}.pills label{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:var(--fs-ui);transition:all var(--dur-2)}.pills label:hover{border-color:#e9cf8e99}.pills input:checked+label{background:var(--gold-grad);color:var(--ink);border-color:transparent}.pills input:focus-visible+label{outline:var(--focus-ring);outline-offset:3px}.pills label.unavailable{text-decoration:line-through;opacity:.62}.buy{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:32px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;height:52px}.qty button{all:unset;cursor:pointer;width:44px;height:100%;text-align:center;font-size:var(--fs-lead);color:var(--gold-l)}.qty button:focus-visible{outline:var(--focus-ring);border-radius:999px}.qty input{width:38px;text-align:center;border:0;background:none;outline:none;color:var(--text);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.buy .shopify-payment-button{grid-column:1/-1}.shopify-payment-button__button{border-radius:999px!important;min-height:52px!important;letter-spacing:.16em!important}.shopify-payment-button__button--unbranded{background:transparent!important;border:1px solid rgba(233,207,142,.6)!important;color:var(--gold-l)!important}.form-msg{grid-column:1/-1;font-size:var(--fs-small);min-height:1.2em;color:#e9a38f}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:var(--fs-label);color:var(--muted)}.perks svg{width:24px;height:24px;margin:0 auto 8px;display:block;color:var(--gold)}.acc{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:var(--fs-small);letter-spacing:.2em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:var(--fs-h4);color:var(--gold);transition:transform var(--dur-2)}.acc[open] summary:after{transform:rotate(45deg)}.acc .rte{padding-bottom:22px}.strip{padding:clamp(70px,9vw,130px) 0;background:var(--bg-2);position:relative;overflow:hidden}.strip__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(30px,4vw,56px);flex-wrap:wrap}.strip--light{background:#efe6d6;color:var(--ink)}.strip--light .card__media{background:#e5d9c4;box-shadow:none}.strip--light .card__price,.strip--light .link-line{color:#7a5b22}.strip--light .eyebrow{color:#8a6a2c}.motion{position:relative;height:250svh;background:var(--bg)}.motion__stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.motion__frame{position:relative;width:min(88vw,1200px);aspect-ratio:16/9;border-radius:28px;overflow:hidden;box-shadow:0 0 0 1px #e9cf8e4d,0 60px 120px -40px #000000e6;will-change:transform,border-radius;background:var(--surface)}.motion__frame video,.motion__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.motion__frame .placeholder-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 45%,#3a2c1a,#0b0a08)}.motion__copy{position:absolute;inset:auto 0 12% 0;z-index:3;text-align:center;pointer-events:none}.motion__copy h2{font-size:var(--fs-h2);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 4px 40px rgba(0,0,0,.6)}.motion__copy p{max-width:46ch;margin:16px auto 0;color:#e6dac5}.motion__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0a0826 40%,#0b0a08bf);z-index:2}.vctl{position:absolute;z-index:6;inset-inline-end:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,40px);display:flex;gap:10px}.vctl button{all:unset;cursor:pointer;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(233,207,142,.5);background:#0b0a0873;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--gold-l);transition:background var(--dur-2)}.vctl button:hover{background:#c9a24e33}.vctl button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.vctl svg{width:16px;height:16px}.vctl [data-state=paused] .i-pause,.vctl [data-state=playing] .i-play,.vctl [data-state=muted] .i-sound,.vctl [data-state=sound] .i-muted{display:none}.cart{display:grid;grid-template-columns:1fr 380px;gap:clamp(30px,5vw,80px);padding-top:clamp(30px,4vw,60px);padding-bottom:clamp(60px,8vw,110px);align-items:start}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-line__img{aspect-ratio:1;border-radius:16px;background:var(--surface);overflow:hidden}.cart-line__img img{width:100%;height:100%;object-fit:contain;padding:10%}.cart-line__title{font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em}.cart-line__meta{font-size:var(--fs-small);color:var(--muted);margin-top:4px}.cart-line__actions{display:flex;align-items:center;gap:16px;margin-top:12px}.cart-line__actions .qty{height:42px}.cart-line__actions .qty button{width:38px}.cart-line__remove{font-size:var(--fs-label);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cart-line__price{font-family:var(--display);font-size:var(--fs-lead);text-align:end;color:var(--gold-l)}.summary{position:sticky;top:calc(var(--header-h) + 20px);background:var(--surface);border-radius:24px;padding:32px;border:1px solid var(--line)}.summary__row{display:flex;justify-content:space-between;margin:10px 0}.summary__total{font-family:var(--serif);font-size:var(--fs-h4);padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.summary small{display:block;color:var(--muted);margin:12px 0 22px}.contact{display:grid;grid-template-columns:.9fr 1.1fr;min-height:80svh}.contact__aside{position:relative;overflow:hidden;background:radial-gradient(100% 80% at 0% 0%,#2a2014,var(--bg-2) 70%);padding:clamp(50px,7vw,110px) var(--gutter);border-inline-end:1px solid var(--line)}.contact__aside dl{margin:40px 0 0;display:grid;gap:22px}.contact__aside dt{font-size:var(--fs-label);letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.contact__aside dd{margin:4px 0 0;font-size:var(--fs-body)}.contact__mark{position:absolute;inset-inline-end:-40px;bottom:-30px;width:280px;opacity:.12}.contact__form{padding:clamp(50px,7vw,110px) var(--gutter);max-width:740px}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px)}.post-card__media{aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:var(--surface)}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.post-card:hover img{transform:scale(1.04)}.post-card h3{margin-top:14px;font-size:var(--fs-h4);text-transform:uppercase;letter-spacing:.06em}.article{max-width:780px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--gutter) clamp(60px,8vw,110px)}.article__img{border-radius:24px;overflow:hidden;margin-bottom:40px}.band{position:relative;overflow:hidden;background:radial-gradient(70% 120% at 50% 0%,#2a2014 0%,var(--bg) 70%);text-align:center;padding:clamp(80px,11vw,150px) var(--gutter);border-top:1px solid var(--line)}.band h2{font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:.1em}.band p{max-width:54ch;margin:18px auto 0;color:#d9cdb9}.band form{display:flex;max-width:500px;margin:34px auto 0;border-bottom:1px solid rgba(233,207,142,.5)}.band input{flex:1;border:0;background:none;outline:none;padding:14px 0;color:var(--text);min-width:0}.band input::placeholder{color:#f3ebdd80}.band button{all:unset;cursor:pointer;font-size:var(--fs-label);letter-spacing:.24em;color:var(--gold-l);padding:0 4px}.band button:hover{color:#fff}.band svg.curve{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.site-footer{background:#070605;color:var(--text);padding:clamp(60px,7vw,100px) var(--gutter) 0;border-top:1px solid var(--line)}.site-footer__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px}.site-footer__brand img{width:170px;margin-bottom:20px}.site-footer .footer-heading{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;color:var(--gold)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:var(--fs-ui);color:#c9bba4}.site-footer ul a:hover{color:var(--gold-l)}.site-footer .blurb{font-size:var(--fs-ui);line-height:1.7;color:#c9bba4;max-width:38ch}.site-footer form{display:flex;margin-top:14px;border-bottom:1px solid rgba(233,207,142,.4)}.site-footer input{flex:1;background:none;border:0;padding:12px 0;outline:none;color:var(--text);min-width:0}.site-footer input::placeholder{color:#f3ebdd73}.site-footer form button{all:unset;cursor:pointer;letter-spacing:.2em;font-size:var(--fs-label);color:var(--gold-l)}.site-footer__bottom{max-width:var(--maxw);margin:56px auto 0;padding:20px 0 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:var(--fs-label);color:#8e826f}.site-footer__bottom a:hover{color:var(--gold-l)}.socials{display:flex;gap:12px;margin-top:22px}.socials a{width:40px;height:40px;border:1px solid rgba(233,207,142,.35);border-radius:50%;display:grid;place-items:center;color:var(--gold-l);transition:all var(--dur-2)}.socials a:hover{background:var(--gold-grad);color:var(--ink);border-color:transparent}.socials svg{width:16px;height:16px}.payments{display:flex;gap:6px;flex-wrap:wrap}.payments svg{width:38px;height:24px}@media(max-width:989px){.product-grid{--cols:3}.product,.cart,.contact{grid-template-columns:1fr}.gallery,.summary,.filters{position:static}.collection-layout{grid-template-columns:1fr}.filters{display:none}.filters.open{display:block}.filters-toggle{display:inline-flex}.posts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1fr 1fr}.site-nav{gap:16px}}@media(max-width:749px){:root{--header-h:68px}.site-nav,.header-tools .hide-sm{display:none}.menu-toggle{display:inline-flex}.site-header__inner{grid-template-columns:auto 1fr auto}.site-logo{justify-self:center;grid-column:2}.site-logo img{width:min(var(--logo-w,150px),130px)}.menu-toggle{grid-column:1;grid-row:1}.header-tools{grid-column:3;gap:6px}.product-grid{--cols:2}.card__add{display:none}.page-hero__inner{grid-template-columns:1fr}.page-hero .oval-frame{width:56%;justify-self:end;margin-top:-10px}.cart-line{grid-template-columns:84px 1fr;gap:16px}.cart-line__price{grid-column:2;text-align:start}.perks,.specs,.posts,.two,.site-footer__grid{grid-template-columns:1fr}.motion__frame{width:92vw;aspect-ratio:9/14}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.page-hero .oval-frame{border-radius:50% 50% 47% 47%/54% 54% 46% 46%}.search-pop input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media(max-width:480px){.cart-drawer__head,.cart-drawer__body,.cart-drawer__foot{padding-left:18px;padding-right:18px}.dline{grid-template-columns:64px 1fr;gap:12px}.dline__img{width:64px}.dline__price{grid-column:2;text-align:start;color:var(--gold-l)}}.card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-4) var(--ease);z-index:1;pointer-events:none}.card.is-playing .card__video{opacity:1}html[data-theme=light]{--bg:#F6F0E5;--bg-2:#EFE6D6;--surface:#FFFFFF;--surface-2:#F3EADB;--text:#1C150D;--muted:#6B5B45;--line:rgba(58,42,20,.16);--gold:#8A6A2C;--gold-l:#7A5B22;--gold-d:#5E4518;color-scheme:light}html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=light] .rte,html[data-theme=light] .page-hero .lede,html[data-theme=light] .band p,html[data-theme=light] .filters label{color:#4a3c2b}html[data-theme=light] .site-header{background:#f6f0e5e6}html[data-theme=light] .site-nav a,html[data-theme=light] .icon-btn,html[data-theme=light] .chip{color:#2a2016}html[data-theme=light] .page-hero{background:radial-gradient(90% 120% at 85% 10%,#EADBC2 0%,var(--bg) 62%)}html[data-theme=light] .card__media,html[data-theme=light] .gallery__main{background:radial-gradient(80% 60% at 50% 40%,#fff,#efe4d2 75%);box-shadow:inset 0 0 0 1px #8a6a2c38}html[data-theme=light] .card__badge{background:#fff;color:var(--gold-d);border-color:#8a6a2c66}html[data-theme=light] .menu-drawer{background:radial-gradient(120% 80% at 80% 0%,#EADBC2 0%,var(--bg) 60%)}html[data-theme=light] .search-pop{background:#f6f0e5f2}html[data-theme=light] .contact__aside{background:radial-gradient(100% 80% at 0% 0%,#EADBC2,var(--bg-2) 70%)}html[data-theme=light] .band{background:radial-gradient(70% 120% at 50% 0%,#EADBC2 0%,var(--bg) 70%)}html[data-theme=light] .band input{color:var(--text)}html[data-theme=light] .band input::placeholder{color:#1c150d80}html[data-theme=light] .band button{color:var(--gold-d)}html[data-theme=light] .input,html[data-theme=light] .select,html[data-theme=light] .textarea{border-bottom-color:#3a2a1459}html[data-theme=light] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%237A5B22'/%3E%3C/svg%3E")}html[data-theme=light] .btn--ghost{color:var(--gold-d);border-color:#7a5b228c}html[data-theme=light] .shopify-payment-button__button--unbranded{color:var(--gold-d)!important;border-color:#7a5b2299!important}html[data-theme=light] .qty button{color:var(--gold-d)}html[data-theme=light] .scrim{background:#1c150d59}html[data-theme=light] .is-home .site-header:not(.is-solid) .site-nav a,html[data-theme=light] .is-home .site-header:not(.is-solid) .icon-btn{color:#f3ebdd}html[data-theme=light] .is-home .site-header.is-solid{background:#f6f0e5e6}html[data-theme=light] .site-footer{--text:#F3EBDD;--line:rgba(233,207,142,.16);--gold:#C9A24E;--gold-l:#E9CF8E}.theme-toggle .i-sun{display:none}html[data-theme=light] .theme-toggle .i-sun{display:block}html[data-theme=light] .theme-toggle .i-moon{display:none}.site-header{transition:background var(--dur-3) var(--ease),border-color var(--dur-3),height var(--dur-3) var(--ease)}.site-header.is-scrolled .site-header__inner{height:calc(var(--header-h) - 14px)}.site-header__inner{transition:height var(--dur-3) var(--ease)}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:95;pointer-events:none}.progress span{display:block;height:100%;width:100%;background:var(--gold-grad);transform-origin:0 50%;transform:scaleX(0)}.fab-stack{position:fixed;inset-inline-end:clamp(14px,2.4vw,28px);bottom:clamp(14px,2.4vw,28px);z-index:90;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.fab{all:unset;cursor:pointer;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;transition:transform var(--dur-3) var(--ease),opacity var(--dur-3),visibility var(--dur-3),background var(--dur-2)}.fab svg{width:22px;height:22px}.fab:focus-visible{outline:var(--focus-ring);outline-offset:3px}.fab--top{background:var(--surface);color:var(--gold-l);border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(12px)}.fab--top.show{opacity:1;visibility:visible;transform:none}.fab--top:hover{transform:translateY(-3px)}.fab--contact{background:var(--gold-grad);color:var(--ink);box-shadow:0 12px 30px -10px #c9a24e99}.fab--contact:hover{transform:translateY(-3px) scale(1.04)}.fab__label{position:absolute;inset-inline-end:64px;white-space:nowrap;background:var(--surface);color:var(--text);border:1px solid var(--line);padding:8px 12px;border-radius:999px;font-size:var(--fs-label);letter-spacing:.06em;opacity:0;transform:translate(6px);transition:all var(--dur-2) var(--ease);pointer-events:none}.fab:hover .fab__label,.fab:focus-visible .fab__label{opacity:1;transform:none}body.cookie-open .fab-stack{bottom:calc(clamp(14px,2.4vw,28px) + var(--cookie-h,0px))}.cookie{position:fixed;left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:100;max-width:620px;margin-inline:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:20px;padding:20px 22px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;box-shadow:0 30px 60px -30px #0009;transform:translateY(140%);transition:transform var(--dur-4) var(--ease)}.cookie.show{transform:none}.cookie p{margin:0;flex:1 1 260px;font-size:var(--fs-small);line-height:1.55;color:var(--muted)}.cookie p a{color:var(--gold-l);text-decoration:underline;text-underline-offset:3px}.cookie__actions{display:flex;gap:10px}.cookie .btn{min-height:42px;padding:0 20px;font-size:var(--fs-label)}.confirm{border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--text);padding:28px;width:min(420px,calc(100vw - 32px));box-shadow:0 40px 80px -30px #000c}.confirm::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm h2{font-size:var(--fs-lead);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.confirm p{color:var(--muted);margin:0 0 22px}.confirm__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.confirm .btn{min-height:44px;padding:0 22px;font-size:var(--fs-label)}.faq{padding:clamp(60px,8vw,110px) 0}.faq__head{text-align:center;margin-bottom:clamp(30px,4vw,50px)}.faq__list{max-width:820px;margin:0 auto;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-family:var(--serif);font-size:clamp(15px,1.4vw,18px);letter-spacing:.04em}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex:0 0 14px;height:14px;background:linear-gradient(var(--gold),var(--gold)) center/100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) center/1px 100% no-repeat;transition:transform var(--dur-3) var(--ease)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item summary:hover{color:var(--gold-l)}.faq__item summary:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:4px}.faq__answer{padding:0 4px 24px;max-width:70ch}.copy-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-l);box-sizing:border-box;transition:border-color var(--dur-2),background var(--dur-2)}.copy-btn:hover{border-color:var(--gold-l);background:#c9a24e14}.copy-btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}.copy-btn svg{width:15px;height:15px}.copy-btn.copied{border-color:var(--gold-l)}.share-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pw-field{position:relative;display:flex;align-items:center;flex:1}.pw-field input{flex:1;padding-inline-end:44px}.pw-toggle{all:unset;cursor:pointer;position:absolute;inset-inline-end:4px;width:36px;height:36px;display:grid;place-items:center;color:var(--gold-l);border-radius:50%}.pw-toggle:focus-visible{outline:var(--focus-ring)}.pw-toggle svg{width:18px;height:18px}.pw-toggle .i-hide{display:none}.pw-toggle[aria-pressed=true] .i-hide{display:block}.pw-toggle[aria-pressed=true] .i-show{display:none}.card__media img{z-index:1}.card__media:before,.post-card__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(233,207,142,.08) 50%,transparent 70%);background-size:220% 100%;animation:shimmer 1.6s linear infinite}.card__media.is-loaded:before,.post-card__media.is-loaded:before{animation:none;opacity:0}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}img.fade-in{opacity:0;transition:opacity var(--dur-4) var(--ease)}img.fade-in.is-loaded{opacity:1}.nf-search{display:flex;max-width:460px;margin:30px auto 0;border-bottom:1px solid rgba(233,207,142,.5)}.nf-search input{flex:1;border:0;background:none;outline:none;padding:14px 0;color:var(--text);min-width:0}.nf-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}.post-dates{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.post-dates .upd{color:var(--gold-l)}.suggest__group{padding:10px 18px 4px;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.suggest a.s-text{grid-template-columns:1fr auto}.result-type{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.result-list{display:grid;gap:14px;margin-top:40px}.result-row{display:block;padding:18px 22px;border:1px solid var(--line);border-radius:16px;transition:border-color var(--dur-2)}.result-row:hover{border-color:var(--gold-l)}.result-row h3{font-size:var(--fs-lead);margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.result-row p{margin:8px 0 0;color:var(--muted);font-size:var(--fs-ui)}@media(prefers-reduced-motion:reduce){.card__media:before,.post-card__media:before{animation:none}}@media print{@page{margin:16mm}html,body{background:#fff!important;color:#000!important}*{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}.site-header,.menu-drawer,.cart-drawer,.search-pop,.scrim,.toast,.fab-stack,.cookie,.progress,.vctl,.skip-link,.site-footer form,.socials,.payments,.buy,.card__add,.gallery__thumbs,.filters,.toolbar,.pagination,.share-row,.arco-cover .rail,.arco-cover .loader,video,canvas,.motion,.newsletter-band,.band form,.page-hero .curve,.page-hero .oval-frame,svg.curve{display:none!important}.rv,.lines>span>span{opacity:1!important;transform:none!important}a{color:#000!important;text-decoration:underline}.rte a[href^=http]:after,.article a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}h1,h2,h3{color:#000!important;-webkit-text-fill-color:#000!important;background:none!important;page-break-after:avoid}img{max-width:100%!important;page-break-inside:avoid}.product,.cart{display:block!important}.gallery{position:static!important;max-width:60%;margin:0 auto 20px}.gallery__main{background:none!important;box-shadow:none!important;aspect-ratio:auto!important}.gallery__main img{position:static!important;padding:0!important}.site-footer{background:#fff!important;color:#000!important;border-top:1px solid #999;padding-top:12px}.site-footer__grid>div:not(:first-child){display:none!important}.card__media{background:none!important;box-shadow:none!important}.product-grid{grid-template-columns:repeat(3,1fr)!important}.arco-cover{background:#fff!important}.arco-cover .hero,.arco-cover .s3,.arco-cover .s4,.arco-cover .s5{height:auto!important;min-height:0!important;background:#fff!important}}.vctl{inset-inline-end:auto;inset-inline-start:clamp(16px,3vw,40px)}@media(max-width:749px),(pointer:coarse){.link-line,.card__title a,.cart-line__title,.cart-line__remove,.site-footer li a,.site-footer span a{display:inline-block;padding-block:4px;min-height:24px}.arco-cover .cv-card .cta{display:inline-block;padding-block:5px;min-height:24px}}@media(max-width:400px){.toolbar>div{min-width:0;max-width:100%;gap:12px!important}.toolbar .select{min-width:0;width:auto;max-width:170px}}.pspec{padding:var(--section-y) 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pspec__wrap{max-width:calc(940px + 2*var(--gutter))}.pspec__head{text-align:center;margin-bottom:var(--space-7)}.pspec__head .eyebrow{margin:0 0 var(--space-3)}.pspec__heading{font-size:var(--fs-h2);letter-spacing:.06em;text-transform:uppercase;line-height:var(--lh-tight)}.pspec__tabs{display:none}.pspec.is-tabbed .pspec__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-7)}.pspec__tab{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:44px;padding:0 var(--space-5);border:1px solid rgba(233,207,142,.35);border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.pspec__tab:hover{color:var(--gold-l);border-color:var(--gold-l)}.pspec__tab[aria-selected=true]{background:var(--gold-grad);color:var(--ink);border-color:transparent}.pspec__tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pspec__panel+.pspec__panel{margin-top:var(--space-9)}.pspec.is-tabbed .pspec__panel+.pspec__panel{margin-top:0}.pspec__phead{text-align:center;margin-bottom:var(--space-6)}.pspec__title{font-size:var(--fs-h3);letter-spacing:.06em;text-transform:uppercase;line-height:var(--lh-snug);text-wrap:balance}.pspec__link{display:inline-block;margin-top:var(--space-4)}.spec-icon{display:block;flex:none;color:var(--gold)}.pspec__features{list-style:none;margin:0;padding:0 0 var(--space-6);border-bottom:1px solid var(--line);display:grid;gap:var(--space-5)}.pspec__feature{display:flex;align-items:center;gap:var(--space-6)}.pspec__feature .spec-icon{width:48px;height:48px}.pspec__feature p{margin:0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--text)}.pspec__group{border-bottom:1px solid var(--line)}.pspec__group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-7) 0 var(--space-5);min-height:48px}.pspec__group summary::-webkit-details-marker{display:none}.pspec__group summary h3{font-size:var(--fs-h4);letter-spacing:.1em;text-transform:uppercase;line-height:var(--lh-snug)}.pspec__group summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pspec__toggle{position:relative;flex:0 0 24px;height:24px}.pspec__toggle:before,.pspec__toggle:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--gold);transition:transform var(--dur-2) var(--ease)}.pspec__toggle:after{transform:rotate(90deg)}.pspec__group[open] .pspec__toggle:after{transform:rotate(0)}.pspec__profile{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6)}.pspec__col{margin:0;display:grid;gap:var(--space-5);align-content:start}.pspec__item dt,.pspec__sublabel{font-family:var(--sans);font-size:var(--fs-ui);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);line-height:var(--lh-snug);margin:0 0 var(--space-1)}.pspec__item dd{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.pspec__val{font-size:var(--fs-lead);color:var(--text);line-height:var(--lh-snug)}.pspec__val--caps{text-transform:uppercase;letter-spacing:.02em}.pspec__dots{display:inline-flex;gap:3px}.pspec__dot{width:12px;height:12px;border-radius:50%;border:1.4px solid var(--gold);background:transparent}.pspec__dot.is-on{background:var(--gold)}.pspec__notes{padding:var(--space-5) 0 0}.pspec__icons{list-style:none;margin:0;padding:var(--space-2) 0 var(--space-7);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.pspec__icons--notes{padding-top:var(--space-1)}.pspec__icons li{display:flex;align-items:center;gap:var(--space-4);min-width:0}.pspec__icons .spec-icon{width:44px;height:44px}.pspec__icons span{font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--text)}.pspec__desc{padding:0 0 var(--space-7);font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text);max-width:var(--content-w)}@media(max-width:749px){.pspec__head{margin-bottom:var(--space-5)}.pspec.is-tabbed .pspec__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-6)}.pspec__tab{padding:0 var(--space-3);font-size:var(--fs-label);letter-spacing:.1em;white-space:normal}.pspec__features{gap:var(--space-4);padding-bottom:var(--space-5)}.pspec__feature{gap:var(--space-5)}.pspec__feature .spec-icon{width:40px;height:40px}.pspec__feature p{font-size:var(--fs-body)}.pspec__group summary{padding:var(--space-6) 0 var(--space-4)}.pspec__group summary h3{font-size:var(--fs-body);letter-spacing:.08em}.pspec__toggle{flex-basis:20px;height:20px}.pspec__profile{gap:0 var(--space-4)}.pspec__col{gap:var(--space-4)}.pspec__item dt,.pspec__sublabel{font-size:var(--fs-small);letter-spacing:.1em}.pspec__item dd{gap:var(--space-1) var(--space-3)}.pspec__val,.pspec__icons span,.pspec__desc{font-size:var(--fs-ui)}.pspec__dot{width:10px;height:10px}.pspec__dots{gap:2px}.pspec__icons{gap:var(--space-2);padding-bottom:var(--space-6)}.pspec__icons li{gap:var(--space-2)}.pspec__icons .spec-icon{width:34px;height:34px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/arco.css.map */
