@font-face{font-family:Manrope;src:url('manrope-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--bg:#131313;--surface:#1e1e1c;--text:#f7f5ee;--gold:#ecd48a;--muted:#aaa9a2;--line:#ffffff24;--radius:24px;--font:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#292929;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img,svg,video{max-width:100%}img{display:block;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.055em}button{color:inherit}svg.icon{flex:none;width:22px;height:22px}button svg{pointer-events:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--bg)}.store-shell{max-width:1512px;margin:24px auto;background:var(--bg);border-radius:34px;padding:0 36px;overflow:clip}.concept-notice{font-size:9px;letter-spacing:.13em;text-align:center;color:#b1b0a9;padding:8px 0 0;line-height:1.4}.concept-notice span{letter-spacing:.02em;margin-left:16px;opacity:.8}.site-header{height:83px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:700;letter-spacing:-.07em}.wordmark img{max-width:150px;height:auto}.brand-symbol{color:var(--gold);display:grid;place-items:center;border:1px solid #ecd48a75;width:28px;height:28px;border-radius:50%}.brand-symbol .icon{width:20px;height:20px}.brand-period{font-size:10px;align-self:flex-start;vertical-align:super;margin-left:3px}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:10px;text-transform:uppercase;color:#c6c5bf}.desktop-nav a{position:relative;padding:12px 0;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text)}.desktop-nav a[aria-current]:after{content:'';position:absolute;left:0;right:0;bottom:7px;border-bottom:1px solid}.nav-dot{font-size:11px;position:relative;top:-5px;margin-left:4px}.header-actions{display:flex;align-items:center;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:transparent;border:1px solid var(--line);border-radius:50%}.header-actions .icon-button{width:34px;height:34px}.header-actions .icon{width:17px;height:17px}.bag-link{font-size:10px;display:flex;align-items:center;gap:14px;border:1px solid #ffffff60;border-radius:30px;padding:7px 15px;text-transform:uppercase}.bag-link span{font-size:9px;color:var(--bg);background:var(--text);border-radius:50%;width:17px;height:17px;text-align:center;line-height:17px}.mobile-toggle,.mobile-nav{display:none}.eyebrow,.micro-label{font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.eyebrow{font-weight:500}.micro-label{color:var(--muted);font-size:9px;letter-spacing:.06em}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:48px;padding:13px 24px;border:1px solid transparent;border-radius:100px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background .2s,transform .2s;text-transform:uppercase}.button .icon{width:18px;height:18px}.button-gold{background:var(--gold);color:#161610}.button-gold:hover{background:#f7e4ac}.button-outline{border-color:#ffffff80;background:transparent}.button-outline:hover{background:#ffffff0c}.circle-arrow{width:48px;height:48px;border:1px solid #ffffff80;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.small-circle{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid currentColor;border-radius:50%}.small-circle .icon{width:16px;height:16px}.gold-period{color:var(--gold)}.muted{color:var(--muted)}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:1000;background:var(--gold);color:#111;padding:12px 20px;border-radius:10px}.editorial-tiles{display:grid;grid-template-columns:1.7fr 1fr;gap:14px;margin-top:14px}.editorial-tile{min-height:207px;border-radius:var(--radius);padding:28px;position:relative;overflow:hidden}.tile-dark{background:var(--surface);display:flex;align-items:center;gap:24px}.tile-dark h2{font-size:28px;max-width:270px;margin-top:12px;line-height:1.15}.tile-dark .eyebrow{font-size:8px;color:#b4b3ac}.tile-art{display:flex;align-items:center;gap:13px;flex:none}.tile-art img{width:105px;height:130px;object-fit:cover;border-radius:0 65px 65px 0}.orbit-mark{width:75px;height:75px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff20;border-radius:50%;flex:none}.orbit-mark .icon{width:60px;height:60px;stroke-width:1}.tile-dark>.circle-arrow{position:absolute;right:20px;top:20px;width:39px;height:39px}.dashed{border-style:dashed}.tile-gold{background:var(--gold);color:#171714;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tile-gold h2{font-size:33px;margin:14px 0 16px;z-index:1}.tile-gold .eyebrow{font-size:8px}.tile-link{display:flex;align-items:center;gap:15px;font-size:10px;z-index:1}.tile-link .icon{width:15px;height:15px}.linked-circles{position:absolute;right:-32px;top:21px;display:flex;gap:0;transform:rotate(-30deg);opacity:.18}.linked-circles span{height:190px;width:130px;border:1px solid #171714;border-radius:50%;margin-left:-65px;box-shadow:inset 0 0 0 7px #ecd48a,inset 0 0 0 8px #171714}
/* Merchandising */
.featured-section{padding:76px 0 0;scroll-margin-top:25px}.section-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.oversized-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px}.oversized-heading h2{font-size:clamp(48px,6vw,88px);line-height:1.05;flex:1}.heading-indent{display:inline-flex;align-items:center;gap:28px;margin-left:85px;white-space:nowrap}.sunburst{font-size:80px;line-height:1;color:var(--gold);font-family:Arial,sans-serif;font-weight:100;letter-spacing:0}.oversized-heading>.button{align-self:flex-end;margin-bottom:15px}.collection-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0 0 18px}.chip{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:31px;padding:5px 17px;border:1px solid #ffffff40;border-radius:40px;font-size:10px;color:#bab9b1}.chip.active{background:var(--text);color:#161614;border-color:var(--text)}.chip:hover{border-color:var(--text)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{min-width:0}.product-card-link{display:block}.product-card-image{height:340px;position:relative;border-radius:18px;overflow:hidden;background:var(--surface)}.product-card-image>img{width:100%;height:100%;transition:opacity .35s,transform .6s}.product-card-link:hover .card-primary-image{transform:scale(1.04)}.card-hover-image{position:absolute;inset:0;opacity:0}.product-card-link:hover .card-hover-image{opacity:1}.card-arrow{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;background:#18181826}.card-arrow .icon{width:17px;height:17px}.product-badge{position:absolute;top:17px;left:13px;background:var(--gold);border-radius:50px;padding:3px 8px;font-size:8px;color:#171714}.card-action{position:absolute;bottom:15px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;border:1px solid #ffffff80;border-radius:25px;padding:8px 13px;font-size:10px;text-transform:uppercase;background:#15151550;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;backdrop-filter:blur(5px)}.card-action .icon{width:17px;height:17px}.product-card-link:hover .card-action,.product-card-link:focus-visible .card-action{opacity:1;transform:translateY(0)}.product-card-content{padding:15px 1px 4px}.product-card-content .micro-label{font-size:8px}.product-card h3{font-size:18px;letter-spacing:-.035em;line-height:1.3;margin:5px 0 11px}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:13px}.finish-dots{display:flex;gap:4px}.finish-dots i{display:block;width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,#777,#eee,#777)}.finish-dots i.finish-gold{background:linear-gradient(135deg,#a87d32,#f3dd94,#a87d32)}.collection-footnote{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);margin-top:18px;font-size:8px;color:#a7a69f;letter-spacing:.07em}.collection-footnote a{display:flex;gap:18px;align-items:center;font-size:10px;color:var(--text);letter-spacing:0}.collection-footnote .icon{width:18px;height:18px}.craft-section{padding:80px 0}.craft-heading{display:flex;gap:45px;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.craft-heading h2{font-size:clamp(38px,4.8vw,64px)}.gold-highlight{background:var(--gold);color:#171714;padding:0 .12em;border-radius:.15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.decorative-dots{color:var(--gold);font-size:.8em;letter-spacing:-.15em;padding-left:.15em}.craft-heading>p{font-size:11px;color:var(--muted);max-width:280px;line-height:1.7;margin-bottom:6px}.craft-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:16px}.craft-panel{padding:32px;border:1px solid #ffffff90;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start}.craft-panel .orbit-mark{color:var(--gold);border:0;margin-bottom:35px}.craft-panel h3{font-size:clamp(35px,4.3vw,60px);margin:18px 0 35px}.craft-panel h3 span{color:var(--muted)}.craft-rule{height:1px;background:var(--line);width:100%;margin-top:auto;margin-bottom:20px}.craft-panel p{font-size:11px;color:var(--muted);max-width:330px}.craft-image{position:relative;border-radius:24px;overflow:hidden;background:var(--surface);min-height:500px}.craft-image>img{width:100%;height:100%;position:absolute;inset:0}.craft-image>a{position:absolute;bottom:20px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font-size:18px;letter-spacing:-.02em}.craft-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#000a);pointer-events:none}.craft-image>a{z-index:1}.site-footer{border-top:1px solid var(--line);padding:37px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}.footer-top>p{font-size:36px;letter-spacing:-.055em;line-height:1.1}.footer-top>p span{color:#a1a198}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:10px;color:var(--muted)}.footer-bottom .wordmark{font-size:19px;color:var(--text)}.footer-bottom .wordmark .icon{color:var(--gold)}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}
/* Collection */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#a5a49e;font-size:10px;padding:17px 0 24px}.breadcrumbs>a:hover{text-decoration:underline}.breadcrumbs>span:last-child{color:var(--text)}.collection-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;min-height:340px;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:28px;gap:35px}.collection-hero h1{font-size:clamp(50px,6.5vw,90px);margin:15px 0 22px}.collection-description{max-width:400px;color:#b7b6af;font-size:13px;line-height:1.8;margin-bottom:24px}.collection-hero-art{position:relative;height:330px;overflow:hidden;border-radius:20px;background:#1d1d1b}.collection-hero-art>img{width:100%;height:100%}.art-label{position:absolute;bottom:20px;left:22px;right:22px;font-size:8px;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between}.collection-navigation{margin-bottom:28px}.collection-controls{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:25px;padding:17px 0;margin-bottom:24px}.filter-panel summary{display:flex;align-items:center;gap:10px;font-size:11px;list-style:none;cursor:pointer;min-height:32px}.filter-panel summary::-webkit-details-marker{display:none}.filter-count{background:var(--surface);padding:1px 7px;border-radius:20px;font-size:9px}.filter-fields{position:absolute;z-index:5;left:0;top:65px;background:#222220;border:1px solid var(--line);border-radius:15px;padding:24px;box-shadow:0 20px 50px #0008;width:min(600px,100%);display:grid;grid-template-columns:1fr 1fr;gap:20px}.filter-fields fieldset{padding:0;border:0;margin:0}.filter-fields legend{font-size:12px;margin-bottom:12px}.filter-choice{display:flex;align-items:center;gap:8px;font-size:12px;margin:10px 0;color:#ccc}.filter-choice input{accent-color:var(--gold);width:16px;height:16px}.filter-choice span{margin-left:auto;color:var(--muted)}.filter-buttons{grid-column:1/-1;display:flex;align-items:center;gap:25px;font-size:12px}.price-range{display:flex;gap:10px}.price-range label{display:block;font-size:10px;flex:1}.price-range input{width:100%;margin-top:6px;background:#171717;border:1px solid #ffffff50;color:var(--text);padding:8px;border-radius:5px}.results-count{font-size:10px;color:var(--muted)}.sort-label{margin-left:auto;display:flex;gap:12px;align-items:center;color:var(--muted);font-size:10px}.sort-label select{color:var(--text);background:var(--bg);border:0;max-width:180px;padding:5px;font-size:11px}.active-filters:empty{display:none}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.collection-grid{row-gap:35px}.collection-service{display:flex;justify-content:space-between;gap:20px;padding:30px 0;border-top:1px solid var(--line);margin-top:50px;font-size:10px;color:#c9c8c1}.collection-service>span,.collection-service>a{display:flex;align-items:center;gap:10px}.collection-service .icon{color:var(--gold);width:20px;height:20px}.pagination{display:flex;justify-content:center;gap:15px;padding:30px}.pagination .page,.pagination .next,.pagination .prev{padding:6px 12px;border:1px solid var(--line);border-radius:30px}.pagination .current{background:var(--gold);color:#111}.empty-state{grid-column:1/-1;text-align:center;padding:70px 20px;width:100%}.empty-state h2,.empty-state h3{font-size:32px;margin-bottom:15px}.empty-state p{color:var(--muted);margin-bottom:25px}
/* Product */
.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.product-gallery{min-width:0}.gallery-stage{aspect-ratio:1;position:relative;border-radius:22px;overflow:hidden;background:var(--surface)}.gallery-slide{width:100%;height:100%}.gallery-slide img,.gallery-slide video,.gallery-slide iframe,.gallery-slide model-viewer{width:100%;height:100%;object-fit:cover}.gallery-label{position:absolute;top:25px;left:25px;font-size:9px;letter-spacing:.12em}.gallery-zoom{position:absolute;right:20px;bottom:20px;background:#15151577}.gallery-thumbnails{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:5px}.gallery-thumbnails button{position:relative;flex:0 0 86px;height:86px;padding:0;border:1px solid transparent;background:var(--surface);border-radius:12px;overflow:hidden}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--gold)}.gallery-thumbnails img{width:100%;height:100%}.media-kind{position:absolute;bottom:3px;left:3px;font-size:8px;background:#000a;padding:2px 5px;border-radius:4px}.gallery-footnote{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:var(--muted);letter-spacing:.04em;margin-top:15px}.gallery-footnote span:first-child{display:flex;gap:7px;align-items:center}.gallery-footnote .icon{width:17px;height:17px;color:var(--gold)}.product-information{padding-top:8px}.product-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#b8b7ae}.product-eyebrow .eyebrow{font-size:8px}.product-eyebrow .icon{color:var(--gold)}.product-information h1{font-size:clamp(38px,4vw,57px);line-height:1.05;margin:20px 0}.product-price-line{display:flex;gap:15px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.product-price{font-size:24px;letter-spacing:-.04em}.product-compare{text-decoration:line-through;color:var(--muted);font-size:16px}.availability{margin-left:auto;font-size:10px;display:flex;align-items:center;gap:5px}.availability:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--gold)}.product-lede{font-size:12px;line-height:1.8;color:#b8b7b0;margin:20px 0 25px}.enhanced-options fieldset{border:0;padding:0;margin:22px 0}.enhanced-options legend{font-size:11px;font-weight:600;margin-bottom:10px}.enhanced-options legend>span{font-weight:400;color:#a9a89f;margin-left:12px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-label{position:relative;cursor:pointer}.option-label input{position:absolute;opacity:0;inset:0;pointer-events:none}.option-label>span{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ffffff32;border-radius:30px;min-width:61px;min-height:40px;padding:9px 15px;font-size:11px;transition:background .2s}.option-label input:checked+span{background:var(--text);color:#151515;border-color:var(--text)}.option-label input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.option-label:hover>span{border-color:var(--text)}.metal-swatch{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#6f6f6f,#f2f2f2,#969696);box-shadow:0 0 0 1px #0002}.metal-gold{background:linear-gradient(135deg,#a2772f,#fae8a7,#be963e)}.size-help{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;color:#a8a79f;font-size:10px}.text-button{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;border-bottom:1px solid #ffffff60;padding:3px 0;font-size:10px;color:var(--text)}.text-button .icon{width:14px;height:14px}.purchase-row{display:flex;gap:10px}.quantity-control{display:flex;align-items:center;border:1px solid #ffffff40;border-radius:50px;padding:0 5px}.quantity-control button{background:transparent;border:0;display:grid;place-items:center;width:30px;height:48px}.quantity-control .icon{width:14px;height:14px}.quantity-control input{color:var(--text);background:transparent;border:0;width:30px;text-align:center;font-size:12px;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{appearance:none}.add-to-bag{flex:1;justify-content:space-between}.purchase-note{display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;color:#adaca4;margin:16px 0 25px}.purchase-note .icon{width:14px;height:14px}.product-accordions details{border-top:1px solid var(--line);padding:0}.product-accordions details:last-child{border-bottom:1px solid var(--line)}.product-accordions summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:19px 0;font-size:12px}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary .icon{width:16px;height:16px;transition:transform .2s}.product-accordions details[open] summary .icon{transform:rotate(45deg)}.accordion-content{font-size:12px;line-height:1.8;color:#b8b7af;padding-bottom:20px}.accordion-content p+p{margin-top:10px}.specifications{margin:18px 0 0}.specifications>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0;border-bottom:1px solid #ffffff0d;font-size:11px}.specifications dd{margin:0;color:var(--text);text-align:right}.product-bottom-message{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:60px 0;margin-top:50px;border-top:1px solid var(--line)}.product-bottom-message .eyebrow{font-size:8px;max-width:120px}.product-bottom-message h2{font-size:clamp(35px,4vw,56px);flex:1;max-width:650px}.sticky-purchase{display:none}.native-variant{margin:20px 0}.native-variant label{display:block;margin-bottom:8px}.native-variant select{width:100%;padding:12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px}.form-error{font-size:12px;color:#f1ae9f;margin-top:12px}.form-error:empty{display:none}.placeholder-image{width:100%;height:100%;fill:#888;background:#222}
/* Dialogs, search, cart and supporting templates */
dialog{color:var(--text);background:var(--bg);border:1px solid var(--line);padding:30px;max-width:calc(100vw - 30px);max-height:90dvh;border-radius:22px}dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.drawer-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.drawer-heading h2{font-size:28px}.drawer-heading h2 span{font-size:15px;color:var(--gold)}.cart-dialog{margin:15px 15px 15px auto;width:480px;height:calc(100dvh - 30px);max-height:none;flex-direction:column}.cart-dialog[open]{display:flex}.cart-items{flex:1;overflow:auto}.cart-summary{padding-top:20px;border-top:1px solid var(--line)}.cart-summary>div{display:flex;justify-content:space-between}.cart-summary p{font-size:11px;color:var(--muted);margin:10px 0 20px}.cart-summary .button{width:100%}.cart-item{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:20px 0}.cart-item>a{width:80px;flex:none}.cart-item img{width:80px;height:100px;border-radius:10px}.cart-item-content{flex:1;min-width:0;font-size:13px}.cart-item-content>p{font-size:10px;margin:6px 0}.cart-item-actions{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:11px}.cart-item-actions button{background:transparent;border:1px solid var(--line);border-radius:30px;min-width:28px;min-height:30px;font-size:12px}.cart-item-actions .cart-remove{border:0;text-decoration:underline;font-size:9px;margin-left:6px}.cart-item>strong{font-size:12px;white-space:nowrap}.empty-cart{padding:35px 0;color:var(--muted)}.size-dialog{width:540px}.size-dialog p{font-size:13px;line-height:1.8;margin-bottom:15px}.chain-fit-illustration{width:260px;height:235px;position:relative;margin:10px auto 30px;border-bottom:1px solid var(--line)}.fit-neck{position:absolute;width:72px;height:75px;border:1px solid #fff4;border-top:0;left:94px;top:0;border-radius:0 0 30px 30px}.fit-chain{position:absolute;width:120px;height:130px;border:3px solid var(--gold);border-top:0;left:70px;top:30px;border-radius:0 0 60px 60px;transform:perspective(200px) rotateX(-10deg)}.fit-chain-long{width:155px;height:175px;left:52px;border-color:#ccc}.zoom-dialog{padding:0;width:min(900px,95vw);background:#161616}.zoom-dialog>.icon-button{position:absolute;top:15px;right:15px;background:#1119;z-index:1}.zoom-dialog>img{width:100%;height:auto;max-height:85dvh;object-fit:contain}.standard-page{padding:30px 0 70px;min-height:60vh}.standard-page h1{font-size:clamp(45px,6vw,80px);margin:20px 0 35px}.prose-page{max-width:800px;margin:auto}.rte{line-height:1.8;color:#c7c6bf}.rte a{text-decoration:underline}.rte h2,.rte h3{color:var(--text);margin:30px 0 15px}.rte p{margin-bottom:16px}.search-form{display:flex;gap:12px;margin:0 0 30px}.search-form input{flex:1;min-width:0;padding:14px 20px;border:1px solid var(--line);border-radius:30px;color:var(--text);background:var(--surface)}.standard-page>.muted{margin-bottom:25px}.cart-page-item{display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.cart-page-item>a{width:120px;flex:none}.cart-page-item img{width:120px;height:135px;border-radius:10px}.cart-page-item>div{flex:1}.cart-page-item h2{font-size:20px;margin-bottom:10px}.cart-page-item p{font-size:12px;color:var(--muted);margin-bottom:10px}.cart-page-item>div>a:last-child{font-size:11px;text-decoration:underline}.cart-page-item label{font-size:10px;display:flex;flex-direction:column;gap:6px}.cart-page-item input{width:65px;padding:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px}.cart-page-item>strong{font-size:17px}.cart-page-summary{margin:30px 0 0 auto;max-width:400px}.cart-page-summary p:first-child{display:flex;justify-content:space-between;margin-bottom:10px;font-size:20px}.cart-page-summary .muted{font-size:12px;margin-bottom:20px}.cart-page-summary .button{margin:5px 0}
@media(min-width:1600px){.store-shell{margin:35px auto}}@media(max-width:1200px){.store-shell{margin:18px;padding:0 26px}.desktop-nav{gap:20px}.tile-dark{gap:16px}.tile-art{gap:6px}.tile-art img{width:80px;height:115px}.tile-art .orbit-mark{width:48px;height:48px}.tile-art .icon{width:45px;height:45px}.tile-dark h2{font-size:24px;max-width:225px}.editorial-tile{padding:25px}.oversized-heading{position:relative;padding-bottom:20px}.oversized-heading h2{font-size:65px}.oversized-heading>.button{position:absolute;right:0;bottom:0}.heading-indent{margin-left:50px;gap:18px}.sunburst{font-size:65px}.product-card-image{height:285px}.product-card h3{font-size:16px}.product-layout{gap:35px}.product-information h1{font-size:43px}.product-price{font-size:22px}}
@media(max-width:989px){.desktop-nav{gap:16px;font-size:9px}.wordmark{font-size:21px}.site-header{gap:20px}.editorial-tiles{grid-template-columns:1.5fr 1fr}.tile-art .orbit-mark{display:none}.tile-dark h2{font-size:23px}.tile-gold h2{font-size:27px}.tile-dark>.circle-arrow{width:30px;height:30px;right:12px;top:12px}.tile-dark>.circle-arrow .icon{width:15px;height:15px}.oversized-heading h2{font-size:54px}.oversized-heading>.button{font-size:9px;min-height:42px;gap:14px;padding:10px 18px}.heading-indent{margin-left:20px;gap:15px}.product-grid{gap:12px}.product-card-image{height:235px}.product-card h3{font-size:14px}.product-card-bottom{font-size:12px}.craft-heading h2{font-size:45px}.craft-heading>p{max-width:220px}.craft-panel{padding:25px}.craft-image{min-height:420px}.collection-hero h1{font-size:65px}.product-layout{gap:25px;grid-template-columns:1fr 1fr}.product-information h1{font-size:37px}.option-label>span{min-width:50px;padding:8px 13px;min-height:39px}.product-lede{font-size:11px}.product-bottom-message h2{font-size:40px}.product-bottom-message .sunburst{font-size:55px}.gallery-footnote span:last-child{display:none}.product-price-line{gap:10px}.availability{font-size:9px}.purchase-row{flex-wrap:wrap}.purchase-row .quantity-control{order:1}.purchase-row .add-to-bag{min-width:65%}}
@media(max-width:749px){body{background:var(--bg)}.store-shell{padding:0 16px;border-radius:0;margin:0;overflow:clip}.concept-notice{font-size:7px;padding-top:8px}.concept-notice span{margin-left:9px}.site-header{height:72px;gap:12px}.wordmark{font-size:22px}.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.header-actions{gap:7px}.header-actions .icon-button{width:33px;height:33px}.bag-link{padding:6px 10px;font-size:9px;gap:7px}.brand-symbol{width:25px;height:25px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;padding:8px 12px 24px}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:19px;border-bottom:1px solid var(--line)}.editorial-tiles{grid-template-columns:1fr;gap:10px;margin-top:10px}.editorial-tile{min-height:156px;border-radius:18px;padding:23px}.tile-dark{gap:23px}.tile-art{gap:0}.tile-art img{width:85px;height:105px}.tile-dark h2{max-width:210px;font-size:24px;margin-top:9px}.tile-dark .eyebrow{font-size:7px;max-width:165px;display:block}.tile-dark>.circle-arrow{right:18px;top:18px;width:32px;height:32px}.tile-gold{min-height:150px}.tile-gold h2{font-size:30px;margin:8px 0 12px}.tile-gold h2 br{display:none}.tile-gold .linked-circles{right:0;top:-22px}.tile-gold .eyebrow{font-size:7px}.featured-section{padding-top:48px}.section-intro{margin-bottom:20px}.section-intro .eyebrow{font-size:8px}.section-intro .micro-label{display:none}.oversized-heading{display:block;padding-bottom:0;margin-bottom:23px}.oversized-heading h2{font-size:clamp(35px,8.7vw,58px);line-height:1.08;letter-spacing:-.055em}.heading-indent{margin:7px 0 0;gap:12px;white-space:normal}.sunburst{font-size:42px}.oversized-heading>.button{position:static;margin:22px 0 0;font-size:9px;min-height:40px;gap:25px}.collection-chips{gap:5px;margin-bottom:15px}.chip{font-size:9px;padding:5px 12px;min-height:30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 11px}.product-card-image{height:auto;aspect-ratio:3/4;border-radius:13px}.product-card-content{padding:12px 1px 0}.product-card h3{font-size:14px;line-height:1.3;margin-bottom:8px}.product-card-content .micro-label{font-size:7px}.product-card-bottom{font-size:11px}.finish-dots i{width:8px;height:8px}.card-arrow{width:27px;height:27px;top:10px;right:10px}.card-arrow .icon{width:14px;height:14px}.product-badge{top:14px;left:8px;font-size:6px;padding:3px 6px}.card-action{display:none}.collection-footnote{margin-top:23px;padding:20px 0;font-size:6px}.collection-footnote a{font-size:9px;gap:10px}.craft-section{padding:45px 0}.craft-heading{display:block;margin-bottom:23px}.craft-heading h2{font-size:39px}.craft-heading>p{max-width:300px;margin-top:20px;font-size:11px}.craft-grid{grid-template-columns:1fr;gap:12px}.craft-panel{min-height:390px;padding:25px;border-radius:19px}.craft-panel .orbit-mark{margin-bottom:18px;width:55px;height:55px}.craft-panel .icon{width:48px;height:48px}.craft-panel h3{font-size:43px;margin:17px 0 25px}.craft-image{min-height:380px;border-radius:19px}.craft-image>a{font-size:16px;left:20px;right:20px}.craft-image .circle-arrow{width:39px;height:39px}.site-footer{padding-top:27px}.footer-top{align-items:flex-start;gap:20px;padding-bottom:25px}.footer-top>p{font-size:27px}.footer-top .button{min-height:40px;font-size:8px;padding:10px 14px;gap:12px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:9px}.footer-bottom nav{order:3;width:100%;gap:15px}.footer-bottom .wordmark{font-size:17px}.breadcrumbs{font-size:8px;padding:13px 0 21px;gap:7px}.collection-hero{grid-template-columns:1fr;gap:23px;padding-bottom:23px;margin-bottom:21px}.collection-hero h1{font-size:58px;margin:13px 0 15px}.collection-description{font-size:12px;margin-bottom:15px}.collection-hero .eyebrow{font-size:8px}.collection-hero .micro-label{font-size:8px}.collection-hero-art{height:220px;border-radius:15px}.collection-hero-art>img{object-position:50% 50%}.art-label{font-size:7px;left:18px;bottom:15px;right:18px}.collection-navigation{margin-bottom:23px}.collection-controls{gap:10px;padding:11px 0;margin-bottom:18px}.filter-panel summary{font-size:10px;gap:7px}.filter-panel summary .icon{width:18px;height:18px}.results-count{display:none}.sort-label{font-size:8px;gap:4px}.sort-label select{font-size:9px;max-width:130px;padding:5px 0}.filter-fields{grid-template-columns:1fr;top:55px;padding:20px;max-height:65dvh;overflow:auto}.filter-choice{min-height:32px}.collection-service{flex-wrap:wrap;justify-content:center;font-size:8px;gap:18px;margin-top:35px;padding:23px 0}.collection-service .icon{width:16px;height:16px}.product-layout{grid-template-columns:1fr;gap:26px}.gallery-stage{border-radius:18px}.gallery-label{font-size:7px;left:20px;top:20px}.gallery-zoom{width:35px;height:35px;right:15px;bottom:15px}.gallery-thumbnails{gap:8px}.gallery-thumbnails button{flex-basis:70px;height:70px;border-radius:9px}.gallery-footnote{font-size:7px;margin-top:10px}.gallery-footnote span:last-child{display:block}.product-information{padding-top:0}.product-eyebrow .eyebrow{font-size:8px}.product-information h1{font-size:43px;margin:16px 0 20px}.product-price{font-size:24px}.product-lede{font-size:12px}.option-label>span{min-height:44px;min-width:65px;padding:10px 17px;font-size:12px}.enhanced-options fieldset{margin:24px 0}.enhanced-options legend{font-size:12px}.size-help{font-size:10px}.quantity-control{order:0!important}.purchase-row{flex-wrap:nowrap}.purchase-row .add-to-bag{min-width:0;min-height:51px}.purchase-note{font-size:9px}.accordion-content{font-size:12px}.product-bottom-message{margin-top:35px;padding:35px 0;position:relative;gap:18px}.product-bottom-message .eyebrow{display:none}.product-bottom-message h2{font-size:34px}.product-bottom-message .sunburst{font-size:40px}.template-product .site-footer{padding-bottom:115px}.sticky-purchase{display:flex;position:fixed;z-index:20;bottom:0;left:0;right:0;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#171717f5;border-top:1px solid var(--line);backdrop-filter:blur(10px);align-items:center;justify-content:space-between;gap:15px}.sticky-purchase>span{font-size:10px;max-width:170px;line-height:1.4}.sticky-purchase strong{display:block;font-size:14px;margin-top:4px}.sticky-purchase .button{font-size:10px;gap:20px;min-height:44px}.cart-dialog{margin:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:none;padding:22px;border-radius:18px}.drawer-heading h2{font-size:26px}.cart-item{gap:10px}.cart-item>a,.cart-item img{width:65px}.cart-item-content{font-size:12px}.cart-item>strong{font-size:11px}.cart-item-actions{gap:7px}.cart-item-actions .cart-remove{font-size:8px;margin-left:3px}.size-dialog{padding:22px}.standard-page{padding-top:20px}.standard-page h1{font-size:52px}.search-form{gap:8px}.search-form input{font-size:12px;padding:12px 15px}.search-form .button{font-size:9px;gap:10px;padding:12px 16px}.cart-page-item{gap:13px;flex-wrap:wrap;padding:20px 0}.cart-page-item>a,.cart-page-item img{width:80px}.cart-page-item img{height:100px}.cart-page-item h2{font-size:18px}.cart-page-item label{margin-left:93px;flex:1}.cart-page-item>strong{font-size:16px}.cart-page-summary{margin-top:30px}.empty-state{padding:45px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
