@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ivory:#f5f0e8;--paper:#fcf8f1;--ink:#121212;--charcoal:#1c1a17;--night:#121212;--night-soft:#1c1a17;--night-raised:#24211c;--gold:#d9aa11;--gold-text:#d9aa11;--gold-soft:#f8c820;--line:#4b4020;--muted:#bdb5aa;--background:var(--night);--foreground:var(--ivory);--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--section-space:clamp(5.5rem, 10vw, 10rem);--content-width:90rem;--header-offset:7.75rem;--test-mode-banner-height:2.75rem}*{box-sizing:border-box}html{background:var(--night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;font-size:1rem;line-height:1.6}body:before{z-index:1000;content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--gold), transparent);width:100%;height:2px;position:fixed;top:0;left:0}::selection{background:var(--gold-soft);color:var(--ink)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid}[id]{scroll-margin-top:var(--header-offset)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1200;background:var(--gold-soft);color:var(--ink);padding:.75rem 1rem;font-size:.875rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(100%, var(--content-width));padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.eyebrow{color:var(--gold-text);letter-spacing:.19em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.7rem;font-weight:600;line-height:1.4}.eyebrow-light{color:var(--gold-soft)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:.96}h1{max-width:10ch;margin-bottom:1.8rem;font-size:clamp(4.2rem,8.2vw,8.6rem)}h2{margin-bottom:1.5rem;font-size:clamp(3rem,4.8vw,5.2rem)}.checkout-page,.order-page{min-height:70vh;padding:clamp(3rem, 7vw, 7rem) 0 var(--section-space)}.checkout-heading{max-width:48rem;margin-bottom:3rem}.checkout-heading h1,.order-receipt h1{font-family:var(--font-cormorant), Georgia, serif;margin:.35rem 0 1rem;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:.95}.checkout-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.checkout-fields{gap:1.25rem;display:grid}.checkout-panel,.checkout-summary,.order-receipt,.order-history article{border:1px solid var(--line);background:var(--night-soft)}.checkout-panel{padding:clamp(1.5rem,4vw,2.5rem)}.checkout-panel h2,.checkout-summary h2,.order-receipt h2{font-family:var(--font-cormorant), Georgia, serif;margin:0 0 1.25rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.checkout-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checkout-panel label{gap:.4rem;display:grid}.checkout-panel label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.checkout-panel input,.checkout-panel select,.admin-order-filters input,.admin-order-filters select{border:1px solid var(--line);background:var(--night);width:100%;min-height:3rem;color:var(--ivory);border-radius:0;padding:.75rem}.checkout-panel .field-wide{grid-column:1/-1}.checkout-summary{top:calc(var(--header-offset) + 1rem);padding:1.5rem;position:sticky}.checkout-lines{gap:1rem;margin-bottom:1.5rem;display:grid}.checkout-lines article{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.checkout-lines img{object-fit:cover;width:4rem;height:4rem}.checkout-lines article div{display:grid}.checkout-lines small,.checkout-summary>small,.order-muted{color:var(--muted)}.checkout-summary dl,.order-totals{gap:.65rem;margin:1.5rem 0;display:grid}.checkout-summary dl div,.order-totals div{justify-content:space-between;gap:1rem;display:flex}.checkout-summary dl div:last-child,.order-totals div:last-child{border-top:1px solid var(--line);padding-top:.8rem;font-size:1.15rem;font-weight:700}.checkout-summary .button{width:100%;min-height:3.25rem}.checkout-simulator-note{border-left:2px solid var(--gold);background:var(--night-raised);color:var(--muted);padding:.85rem;font-size:.85rem}.checkout-security-note,.cart-checkout-lock{border-left:2px solid var(--gold);background:var(--night-raised);color:var(--muted);padding:.9rem 1rem;font-size:.86rem;line-height:1.6}.checkout-review-details{gap:1rem;margin:1.5rem 0;display:grid}.checkout-review-details div{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:.85rem;display:grid}.checkout-review-details dt{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.checkout-review-details dd{margin:0}.checkout-recovery .checkout-summary .button+.button{margin-top:.75rem}.checkout-shipping-note,.legal-draft{border-left:2px solid var(--gold);background:var(--night-raised);color:var(--muted);padding:.9rem 1rem;font-size:.88rem}.checkout-consent>p:not(.eyebrow){color:var(--muted)}.checkout-panel .checkout-checkbox{grid-template-columns:1.1rem 1fr;align-items:start;gap:.75rem;margin-top:1rem;display:grid}.checkout-panel .checkout-checkbox input{width:1.1rem;min-height:1.1rem;accent-color:var(--gold);margin-top:.25rem}.checkout-panel .checkout-checkbox span{color:var(--ivory);letter-spacing:0;text-transform:none;font-size:.9rem;line-height:1.55}.checkout-checkbox a,.checkout-policy-links a,.cart-policy-links a,.order-policy-links a,.legal-content a{color:var(--gold-soft);text-underline-offset:.2em;text-decoration:underline}.checkout-policy-links,.cart-policy-links,.order-policy-links{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;font-size:.78rem;display:flex}.checkout-summary dt small{color:var(--muted);font-size:.72rem;font-weight:400}.checkout-panel label.is-invalid>span:first-child{color:#e05a5a}.checkout-panel label.is-invalid input,.checkout-panel label.is-invalid select{background:#e05a5a0f;border-color:#e05a5a;outline:none}.checkout-panel label.checkout-checkbox.is-invalid>span{color:#e05a5a}.checkout-panel label.checkout-checkbox.is-invalid input[type=checkbox]{outline-offset:2px;background:#e05a5a0f;outline:2px solid #e05a5a}.checkout-toast{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:min(28rem,100vw - 2.5rem);color:var(--ivory);background:#0e0c0cf7;border:1px solid #e05a5a59;border-left:3px solid #e05a5a;border-radius:2px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.84rem;line-height:1.45;animation:.22s checkout-toast-in;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 .5rem 2.5rem #0000008c}@keyframes checkout-toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.checkout-toast-icon{color:#e05a5a;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1rem}.checkout-toast>span{flex:1}.checkout-toast-close{width:1.4rem;height:1.4rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.7rem;transition:color .15s;display:flex}.checkout-toast-close:hover{color:var(--ivory)}.footer-privacy-button{min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.footer-privacy-button:hover,.footer-privacy-button:focus-visible{color:var(--ivory)}.consent-backdrop{z-index:1000;background:#000000ad;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.consent-panel{border:1px solid var(--line);width:min(46rem,100%);max-height:min(90svh,46rem);color:var(--ivory);background:#151515;margin-inline:auto;padding:clamp(1.25rem,4vw,2rem);overflow:auto;box-shadow:0 1.5rem 5rem #0000008c}.consent-panel h2{margin:.35rem 0 .75rem;font-size:clamp(2rem,6vw,3.2rem)}.consent-panel>p:not(.eyebrow){color:var(--muted);line-height:1.65}.consent-categories{gap:.75rem;margin-block:1.25rem;display:grid}.consent-categories label{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;display:flex}.consent-categories span,.consent-categories small{display:block}.consent-categories small{color:var(--muted);margin-top:.2rem;line-height:1.4}.consent-categories input{width:1.35rem;height:1.35rem;accent-color:var(--gold)}.consent-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.consent-actions>*{min-height:2.75rem}.consent-policy-link a{color:var(--gold-soft);text-underline-offset:.2em;text-decoration:underline}@media (max-width:48rem){.hero{padding-block:1.35rem 3rem}.hero-grid{gap:1.5rem}.hero-copy{display:contents}.hero-heading{order:1}.hero-support{order:2}.hero-visual{order:3}.hero-heading,.hero-support{width:100%}.hero-copy h1{font-size:clamp(2.35rem,11.4vw,3.15rem);line-height:.96}.hero-lead{margin-bottom:1rem;font-size:.96rem;line-height:1.55}.contact-status{max-width:none;font-size:.72rem;line-height:1.45}.catalog-hero{padding-block:1.35rem}.catalog-hero-grid{gap:.75rem}.catalog-hero h1{font-size:clamp(2.6rem,12vw,3.4rem)}.catalog-hero-aside>p{margin-bottom:.75rem}.catalog-section{padding-top:1rem}.catalog-shortcuts{flex-wrap:nowrap;margin-bottom:1.25rem;overflow-x:auto}.consent-backdrop{padding:0}.consent-panel{width:100%;padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.consent-actions{display:grid}}.guest-checkout-dialog{border:1px solid var(--line);background:linear-gradient(135deg, #d9aa1114, transparent 34%), var(--night-soft);width:min(100% - 2.5rem,52rem);max-height:calc(100dvh - 2.5rem);color:var(--ivory);margin:auto;padding:clamp(2rem,5vw,3.5rem);overflow-y:auto;box-shadow:0 2rem 6rem #0000009e}.guest-checkout-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7}.guest-checkout-dialog:before{content:"";background:var(--gold);width:7.5rem;height:2px;position:absolute;top:0;left:0}.guest-checkout-heading{max-width:41rem;padding-right:2.5rem}.guest-checkout-heading .eyebrow{margin-bottom:.85rem}.guest-checkout-heading h2{max-width:17ch;margin-bottom:1rem;font-size:clamp(2.6rem,5.5vw,4.25rem)}.guest-checkout-heading>p:last-child{max-width:37rem;color:var(--muted);margin-bottom:1.75rem}.guest-checkout-options{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.guest-checkout-option{background:var(--night);min-width:0;min-height:15.5rem;color:var(--ivory);cursor:pointer;font:inherit;text-align:left;border:0;align-content:space-between;gap:1.2rem;padding:clamp(1.25rem,3vw,1.75rem);transition:background-color .18s,color .18s;display:grid}.guest-checkout-option--account{background:var(--gold);color:var(--ink)}.guest-checkout-option--account:hover{background:var(--paper)}.guest-checkout-option--guest:hover{background:var(--night-raised)}.guest-checkout-option-number{letter-spacing:.16em;font-size:.66rem;font-weight:700}.guest-checkout-option-copy{gap:.6rem;display:grid}.guest-checkout-option-copy strong{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.8rem,3.5vw,2.45rem);font-weight:500;line-height:1}.guest-checkout-option-copy small{max-width:27rem;color:var(--muted);font-size:.82rem;line-height:1.55}.guest-checkout-option--account small{color:#121212c2}.guest-checkout-option-action{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding-top:.85rem;font-size:.7rem;font-weight:700;display:flex}.guest-checkout-option-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:1.2rem;height:1.2rem;transition:transform .18s}.guest-checkout-option:hover .guest-checkout-option-action svg{transform:translate(.2rem)}.guest-checkout-note{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.75rem}.legal-page{min-height:70vh;padding:clamp(3rem, 7vw, 7rem) 0 var(--section-space)}.legal-shell{max-width:72rem}.legal-heading{max-width:54rem;margin-bottom:2rem}.legal-heading h1{max-width:14ch;margin-bottom:1.25rem;font-size:clamp(3.4rem,7vw,6.5rem)}.legal-heading>p:last-child{max-width:48rem;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem)}.legal-draft{margin-bottom:2rem}.legal-draft p{margin:.35rem 0 0}.legal-content{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.legal-content>section{background:var(--night-soft);padding:clamp(1.5rem,4vw,2.75rem)}.legal-content h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.legal-content p:last-child{margin-bottom:0}.legal-rate-grid,.contact-options{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0;display:grid}.legal-rate-grid article,.contact-options article{background:var(--night);align-content:start;gap:.5rem;padding:1.25rem;display:grid}.legal-rate-grid strong{font-family:var(--font-cormorant), Georgia, serif;font-size:2rem}.legal-rate-grid span,.contact-options p{color:var(--muted)}.admin-shipping-rates{gap:1.25rem;display:grid}.checkout-empty{border:1px solid var(--line);text-align:center;padding:3rem}.order-receipt{max-width:70rem;margin:0 auto;padding:clamp(1.5rem,5vw,4rem)}.order-success{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:2rem}.order-receipt-meta,.order-detail-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0;display:grid}.order-receipt-meta>div,.order-detail-grid>section{background:var(--night);gap:.25rem;padding:1.25rem;display:grid}.order-receipt-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.order-lines{border-top:1px solid var(--line);display:grid}.order-lines article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.order-lines article>div{color:var(--muted);display:grid}.order-lines img{object-fit:cover;width:5.5rem;height:5.5rem}.order-refund-notice{color:var(--ivory);background:#ff8f8214;border-left:2px solid #ffb1a8;gap:.3rem;margin-top:.8rem;padding:.75rem .9rem;display:grid}.order-refund-notice>strong,.order-total-refund dd{color:#ffb1a8}.order-refund-notice p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.82rem}.tracking-box{border-left:2px solid var(--gold);background:var(--night-raised);gap:.3rem;margin-top:1rem;padding:1rem;display:grid}.tracking-box a{color:var(--gold-soft);text-decoration:underline}.order-timeline{gap:0;padding:0;list-style:none;display:grid}.order-timeline li{grid-template-columns:1rem 1fr;gap:1rem;display:grid}.order-timeline li>span{background:var(--gold);border-radius:50%;width:.7rem;height:.7rem;margin-top:.45rem;position:relative}.order-timeline li>span:after{content:"";background:var(--line);width:1px;height:calc(100% + 1.5rem);position:absolute;top:.7rem;left:.3rem}.order-timeline li:last-child>span:after{display:none}.order-timeline li>div{padding-bottom:1.5rem;display:grid}.order-timeline time{color:var(--muted);font-size:.8rem}.order-history{gap:1rem;display:grid}.order-history article{grid-template-columns:1fr 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.order-history article>div{display:grid}.order-history-main{align-items:center;gap:1rem;min-width:0;display:flex!important}.order-history-main>div:last-child{min-width:0;display:grid}.order-history-main h2{text-overflow:ellipsis;margin:.15rem 0;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.05;overflow:hidden}.order-history .order-number{color:var(--muted);margin-top:.3rem}.order-preview-stack{flex:none;align-items:center;min-width:4.5rem;display:flex;position:relative}.order-preview-thumbnail{border:1px solid var(--line-strong);background:var(--night);flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative;overflow:hidden}.order-preview-thumbnail+.order-preview-thumbnail{margin-left:-2.8rem}.order-preview-thumbnail img{object-fit:cover}.order-preview-thumbnail span{color:var(--gold-soft);font-family:var(--font-cormorant), Georgia, serif;font-size:1.8rem}.order-preview-more{z-index:5;border:1px solid var(--line-strong);background:var(--night-soft);width:2rem;height:2rem;color:var(--gold-soft);border-radius:50%;place-items:center;margin-left:-.65rem;font-size:.68rem;font-weight:700;display:grid;position:relative}.order-preview-stack-compact{min-width:3.25rem}.order-preview-stack-compact .order-preview-thumbnail{width:3.25rem;height:3.25rem}.order-preview-stack-compact .order-preview-thumbnail+.order-preview-thumbnail{margin-left:-2.15rem}.admin-order-filters{grid-template-columns:2fr 1fr auto;align-items:end;gap:1rem;margin-bottom:1.5rem;display:grid}.admin-order-filters label{gap:.35rem;display:grid}.admin-pagination,.admin-panel-heading,.admin-order-downloads{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-pagination{margin-top:1.5rem}.admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-order-items,.admin-order-history{gap:1rem;display:grid}.admin-order-items article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.admin-order-downloads{flex-direction:column;align-items:flex-end}.admin-order-downloads a{color:var(--gold-soft);text-decoration:underline}.admin-order-items article{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-special-customization,.order-special-customization{border-left:2px solid var(--gold);background:var(--night-raised);grid-column:1/-1;gap:.55rem;width:100%;margin-top:.75rem;padding:.9rem 1rem;display:grid}.admin-special-customization>strong,.order-special-customization>strong,.checkout-customization-label{color:var(--gold-soft)!important}.admin-special-customization p,.order-special-customization p{white-space:pre-wrap;margin:0;line-height:1.6}.admin-special-reference-grid,.order-special-customization>div{flex-wrap:wrap;gap:.55rem;display:flex}.admin-special-reference-grid a,.order-special-customization a{border:1px solid var(--line);min-height:2.75rem;color:var(--paper);align-items:center;padding:.6rem .8rem;font-size:.72rem;text-decoration:none;display:inline-flex}.admin-special-reference-grid a:hover,.order-special-customization a:hover{border-color:var(--gold)}.admin-design-review{border:1px solid var(--line);background:var(--night-raised);grid-column:1/-1;gap:1rem;width:100%;padding:1rem;display:grid}.design-approval-list{gap:1.25rem;margin-top:1rem;display:grid}.design-approval-card{border:1px solid var(--line);background:var(--night-soft);grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:start;gap:1.25rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.design-approval-card img{object-fit:contain;background:var(--night);width:100%;height:auto;max-height:28rem}.design-approval-actions{grid-column:1/-1;gap:1rem;display:grid}.design-approval-actions .checkout-checkbox{grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;display:grid}.design-approval-actions .checkout-checkbox input{width:1.25rem;min-height:1.25rem;accent-color:var(--gold)}@media (max-width:760px){.checkout-layout,.checkout-panel .form-grid,.order-detail-grid,.order-receipt-meta,.order-history article,.admin-order-grid,.admin-order-filters{grid-template-columns:1fr}.checkout-panel .field-wide{grid-column:auto}.order-history-main{align-items:flex-start}.checkout-summary{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));position:static}.order-lines article{grid-template-columns:auto 1fr}.order-lines article>strong{grid-column:2}.admin-order-items article,.admin-panel-heading{flex-direction:column;align-items:stretch}.admin-order-downloads{align-items:stretch}.design-approval-card,.admin-order-items article{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.test-mode-banner,.announcement-bar,.whatsapp-float,.order-print-button{display:none!important}body.has-test-mode-banner{padding-top:0}html,body,.order-page,.order-receipt{color:#000!important;background:#fff!important}.order-page{padding:0}.order-receipt{border:0;max-width:none;padding:0}.order-receipt-meta,.order-detail-grid{background:#aaa}.order-receipt-meta>div,.order-detail-grid>section,.tracking-box{background:#fff}}h3{font-weight:500}.announcement{z-index:20;background:var(--gold);color:var(--ink);border-bottom:1px solid #12121247;position:relative}.announcement-inner{letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(.65rem,2vw,1.75rem);min-height:2.4rem;font-size:.65rem;font-weight:650;display:flex}.announcement-separator{background:var(--ink);border-radius:50%;flex:none;width:3px;height:3px}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121212f0;border-bottom:1px solid #ded5c729;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:5rem;display:grid}.brand-slot{width:10rem;height:2.75rem;display:block;position:relative;overflow:hidden}.brand-logo-image{object-fit:cover;object-position:center 48.5%}.desktop-navigation{justify-content:center;align-items:center;gap:clamp(1.25rem,2.8vw,2.75rem);display:flex}.mobile-navigation-shell{display:none}.mobile-menu-trigger,.mobile-menu-close,.mobile-menu-backdrop{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.desktop-navigation a,.footer-nav a{color:var(--ivory);letter-spacing:.035em;padding-block:.55rem;font-size:.75rem;position:relative}.desktop-navigation a{font-size:.86rem;font-weight:500}.footer-nav a{font-size:.78rem}.desktop-navigation a:after,.footer-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.desktop-navigation a:hover:after,.footer-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:3.2rem;padding:.85rem 1.4rem;font-family:inherit;font-size:.73rem;font-weight:600;line-height:1;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:not(.is-disabled):hover{transform:translateY(-2px)}.button-primary,.button-header{background:var(--gold);color:var(--ink)}.button-primary:not(.is-disabled):hover,.button-header:not(.is-disabled):hover{background:var(--paper)}.button-header{justify-self:end;min-height:2.7rem;padding-inline:1.2rem}.button-light{border-color:var(--paper);color:var(--paper)}.button-light:not(.is-disabled):hover{background:var(--paper);color:var(--ink)}.button-paper{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button-paper:not(.is-disabled):hover{border-color:var(--gold-soft);background:var(--ivory)}.is-disabled{cursor:not-allowed;opacity:.62}.whatsapp-floating-button{z-index:60;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));border:1px solid var(--gold-soft);background:var(--night-raised);min-height:3.5rem;color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.15rem .75rem .9rem;font-size:.68rem;font-weight:700;line-height:1;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 .8rem 2.5rem #0000006b}.whatsapp-floating-button:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px);box-shadow:0 1rem 3rem #00000085}.whatsapp-floating-icon{flex:none;width:1.65rem;height:1.65rem}.hero{padding-block:clamp(3rem,5vw,5rem) clamp(2.5rem,4vw,4rem);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.hero-copy{z-index:2;padding-left:clamp(0rem,3vw,2.5rem);position:relative}.hero-copy h1{max-width:none;font-size:clamp(4rem,6.2vw,6.65rem)}.hero-copy h1 span{white-space:nowrap;width:max-content;max-width:100%;display:block}.hero-lead{max-width:36rem;color:var(--muted);margin-bottom:2.25rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.hero-actions{align-items:center;gap:1.5rem;display:flex}.text-link{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--ivory);align-items:center;gap:.65rem;font-size:.78rem;font-weight:500;display:inline-flex}.text-link span{color:var(--gold);font-size:1rem}.contact-status{max-width:28rem;color:var(--muted);margin:.9rem 0 0;font-size:.7rem}.hero-visual{justify-self:end;width:100%;max-width:34rem;margin:0;position:relative}.media-placeholder{isolation:isolate;background:radial-gradient(circle at 70% 28%,#f8c8202b,#0000 24%),linear-gradient(145deg,#0e0e0e 0%,#282418 46%,#121212 100%);border:1px solid #d9aa1124;place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden}.hero-transformation{aspect-ratio:4/5;isolation:isolate;width:100%;position:relative}.hero-memory-glow{z-index:-1;aspect-ratio:1;filter:blur(.5rem);background:radial-gradient(circle,#d9aa111f 0%,#d9aa110a 42%,#0000 70%);border-radius:50%;width:78%;position:absolute;bottom:4%;right:-6%}.hero-source-photo{z-index:3;background:var(--paper);filter:drop-shadow(0 1.5rem 2.5rem #00000061);width:35%;padding:clamp(.28rem,.7vw,.45rem);position:absolute;top:5%;left:8%;transform:rotate(-2deg);box-shadow:0 0 0 1px #ffffff61}.hero-memory-ribbon{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-memory-ribbon-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .48s forwards hero-memory-ribbon-reveal}.hero-memory-ribbon-strand-one{stroke:#d9aa11eb;stroke-width:2px;filter:drop-shadow(0 0 .45rem #d9aa1157)}.hero-memory-ribbon-strand-two{stroke:var(--gold-soft);stroke-width:2px;filter:drop-shadow(0 0 .5rem #f8c82057);animation-delay:1ms}.hero-source-image,.hero-jewel-image{width:100%;height:auto;display:block}.hero-jewel-image{opacity:0}.hero-result-jewel{z-index:2;width:145%;position:absolute;top:1%;right:-37%}.hero-pendant-composite{aspect-ratio:4/3;background:url(/hero-medallon-corazon-alas.webp) 50%/contain no-repeat;width:100%;position:relative}@keyframes hero-memory-ribbon-reveal{0%{opacity:0}to{opacity:1}}.hero-quote{max-width:30ch;color:var(--ivory);font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.015em;margin:1.4rem 0 0;padding-left:2.75rem;font-size:clamp(1.55rem,2.2vw,2.2rem);font-style:italic;line-height:1.12;position:relative}.hero-quote:before{content:"";background:var(--gold);width:1.9rem;height:1px;position:absolute;top:.62em;left:0}.media-placeholder-memory:before,.media-placeholder-memory:after{display:none}.memory-journey{position:absolute;inset:0}.memory-photo-card{aspect-ratio:4/5;background:linear-gradient(145deg,#0000 49.8%,#d9aa114d 50%,#0000 50.2%),linear-gradient(160deg,#f5f0e817,#f5f0e805);border:1px solid #f5f0e859;width:50%;position:absolute;top:11%;left:8%;transform:rotate(-3deg);box-shadow:0 1.5rem 4rem #00000040}.memory-photo-card:before{content:"";border:1px solid #f5f0e81f;position:absolute;inset:8%}.memory-photo-card span,.memory-jewel-label,.memory-connector span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:600}.memory-photo-card span{position:absolute;bottom:7%;left:8%}.memory-connector{z-index:2;background:linear-gradient(90deg, transparent, var(--gold));width:29%;height:1px;position:absolute;top:53%;left:39%;transform:rotate(16deg)}.memory-connector:after{border-top:1px solid var(--gold);border-right:1px solid var(--gold);content:"";width:7px;height:7px;position:absolute;bottom:-3px;right:0;transform:rotate(45deg)}.memory-connector span{white-space:nowrap;position:absolute;top:.8rem;left:22%}.memory-jewel{width:52%;height:57%;position:absolute;bottom:8%;right:4%}.memory-chain{background:linear-gradient(transparent, var(--gold));width:1px;height:64%;position:absolute;top:-28%;left:50%}.memory-medallion{aspect-ratio:1;background:#d9aa1114;border:1px solid #f8c820d1;border-radius:50%;place-items:center;width:72%;display:grid;position:absolute;bottom:14%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .65rem #f8c8200f,0 1.5rem 4rem #0000007a}.memory-medallion:before{aspect-ratio:1;border:1px solid var(--gold);content:"";border-radius:50%;width:15%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.memory-photo-imprint{aspect-ratio:1;background:radial-gradient(circle at 62% 32%,#f5f0e847 0 8%,#0000 9%),linear-gradient(145deg,#f5f0e82e,#d9aa1157);border-radius:50%;width:68%;box-shadow:inset 0 0 2.5rem #12121259}.memory-jewel-label{color:var(--gold-text);position:absolute;bottom:0;right:0}.media-placeholder:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #d9aa1157;border-radius:50%;width:72%;position:absolute}.media-placeholder:after{z-index:-1;content:"";background:linear-gradient(#0000,#d9aa118c,#0000);width:1px;height:130%;position:absolute;top:-15%;left:16%;transform:rotate(23deg)}.memory-lens{aspect-ratio:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d9aa1114;border:1px solid #d9aa11bf;border-radius:50%;place-items:center;width:42%;display:grid;position:relative;box-shadow:inset 0 0 0 .75rem #f8c82012,0 1.5rem 4rem #0000006b}.memory-lens:before,.memory-lens:after{content:"";background:var(--gold);position:absolute}.memory-lens:before{opacity:.35;width:1px;height:132%;top:-16%}.memory-lens:after{opacity:.35;width:132%;height:1px;left:-16%}.memory-lens-core{aspect-ratio:1;opacity:.58;background:radial-gradient(circle at 35% 30%,#fff1a6,#f8c820 24%,#d9aa11 56%,#8a6504);border-radius:50%;width:48%;box-shadow:0 0 2.5rem #d9aa116b}.media-placeholder-heart .memory-lens{border-radius:50% 50% 12%;width:31%;transform:rotate(45deg)}.media-placeholder-heart .memory-lens-core{border-radius:50% 50% 12%}.media-placeholder-wings .memory-lens{aspect-ratio:1.65;border-radius:78% 18% 70% 24%/55% 30% 70% 45%;width:48%;transform:rotate(-7deg)}.media-placeholder-wings .memory-lens-core{aspect-ratio:1.55;border-radius:80% 20% 70% 30%;width:34%}.media-placeholder-paw .memory-lens{border-radius:52% 52% 42% 42%;width:33%}.media-placeholder-paw .memory-lens:after{background:var(--gold-soft);width:28%;height:28%;box-shadow:2.9rem -.8rem 0 var(--gold-soft), 5.35rem .25rem 0 var(--gold-soft);opacity:.6;border-radius:50%;top:-42%;left:3%}.media-placeholder-square .memory-lens{border-radius:10%;width:34%;transform:rotate(2deg)}.media-placeholder-square .memory-lens-core{border-radius:9%}.media-placeholder-crown .memory-lens{width:34%}.media-placeholder-crown .memory-lens:before{background:var(--gold-soft);clip-path:polygon(0 100%,8% 12%,32% 66%,50% 0,68% 66%,92% 12%,100% 100%);opacity:.58;width:74%;height:27%;top:-34%}.media-placeholder-crown .memory-lens:after{display:none}.media-placeholder-locket .memory-lens{aspect-ratio:.82;border-radius:48% 48% 44% 44%;width:31%}.media-placeholder-locket .memory-lens:before{border:1px solid var(--gold);opacity:.72;background:0 0;border-radius:50%;width:21%;height:15%;top:-14%}.media-placeholder-locket .memory-lens:after{display:none}.media-placeholder-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.62rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.media-placeholder-label:before{content:"";background:var(--gold);width:1.75rem;height:1px}.trust-section{border-block:1px solid var(--line);background:var(--night-soft)}.trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trust-item{border-right:1px solid var(--line);align-items:center;gap:1.15rem;min-height:8rem;padding:1.5rem clamp(1rem,2.2vw,2rem);display:flex}.trust-item:last-child{border-right:0}.trust-marker{border:1px solid var(--gold);flex:none;width:.65rem;height:.65rem;transform:rotate(45deg)}.trust-item h3{letter-spacing:.015em;margin:0 0 .35rem;font-size:1rem;line-height:1.3}.trust-item p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.collection-section{background:var(--night);padding-block:clamp(3rem,5vw,5rem)}.section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.section-heading h2{max-width:16ch;margin-bottom:0}.section-heading>p{max-width:31rem;color:var(--muted);margin-bottom:.5rem;line-height:1.75}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.75rem,6vw,6rem) clamp(1.5rem,3.5vw,3.5rem);display:grid}.collection-swipe-hint{display:none}.price-currency-context{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.66rem;line-height:1.5}.collection-section .price-currency-context{margin-top:-2.25rem}.catalog-section .price-currency-context{margin:0 0 .75rem}.product-card{border-top:1px solid var(--line);padding-top:1rem;position:relative}.product-card-mobile-only{display:none}.product-media-wrap{position:relative;overflow:hidden}.featured-product-image{aspect-ratio:7/5;background:radial-gradient(circle at 50% 68%,#d9aa1121,#0000 36%),linear-gradient(145deg,#0d0d0d,#1b1915 58%,#111);border:1px solid #d9aa1129;display:block;position:relative;overflow:hidden}.featured-product-image img{object-fit:contain;object-position:center;scale:var(--product-image-scale,1);transform-origin:50% 58%;filter:drop-shadow(0 1.75rem 2.75rem #0000006b);padding:clamp(1.25rem,3vw,2.75rem);transition:scale .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.featured-product-image>span{min-height:2.75rem;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;background:#121212d1;border:1px solid #d9aa1175;align-items:center;padding:.7rem .85rem;font-size:.62rem;font-weight:650;transition:background-color .18s,color .18s;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.featured-product-image-patita-mascota img{padding:clamp(1.6rem,3.45vw,3.2rem)}.featured-product-image:hover img,.featured-product-image:focus-visible img{transform:scale(1.025)}.featured-product-image:hover>span,.featured-product-image:focus-visible>span{background:var(--gold);color:var(--ink)}.product-card .media-placeholder{aspect-ratio:7/5;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-card:hover .media-placeholder{transform:scale(1.012)}.product-content{flex-direction:column;align-items:flex-start;padding:1.65rem 0 0;display:flex}.product-content h3{font-family:var(--font-cormorant), Georgia, serif;margin:0 0 .7rem;font-size:clamp(2.15rem,3.2vw,3.1rem);font-weight:500;line-height:1.05}.product-content p{max-width:35rem;color:var(--muted);margin-bottom:1.25rem;font-size:.92rem;line-height:1.7}.product-content .product-material-label{min-height:0;color:var(--gold-soft);letter-spacing:.09em;text-transform:uppercase;margin:-.45rem 0 .65rem;font-size:.68rem;font-weight:700;line-height:1.35}.product-content ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.product-content li{color:var(--ivory);border:1px solid #d9aa1161;padding:.42rem .65rem;font-size:.7rem;line-height:1.2}.collection-complete-link{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(4.5rem,8vw,7rem);padding-block:2rem;display:flex}.collection-complete-link p{max-width:42rem;color:var(--muted);margin:0;line-height:1.7}.collection-complete-link .button{flex:none}.catalog-page{background:var(--night)}.catalog-hero{border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,4vw,4rem)}.catalog-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.58fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.catalog-hero h1{max-width:15ch;margin:0;font-size:clamp(3.2rem,5.2vw,5.25rem)}.catalog-hero-aside>p{max-width:31rem;color:var(--muted);margin-bottom:1.25rem;font-size:.95rem;line-height:1.65}.catalog-count{border-top:1px solid var(--line);align-items:baseline;gap:1rem;padding-top:.75rem;display:flex}.catalog-count strong{color:var(--gold-soft);font-family:var(--font-cormorant), Georgia, serif;font-size:2.75rem;font-weight:400;line-height:.9}.catalog-count span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem}.catalog-section{padding-top:clamp(2rem,3.5vw,3.5rem)}.catalog-heading{grid-template-columns:1fr .55fr;align-items:end;gap:clamp(2rem,8vw,9rem);margin-bottom:2rem;display:grid}.catalog-heading h2{max-width:16ch;margin:0}.catalog-heading>p{max-width:32rem;color:var(--muted);margin:0 0 .45rem;line-height:1.75}.catalog-shortcuts{flex-wrap:wrap;gap:.7rem;margin-bottom:clamp(2.25rem,4vw,4rem);display:flex}.catalog-shortcuts a{border:1px solid var(--line);min-height:2.75rem;color:var(--ivory);letter-spacing:.06em;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.68rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.catalog-shortcuts a:hover,.catalog-shortcuts a:focus-visible{border-color:var(--paper);background:#fcf8f114}.catalog-shortcuts a.is-primary{border-color:var(--paper);background:var(--paper);color:var(--ink)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4rem,7vw,7rem) clamp(1.5rem,3vw,3rem);display:grid}.catalog-card{border-top:1px solid var(--line);flex-direction:column;padding-top:1rem;display:flex;position:relative}.catalog-card-meta{color:var(--gold-text);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:.62rem;display:flex}.catalog-card-meta span:last-child{color:var(--muted);letter-spacing:.08em}.catalog-media-link{display:block}.catalog-card .media-placeholder{aspect-ratio:1;min-height:18rem;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.catalog-card:hover .media-placeholder{transform:scale(1.012)}.catalog-product-image{aspect-ratio:1;background:radial-gradient(circle at 50% 70%,#d9aa1121,#0000 34%),linear-gradient(145deg,#0e0e0e,#1b1915);border:1px solid #d9aa1124;min-height:18rem;position:relative;overflow:hidden}.catalog-product-image img{object-fit:cover;object-position:center;filter:drop-shadow(0 1.5rem 2.5rem #00000061);padding:5%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.catalog-card:hover .catalog-product-image img{transform:scale(1.025)}.catalog-media-link:focus-visible .catalog-product-image{outline:2px solid var(--paper);outline-offset:4px}.catalog-product-image span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.catalog-card .product-content h3{min-height:2.1em;font-size:clamp(1.9rem,2.5vw,2.7rem)}.catalog-card .product-content{flex:1}.catalog-card .product-content>p{min-height:3.4em}.catalog-card .product-content ul{margin-bottom:1.5rem}.product-card .product-content h3 a,.catalog-card .product-content h3 a{transition:color .18s}.product-card .product-content h3 a:hover,.product-card .product-content h3 a:focus-visible,.catalog-card .product-content h3 a:hover,.catalog-card .product-content h3 a:focus-visible{color:var(--gold-soft)}.catalog-card-action{width:100%;margin-top:auto}.catalog-contact{border-block:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-top:clamp(6rem,11vw,11rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.catalog-contact h2{max-width:19ch;margin-bottom:1rem;font-size:clamp(3rem,4.2vw,4.6rem)}.catalog-contact p:not(.eyebrow){max-width:38rem;color:var(--muted);margin:0;line-height:1.75}.catalog-contact-actions{align-items:center;gap:1.2rem;display:flex}.personalizer-page{background:var(--night);overflow:hidden}.personalizer-hero{border-bottom:1px solid var(--line);padding-block:clamp(1.75rem,3vw,3rem)}.personalizer-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.5fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.personalizer-hero h1{max-width:18ch;margin:0;font-size:clamp(3.25rem,4.5vw,4.8rem)}.personalizer-hero-inner>p{max-width:31rem;color:var(--muted);margin:0 0 .5rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8}.personalizer-another-notice{border-left:2px solid var(--gold);background:#d9aa1112;grid-column:1/-1;gap:.25rem;padding:.85rem 1rem;display:grid}.personalizer-another-notice strong{font-size:.8rem}.personalizer-another-notice span{color:var(--muted);font-size:.75rem}.personalizer-another-notice a{width:fit-content;color:var(--gold-soft);text-underline-offset:.25rem;margin-top:.35rem;font-size:.7rem;font-weight:650;text-decoration:underline}.personalizer-studio{grid-template-columns:minmax(26rem,1.15fr) minmax(21rem,.72fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);display:grid;position:relative}.personalizer-preview-column{min-width:0}.personalizer-preview{isolation:isolate;background:radial-gradient(circle at 50% 69%,#d9aa1121,#0000 31%),linear-gradient(145deg,#0d0d0d,#1b1915 58%,#111);border:1px solid #d9aa113d;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.personalizer-preview:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #d9aa1126;border-radius:50%;width:64%;position:absolute}.personalizer-canvas{object-fit:contain;filter:drop-shadow(0 2rem 3.5rem #0000006b);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.personalizer-preview.has-photo .personalizer-canvas{cursor:grab;touch-action:none}.personalizer-preview.has-photo .personalizer-canvas:active{cursor:grabbing}.personalizer-loading{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;background:#121212d1;place-items:center;font-size:.68rem;display:grid;position:absolute;inset:0}.personalizer-drag-hint{color:var(--ivory);letter-spacing:.12em;pointer-events:none;text-transform:uppercase;background:#121212c7;padding:.55rem .75rem;font-size:.6rem;position:absolute;bottom:1rem;right:1rem}.personalizer-caption{border-left:1px solid var(--gold);max-width:42rem;color:var(--muted);margin:1.1rem 0 0;padding-left:1rem;font-size:.76rem;line-height:1.65}.personalizer-controls{border-top:1px solid var(--line)}.personalizer-model{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding-block:1.25rem 1.5rem;display:grid}.personalizer-model-details,.personalizer-total{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.personalizer-model-details span,.personalizer-model-details small,.personalizer-total span,.personalizer-total small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.personalizer-model-details strong{color:var(--ivory);font-family:var(--font-cormorant), Georgia, serif;margin-block:.3rem;font-size:1.8rem;font-weight:500;line-height:1.15}.personalizer-total{text-align:right;align-items:flex-end}.personalizer-total strong{color:var(--gold-soft);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;margin-block:.25rem;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:600;line-height:1}.personalizer-photo-adjustments{border-top:1px solid var(--line);margin-top:1.75rem}.personalizer-step{border:0;border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:1.25rem;min-width:0;margin:0;padding:1.75rem 0 2rem;display:grid}.personalizer-step:disabled{opacity:.45}.personalizer-step-number{color:var(--gold-text);font-family:var(--font-cormorant), Georgia, serif;padding-top:.25rem;font-size:1.15rem;font-style:italic}.personalizer-step h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.02em;margin-bottom:.45rem;font-size:2rem;font-weight:500;line-height:1.1}.personalizer-step p{color:var(--muted);margin-bottom:1.25rem;font-size:.82rem;line-height:1.65}.personalizer-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.personalizer-size-options label{cursor:pointer;border:1px solid var(--line);align-content:center;min-height:4.5rem;padding:.85rem 1rem;transition:border-color .18s,background-color .18s,color .18s;display:grid;position:relative}.personalizer-size-options label:hover,.personalizer-size-options label:focus-within,.personalizer-size-options label.is-selected{border-color:var(--gold)}.personalizer-size-options label.is-selected{background:#d9aa111a}.personalizer-size-options input{opacity:0;width:1px;height:1px;position:absolute}.personalizer-size-options label:focus-within{outline:2px solid var(--gold-soft);outline-offset:3px}.personalizer-size-options span{color:var(--ivory);font-size:.75rem;font-weight:650}.personalizer-size-options small{color:var(--muted);font-size:.67rem}.personalizer-photo-guidance{border-block:1px solid var(--line);grid-template-columns:1.6rem minmax(0,1fr);gap:.9rem;margin:.2rem 0 1.25rem;padding-block:1rem;display:grid}.personalizer-photo-guidance-mark{border:1px solid var(--gold);width:1.45rem;height:1.45rem;color:var(--gold-soft);font-family:var(--font-cormorant), Georgia, serif;place-items:center;font-size:1rem;font-style:italic;line-height:1;display:grid}.personalizer-photo-guidance h3{color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-family:inherit;font-size:.72rem;font-weight:650;line-height:1.4}.personalizer-photo-guidance p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.upload-control{cursor:pointer;border:1px solid var(--gold);min-height:3rem;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-size:.68rem;font-weight:600;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.upload-control:hover,.upload-control:focus-within{background:var(--gold);color:var(--ink)}.upload-control:focus-within{outline-offset:4px;outline:2px solid}.upload-control input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.upload-control.is-disabled{cursor:wait;opacity:.55}.personalizer-adjustments{gap:1.25rem;display:grid}.personalizer-adjustments>div p{margin-bottom:0}.personalizer-adjustments label{grid-template-columns:1fr auto;align-items:center;gap:.45rem 1rem;display:grid}.personalizer-adjustments label span,.personalizer-adjustments output{color:var(--muted);font-size:.68rem}.personalizer-adjustments output{color:var(--ivory);font-variant-numeric:tabular-nums}.personalizer-adjustments input[type=range]{width:100%;height:2rem;accent-color:var(--gold);cursor:pointer;grid-column:1/-1}.personalizer-reset{border:0;border-bottom:1px solid var(--line);width:max-content;min-height:2.75rem;color:var(--ivory);cursor:pointer;font:inherit;background:0 0;padding:0;font-size:.68rem}.personalizer-actions{padding-top:2rem}.personalizer-actions .button{cursor:pointer;width:100%}.personalizer-actions .button:disabled{cursor:not-allowed;opacity:.45}.personalizer-actions p{color:#8f887f;margin:1rem 0 0;font-size:.67rem;line-height:1.6}body.has-test-mode-banner{--header-offset:calc(7.75rem + var(--test-mode-banner-height));padding-top:var(--test-mode-banner-height)}.test-mode-banner{z-index:80;min-height:var(--test-mode-banner-height);border-bottom:2px solid var(--gold);background:var(--paper);color:var(--ink);position:fixed;top:0;left:0;right:0}.test-mode-banner-inner{min-height:var(--test-mode-banner-height);text-align:center;justify-content:center;align-items:center;gap:clamp(.6rem,1.5vw,1rem);display:flex}.test-mode-banner strong{color:#7a5d00;letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:.68rem}.test-mode-banner p{margin:0;font-size:.78rem;font-weight:550}.test-mode-banner-separator{background:#12121240;flex:none;width:1px;height:1.1rem}.has-test-mode-banner .site-header{top:var(--test-mode-banner-height)}.personalizer-error{border-left:2px solid var(--gold);color:var(--ivory);background:#d9aa1117;margin:1.25rem 0 0;padding:.8rem 1rem;font-size:.78rem}.order-dialog{border:1px solid var(--line);background:var(--night-soft);width:min(100% - 2.5rem,42rem);max-height:calc(100dvh - 2.5rem);color:var(--ivory);margin:auto;padding:clamp(2rem,5vw,3.5rem);overflow-y:auto;box-shadow:0 2rem 6rem #0000008c}.order-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2}.order-dialog-close{width:2.75rem;height:2.75rem;color:var(--ivory);cursor:pointer;background:0 0;border:0;position:absolute;top:1rem;right:1rem}.order-dialog-close:before,.order-dialog-close:after{content:"";background:currentColor;width:1.25rem;height:1px;position:absolute;top:50%;left:50%}.order-dialog-close:before{transform:translate(-50%,-50%)rotate(45deg)}.order-dialog-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.order-dialog .eyebrow{margin-bottom:1rem;padding-right:3rem}.order-dialog h2{max-width:16ch;margin-bottom:1.25rem;font-size:clamp(2.6rem,7vw,4rem)}.order-dialog-intro{max-width:35rem;color:var(--muted);margin-bottom:1.75rem;font-size:.88rem;line-height:1.7}.order-dialog-checklist{margin:0;padding:0;list-style:none}.order-dialog-checklist li{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;align-items:center;gap:1rem;min-height:5rem;display:grid}.order-dialog-checklist li>span{color:var(--gold-text);font-family:var(--font-cormorant), Georgia, serif;font-size:1rem;font-style:italic}.order-dialog-checklist div{gap:.15rem;display:grid}.order-dialog-checklist strong{font-size:.78rem;font-weight:650}.order-dialog-checklist small{color:var(--muted);font-size:.7rem}.order-dialog-summary{border-block:1px solid var(--line);gap:.1rem;padding-block:1.15rem;display:grid}.order-dialog-summary>span{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:650}.order-dialog-summary strong{font-family:var(--font-cormorant), Georgia, serif;font-size:1.35rem;font-weight:500}.order-dialog-summary small{color:var(--muted);font-size:.7rem}.order-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:1.5rem;display:grid}.order-dialog-actions .button{cursor:pointer;width:100%}.order-dialog-actions .button:disabled{cursor:not-allowed;opacity:.45}.order-dialog-unavailable{color:var(--muted);text-align:right;margin:.9rem 0 0;font-size:.7rem}.personalizer-guidance{border-top:1px solid var(--line);background:var(--night-soft)}.quick-add-trigger{cursor:pointer;font:inherit;gap:.75rem}.quick-add-trigger>span:last-child{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.quick-add-dialog,.cart-photo-dialog{border:1px solid var(--line);background:var(--night-soft);width:min(100% - 2rem,38rem);max-height:calc(100dvh - 2rem);color:var(--ivory);margin:auto;padding:clamp(2rem,5vw,3rem);overflow-y:auto;box-shadow:0 2rem 6rem #0000008c}.quick-add-dialog{width:min(100% - 2rem,52rem)}.quick-add-dialog::backdrop,.cart-photo-dialog::backdrop,.cart-personalizer-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2}.quick-add-dialog h2,.cart-photo-dialog h2{margin-bottom:.5rem;padding-right:2.5rem;font-size:clamp(2rem,7vw,3.3rem)}.quick-add-dialog>p:not(.eyebrow),.cart-photo-dialog>p:not(.eyebrow){color:var(--muted)}.quick-add-options,.cart-photo-count{border:0;gap:.65rem;margin:1.5rem 0;padding:0;display:grid}.quick-add-options legend,.cart-photo-count legend,.quick-add-chain legend,.cart-photo-inputs>label>span{color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:700}.quick-add-options label{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem;display:grid}.quick-add-options label:has(input:checked){border-color:var(--gold);background:#c29e5814}.quick-add-options label span,.cart-photo-inputs label{gap:.2rem;display:grid}.quick-add-options small,.quick-add-chain small{color:var(--muted)}.quick-add-chain{border:0;gap:.5rem;margin-bottom:1.25rem;padding:0;display:grid}.cart-photo-inputs input[type=file]{border:1px solid var(--line);background:var(--night-raised);width:100%;min-height:2.75rem;color:var(--ivory);padding:.7rem}.quick-add-chain legend small{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:.35rem;font-size:.68rem;font-weight:500}.quick-add-chain-options{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem}.quick-add-chain-card label{grid-template-rows:minmax(8rem,1fr) auto;min-height:12rem}.quick-add-chain-card .chain-option-media-frame,.quick-add-chain-card .chain-photo-media{min-height:8rem}.quick-add-chain-card .chain-option-copy strong{min-height:auto}.quick-add-no-chain-mark{width:3.5rem;height:3.5rem;color:var(--gold-soft);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.quick-add-chain-note{margin-top:.25rem}.quick-add-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-top:1rem;display:flex}.quick-add-dialog>.button,.cart-photo-dialog>.button{width:100%}.cart-photo-placeholder{background:var(--night-raised);width:100%;height:100%;min-height:5rem;color:var(--gold-soft);text-align:center;text-transform:uppercase;place-items:center;padding:.75rem;font-size:.72rem;display:grid}.cart-photo-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.cart-photo-actions .button{min-height:2.75rem;padding:.65rem 1rem}.cart-photo-actions .cart-photo-upload-cta{border-color:var(--gold);background:var(--gold);min-height:3.35rem;color:var(--ink);gap:.65rem;padding:.9rem 1.35rem;font-weight:750;box-shadow:0 .75rem 1.75rem #d9aa112e}.cart-photo-upload-cta svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.2rem;height:1.2rem}.cart-photo-actions .cart-photo-upload-cta:hover,.cart-photo-actions .cart-photo-upload-cta:focus-visible{border-color:var(--paper);background:var(--paper);color:var(--ink);box-shadow:0 .9rem 2rem #d9aa113d}.cart-photo-actions .cart-photo-upload-cta:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.cart-photo-count{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-photo-count legend{grid-column:1/-1}.cart-photo-count label{border:1px solid var(--line);align-items:center;gap:.6rem;min-height:2.75rem;padding:.75rem;display:flex}.cart-photo-inputs{gap:1rem;margin:1.25rem 0;display:grid}.cart-personalizer-dialog{border:1px solid var(--line);background:var(--night);width:min(100% - 1rem,82rem);max-width:none;max-height:calc(100dvh - 1rem);color:var(--ivory);margin:auto;padding:3rem 1rem 1rem;overflow-y:auto}.cart-personalizer-dialog .order-dialog-close{z-index:2}@media (max-width:40rem){.quick-add-dialog,.cart-photo-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:2.25rem 1rem max(1rem, env(safe-area-inset-bottom))}.cart-personalizer-dialog{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.quick-add-chain-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.personalizer-product-details{border-top:1px solid var(--line);background:var(--night)}.personalizer-product-details-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:start;gap:3rem clamp(3rem,8vw,9rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.personalizer-product-description h2{max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.8rem,4vw,4.4rem)}.personalizer-product-description>p:not(.eyebrow){max-width:43rem;color:var(--muted);margin:0 0 1rem;line-height:1.8}.personalizer-product-description .text-link{width:max-content;margin-top:1.25rem}.personalizer-product-facts{margin:0}.personalizer-product-facts div{border-top:1px solid var(--line);gap:.3rem;padding-block:1rem;display:grid}.personalizer-product-facts div:last-child{border-bottom:1px solid var(--line)}.personalizer-product-facts dt{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:650}.personalizer-product-facts dd{color:var(--ivory);margin:0;font-size:.85rem}.personalizer-guidance-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:end;gap:3rem clamp(3rem,8vw,9rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.personalizer-guidance h2{max-width:22ch;margin:0;font-size:clamp(2.8rem,3.5vw,3.8rem)}.personalizer-guidance ul{margin:0;padding:0;list-style:none}.personalizer-guidance li{border-top:1px solid var(--line);color:var(--muted);padding:1rem 0 1rem 1.5rem;font-size:.85rem;position:relative}.personalizer-guidance li:last-child{border-bottom:1px solid var(--line)}.personalizer-guidance li:before{border:1px solid var(--gold);content:"";width:.35rem;height:.35rem;position:absolute;top:1.55rem;left:0;transform:rotate(45deg)}.personalizer-guidance .text-link{grid-column:2;width:max-content}.process-section{background:var(--night);color:var(--paper);margin-top:0;padding-block:clamp(4.5rem,7vw,7rem)}.process-layout{grid-template-columns:minmax(18rem,.68fr) minmax(32rem,1.32fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.process-intro{align-self:start}.process-intro :is(h1,h2){max-width:18ch;font-size:clamp(2.8rem,3.3vw,3.7rem)}.process-intro>p:not(.eyebrow){color:#c8c1b7;max-width:29rem;margin-bottom:1.75rem}.process-list{border-top:1px solid #fffcf833;border-left:1px solid #fffcf833;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-list li{border-bottom:1px solid #fffcf833;border-right:1px solid #fffcf833;grid-template-columns:1fr;align-content:start;gap:.85rem;min-height:12rem;padding:1.5rem 1.75rem 1.75rem;display:grid}.process-list li:last-child{border-bottom:1px solid #fffcf833}.process-number{color:var(--gold-soft);font-family:var(--font-cormorant), Georgia, serif;font-size:1.35rem;font-style:italic}.process-list :is(h2,h3){font-family:var(--font-cormorant), Georgia, serif;margin:0 0 .5rem;font-size:clamp(1.7rem,2.25vw,2.2rem);font-weight:400;line-height:1.1}.process-list p{color:#c8c1b7;max-width:34rem;margin:0;font-size:.82rem;line-height:1.6}.craft-section{background:var(--night)}.craft-grid{grid-template-columns:minmax(20rem,.8fr) minmax(20rem,.9fr);align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.craft-visual{aspect-ratio:1;border:1px solid var(--line);background:var(--night-soft);margin:0;position:relative;overflow:hidden}.craft-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0b0b0bc2);position:absolute;inset:0}.craft-visual img{object-fit:cover;object-position:center 48%}.craft-visual figcaption{z-index:1;color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;position:absolute;bottom:1.25rem;right:1.5rem}.craft-copy h2{max-width:100%;font-size:clamp(3rem,3.8vw,4.2rem)}.craft-copy>p:not(.eyebrow){max-width:37rem;color:var(--muted);line-height:1.8}.photoresin-explainer{border-left:2px solid var(--gold);background:linear-gradient(100deg,#d9aa111a,#d9aa1105 68%,#0000);max-width:37rem;margin-block:1.75rem;padding:1.35rem 1.5rem}.photoresin-explainer h3{color:var(--ivory);font-family:var(--font-cormorant), Georgia, serif;margin:0 0 .45rem;font-size:1.65rem;line-height:1.1}.photoresin-explainer p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.material-details{border-top:1px solid var(--line);margin:2.5rem 0 0}.material-details div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;padding-block:.85rem;display:grid}.material-details dt{color:var(--muted);font-size:.7rem}.material-details dd{margin:0;font-size:.75rem;font-weight:500}.story-rule{background:linear-gradient(var(--gold), transparent);width:1px;height:8rem;margin:2rem 0;display:block}.story-page{background:var(--night);overflow:hidden}.story-hero{min-height:calc(100svh - var(--header-offset));border-bottom:1px solid var(--line);position:relative;overflow:hidden}.story-hero:before{color:#f8c82009;content:"MILLIONS";font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.08em;pointer-events:none;white-space:nowrap;font-size:clamp(8rem,22vw,24rem);line-height:.7;position:absolute;bottom:-.2em;left:-.035em}.story-hero-grid{z-index:1;min-height:calc(100svh - var(--header-offset));grid-template-columns:minmax(0,.95fr) minmax(21rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative}.story-hero-copy h1{max-width:22ch;font-size:clamp(4rem,5vw,5.2rem)}.story-hero-lead{max-width:35rem;color:var(--muted);font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.35}.story-hero-visual{background:var(--night-soft);border:1px solid #d9aa113d;min-height:clamp(31rem,63vw,44rem);margin:0;position:relative}.story-hero-image{object-fit:cover}.story-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#000000c2);position:absolute;inset:0}.story-hero-visual figcaption{z-index:1;color:var(--paper);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.story-origin{background:var(--night-soft)}.story-origin-grid{grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);display:grid}.story-origin-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.story-origin-copy{max-width:64rem}.story-opening{max-width:29ch;color:var(--ivory);font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;margin-bottom:clamp(3rem,6vw,5rem);font-size:clamp(2.4rem,4.3vw,4.5rem);line-height:1.08}.story-body-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.story-body-columns p{color:var(--muted);margin:0;line-height:1.85}.story-belief{border-block:1px solid var(--line);text-align:center;padding-block:clamp(6rem,13vw,12rem);position:relative;overflow:hidden}.story-belief:before{aspect-ratio:1;content:"";border:1px solid #d9aa1142;border-radius:50%;width:min(70vw,52rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-belief-inner{z-index:1;position:relative}.story-belief blockquote{max-width:15ch;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.04em;margin:0 auto 2rem;font-size:clamp(3.1rem,7vw,7.2rem);line-height:.98}.story-belief-inner>p:last-child{max-width:39rem;color:var(--muted);margin:0 auto}.story-next-step{background:var(--paper);color:var(--ink)}.story-next-step-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem clamp(3rem,8vw,9rem);display:grid}.story-next-step-inner .eyebrow{color:#876807;grid-column:1/-1;margin-bottom:0}.story-next-step-inner h2{max-width:22ch;margin:0;font-size:clamp(3rem,4.1vw,4.4rem)}.story-next-actions{align-items:center;gap:1.5rem;padding-bottom:.5rem;display:flex}.story-next-actions .text-link{color:var(--ink);border-color:#1212123d}.stories-preview{background:var(--night-raised);padding-block:clamp(4.5rem,7vw,7rem);overflow:hidden}.stories-preview-inner{position:relative}.stories-preview-inner:before{aspect-ratio:1;content:"";border:1px solid #d9aa1140;border-radius:50%;width:min(46vw,40rem);position:absolute;top:clamp(2rem,6vw,6rem);right:clamp(-15rem,-10vw,-7rem)}.stories-heading,.stories-list{z-index:1;position:relative}.stories-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:1.5rem clamp(3rem,7vw,7rem);margin-bottom:clamp(2.25rem,4vw,3.5rem);display:grid}.stories-heading h2{max-width:17ch;margin-bottom:0;font-size:clamp(3rem,4.5vw,4.8rem)}.stories-heading>p:not(.eyebrow){max-width:31rem;color:var(--muted);margin-bottom:0}.stories-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.5vw,2.5rem);min-width:0;display:grid}.customer-story{background:#1212129e;border:1px solid #d9aa1157;flex-direction:column;min-width:0;min-height:clamp(22rem,27vw,24rem);margin:0;display:flex;position:relative;box-shadow:0 2.5rem 6rem #0000003d}.story-photo{aspect-ratio:16/9;background:var(--night);border:1px solid #d9aa1157;flex:0 0 min(40%,11rem);order:2;width:min(40%,11rem);margin:0;position:relative;overflow:hidden}.story-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#1212125c);position:absolute;inset:0}.story-photo-image{object-fit:cover;object-position:center 64%}.customer-story-copy{flex-direction:column;flex:1;min-width:0;padding:clamp(1.5rem,2.6vw,2.5rem);display:flex;position:relative}.story-evidence{border-top:1px solid var(--line);align-items:flex-end;gap:1.25rem;margin-top:auto;padding-top:1rem;display:flex}.story-quote-mark{color:var(--gold);font-family:var(--font-cormorant), Georgia, serif;opacity:.72;font-size:clamp(4.75rem,6vw,6.5rem);line-height:1;position:absolute;top:.15rem;right:clamp(1rem,2vw,2rem)}.customer-story blockquote{z-index:1;max-width:29ch;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.02em;text-wrap:pretty;margin:0 0 clamp(1.5rem,2.5vw,2.25rem);font-size:clamp(1.45rem,1.9vw,1.95rem);font-weight:400;line-height:1.25;position:relative}.customer-story:not(.customer-story-with-image) blockquote{max-width:31ch;font-size:clamp(1.7rem,2.25vw,2.3rem)}.customer-story figcaption{flex:1;order:1;align-items:center;gap:1rem;margin:0;padding:0;display:flex}.story-avatar{aspect-ratio:1;width:3rem;color:var(--gold-soft);letter-spacing:.12em;background:#d9aa1114;border:1px solid #d9aa118c;border-radius:50%;flex:0 0 3rem;place-items:center;font-size:.68rem;font-weight:650;display:grid}.story-attribution{gap:.2rem;display:grid}.story-attribution cite{font-size:.84rem;font-style:normal;font-weight:600}.story-attribution a,.story-source{min-height:2.75rem;color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;transition:color .18s;display:inline-flex}.story-attribution a:hover{color:var(--gold-soft)}.story-attribution a>span[aria-hidden=true]{color:var(--gold)}.faq-section{background:var(--night);padding-block:clamp(4rem,6vw,6rem)}.faq-grid{grid-template-columns:minmax(18rem,.55fr) minmax(24rem,1fr);gap:clamp(3rem,7vw,7rem);display:grid}.faq-heading{align-self:start}.faq-heading h2{max-width:14ch}.faq-heading>p:not(.eyebrow){max-width:26rem;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:4.75rem;font-family:var(--font-cormorant), Georgia, serif;justify-content:space-between;align-items:center;gap:2rem;padding-block:.75rem;font-size:clamp(1.45rem,2.5vw,2.05rem);font-weight:500;line-height:1.2;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{flex:none;width:1.4rem;height:1.4rem;display:block;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--gold);width:100%;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details>p{max-width:43rem;color:var(--muted);margin:0;padding:0 3rem 2rem 0;line-height:1.8}.final-cta{background:var(--night);color:var(--paper);text-align:center;padding-block:clamp(3.5rem,5vw,5rem);position:relative;overflow:hidden}.final-cta:before,.final-cta:after{aspect-ratio:1;content:"";border:1px solid #f8c82038;border-radius:50%;width:min(38vw,36rem);position:absolute;top:50%}.final-cta:before{left:0;transform:translate(-60%,-50%)}.final-cta:after{right:0;transform:translate(60%,-50%)}.final-cta-inner{z-index:1;position:relative}.final-cta h2{max-width:22ch;margin-inline:auto;font-size:clamp(3rem,4.1vw,4.4rem)}.final-cta-inner>p:not(.eyebrow){color:#cbc3b8;max-width:36rem;margin:0 auto 2.25rem}.site-footer{background:var(--night);color:var(--paper);border-top:1px solid #fffcf826}.footer-grid{grid-template-columns:1.3fr .55fr .7fr .8fr;gap:3rem;padding-block:4.5rem 2rem;display:grid}.footer-brand{max-width:25rem}.footer-logo{width:14rem;height:3.75rem;position:relative;overflow:hidden}.footer-brand p{color:#aaa298;max-width:22rem;font-family:var(--font-cormorant), Georgia, serif;margin:1.5rem 0 0;font-size:1.25rem;line-height:1.45}.footer-nav,.footer-contact,.footer-social{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.footer-nav>p,.footer-contact>p,.footer-social>p{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-size:.65rem}.footer-nav a,.footer-contact span{color:#aaa298;font-size:.75rem}.footer-social-links{gap:.35rem;display:grid}.footer-social-links a{color:#aaa298;align-items:center;gap:.7rem;min-height:2.75rem;font-size:.75rem;transition:color .18s;display:inline-flex}.footer-social-icon{width:2rem;height:2rem;color:var(--gold-soft);border:1px solid #e5b10059;place-items:center;transition:border-color .18s,background-color .18s;display:grid}.footer-social-icon svg{fill:currentColor;width:1rem;height:1rem}.footer-social-links a:hover{color:var(--paper)}.footer-social-links a:hover .footer-social-icon{border-color:var(--gold);background:#e5b1001a}.footer-social-links a:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.footer-legal{color:#827c74;border-top:1px solid #fffcf81f;grid-column:1/-1;justify-content:space-between;margin-top:1rem;padding-top:1.5rem;font-size:.65rem;display:flex}.footer-legal p{margin:0}.footer-legal nav{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.footer-legal a:hover{color:var(--ivory)}@media (max-width:48rem){.legal-rate-grid,.contact-options{grid-template-columns:1fr}.legal-heading h1{font-size:clamp(3rem,15vw,4.5rem)}.checkout-policy-links,.cart-policy-links,.order-policy-links{flex-direction:column;align-items:flex-start}}@media (max-width:68rem){.hero-grid{grid-template-columns:1fr .72fr;gap:3.5rem}.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-item:nth-child(3),.trust-item:nth-child(6){border-right:0}.trust-item:nth-child(-n+3){border-bottom:1px solid var(--line)}.product-content{padding-top:1.4rem}.catalog-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:3rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personalizer-studio{grid-template-columns:minmax(23rem,1fr) minmax(20rem,.72fr);gap:3.5rem}}@media (max-width:52rem){:root{--header-offset:7rem}.desktop-navigation{display:none}.header-inner{grid-template-columns:auto 1fr auto;gap:.65rem;min-height:4.5rem}.mobile-navigation-shell{grid-area:1/1;justify-self:start;display:block}.mobile-menu-trigger{min-width:3.6rem;min-height:2.75rem;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.65rem;font-weight:600;display:inline-flex}.mobile-menu-icon{gap:.3rem;width:1.15rem;display:grid}.mobile-menu-icon span{background:var(--gold-soft);width:100%;height:1px;display:block}.mobile-menu-layer{z-index:80;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a8;width:100%;height:100%;position:absolute;inset:0}.mobile-menu-panel{border-right:1px solid var(--line);width:min(86vw,23rem);height:100dvh;padding:max(1.4rem, env(safe-area-inset-top)) 1.4rem max(1.5rem, env(safe-area-inset-bottom));background:var(--night-soft);flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:1.5rem 0 4rem #00000061}.mobile-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:3rem;padding-bottom:1rem;display:flex}.mobile-menu-heading p{color:var(--gold-soft);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:650}.mobile-menu-close{width:2.75rem;height:2.75rem;position:relative}.mobile-menu-close:before,.mobile-menu-close:after{content:"";background:var(--ivory);width:1.25rem;height:1px;position:absolute;top:50%;left:50%}.mobile-menu-close:before{transform:translate(-50%,-50%)rotate(45deg)}.mobile-menu-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.mobile-menu-panel nav{margin-top:1.5rem;display:grid}.mobile-menu-panel nav a{min-height:4rem;font-family:var(--font-cormorant), Georgia, serif;border-bottom:1px solid #4b4020b3;grid-template-columns:2.2rem 1fr;align-items:center;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:500;line-height:1;display:grid}.mobile-menu-panel nav a span{color:var(--gold-text);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.1em;font-size:.58rem}.mobile-menu-note{max-width:25ch;color:var(--muted);margin:auto 0 0;padding-top:2.5rem;font-size:.7rem;line-height:1.7}.brand-slot{grid-area:1/2;justify-self:center}.button-header{grid-area:1/3}.brand-slot{width:10rem}.hero-grid,.section-heading,.process-layout,.craft-grid,.catalog-hero-grid,.catalog-heading,.catalog-contact,.personalizer-hero-inner,.personalizer-studio,.personalizer-product-details-grid,.personalizer-guidance-grid,.story-hero-grid,.story-origin-grid,.story-next-step-inner,.stories-preview-inner,.faq-grid{grid-template-columns:1fr}.stories-preview-inner{gap:3.5rem}.stories-heading,.stories-list{grid-template-columns:1fr}.stories-heading{align-items:start;gap:1.5rem}.stories-heading h2{max-width:17ch}.customer-story{min-height:auto}.stories-preview-inner:before{width:34rem;top:auto;bottom:-12rem;right:-12rem;transform:none}.hero-grid{gap:2.75rem}.hero-copy{display:contents}.hero-heading,.hero-support{padding-left:.75rem}.hero-heading{order:1}.hero-support{order:2}.hero-visual{order:3;justify-self:center;width:min(90%,32rem)}.section-heading{align-items:start}.section-heading>p{margin-bottom:0}.catalog-hero h1{font-size:clamp(4rem,12vw,6rem)}.catalog-contact-actions{justify-content:flex-start}.personalizer-hero h1{font-size:clamp(3.5rem,9vw,5rem)}.personalizer-preview-column{padding-top:4.8rem;padding-bottom:4.75rem;position:absolute;inset:0}.personalizer-controls{max-width:42rem}.personalizer-actions{position:static}.personalizer-actions .button{width:calc(100% - 4.5rem)}.personalizer-guidance .text-link{grid-column:1}.process-section{margin-top:0}.process-intro{position:static}.craft-visual{order:2;min-height:28rem}.story-origin-label{align-items:center;gap:1rem;display:flex}.story-origin-label .eyebrow{margin:0}.story-rule{background:linear-gradient(90deg, var(--gold), transparent);width:4rem;height:1px;margin:0}.story-origin-label p:last-child{margin:0}.story-hero-grid{min-height:auto}.story-hero-copy h1{max-width:22ch}.story-hero-visual{min-height:min(120vw,40rem)}.story-next-actions{padding-bottom:0}.footer-grid{grid-template-columns:1.2fr .8fr}.footer-brand{grid-column:1/-1}}@media (max-width:40rem){:root{--section-space:5.25rem;--test-mode-banner-height:4rem}.test-mode-banner-inner{flex-wrap:wrap;align-content:center;gap:.1rem;padding-block:.35rem}.test-mode-banner strong,.test-mode-banner p{flex-basis:100%}.test-mode-banner p{font-size:.72rem;line-height:1.3}.test-mode-banner-separator{display:none}.announcement-inner{white-space:nowrap;justify-content:flex-start;overflow:hidden}.announcement-inner span:nth-last-child(-n+2){display:none}.header-inner{padding-inline:.75rem}.brand-slot{width:7.5rem;height:2.5rem}.button-header{min-height:2.75rem;padding-inline:.7rem;font-size:.61rem}.whatsapp-floating-button{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:3.5rem;min-height:3.5rem;padding:0}.whatsapp-floating-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{padding-top:3rem}h1{font-size:clamp(3.7rem,18vw,5.4rem)}.hero-copy h1{font-size:clamp(2.55rem,12.4vw,3.35rem)}.hero-visual{order:2}.hero-support{order:3}h2{font-size:clamp(2.65rem,11vw,3.6rem)}.hero-actions{flex-direction:column;align-items:stretch;gap:.85rem}.hero-actions .button,.hero-actions .text-link{width:100%}.hero-actions .text-link{border:1px solid var(--line);justify-content:center}.hero-visual{width:100%}.hero-quote{font-size:1.5rem}.hero-transformation{aspect-ratio:4/5}.hero-source-photo{width:35%;top:5%;left:6%}.hero-memory-ribbon-path{transform-box:view-box;transform-origin:41% 58%;transform:translate(-5%,6%)scale(.92,1.35)}.hero-result-jewel{width:145%;top:6%;right:-35%}.trust-grid,.story-body-columns,.footer-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.7rem;min-height:5.25rem;padding:1rem .75rem}.trust-item:nth-child(2n){border-right:0}.trust-item:nth-last-child(-n+2){border-bottom:0}.trust-marker{width:.5rem;height:.5rem}.trust-item h3{margin-bottom:.15rem;font-size:.78rem;line-height:1.2}.trust-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.3;display:-webkit-box;overflow:hidden}.trust-item:last-child{border-right:0}.product-grid{width:calc(100% + var(--page-gutter));grid-auto-columns:calc((100% - var(--page-gutter) - .75rem) / 2);padding-right:var(--page-gutter);overscroll-behavior-inline:contain;scroll-padding-inline:0 var(--page-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-flow:column;gap:.75rem;padding-bottom:.75rem;overflow-x:auto}.product-grid::-webkit-scrollbar{display:none}.collection-swipe-hint{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;margin:-1.5rem 0 1rem;font-size:.65rem;font-weight:650;display:block}.product-card{scroll-snap-align:start;min-width:0}.product-card-mobile-only{display:block}.product-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin-bottom:0;font-size:clamp(1.35rem,6vw,1.65rem);line-height:1.05;display:-webkit-box;overflow:hidden}.product-content>p,.product-content ul{display:none}.featured-product-image>span{text-align:center;justify-content:center;min-height:2.5rem;padding:.45rem .3rem;font-size:.48rem;line-height:1.25;inset:.4rem .4rem auto}.stories-preview-inner{gap:2.75rem}.customer-story-copy{padding:1.75rem 1.35rem}.story-photo{aspect-ratio:16/9;flex:none;order:1;width:min(68%,15rem)}.story-evidence{flex-direction:column;align-items:flex-start}.story-evidence figcaption{order:2}.customer-story blockquote{margin-bottom:2rem;font-size:clamp(1.65rem,8vw,2.15rem)}.story-quote-mark{font-size:6.5rem;top:-.15rem;right:1rem}.customer-story figcaption{align-items:flex-start}.collection-complete-link{flex-direction:column;align-items:stretch}.collection-complete-link .button{width:100%}.catalog-hero{padding-block:1.75rem 2rem}.catalog-hero h1{font-size:clamp(2.65rem,12vw,3.4rem)}.catalog-hero-aside>p{margin-bottom:.9rem;font-size:.92rem}.catalog-section{padding-top:1.5rem}.catalog-heading{gap:1.25rem;margin-bottom:1.75rem}.catalog-shortcuts{margin-right:calc(var(--page-gutter) * -1);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:2rem;padding-bottom:.45rem;overflow-x:auto}.catalog-shortcuts::-webkit-scrollbar{display:none}.catalog-shortcuts a{scroll-snap-align:start;flex:none}.catalog-heading h2{font-size:clamp(2.8rem,13vw,3.8rem)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem .75rem}.catalog-card .product-content h3,.catalog-card .product-content>p{min-height:0}.catalog-card-meta{letter-spacing:.1em;gap:.35rem;min-width:0;font-size:.5rem}.catalog-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-card-meta span:last-child{display:none}.catalog-card .media-placeholder,.catalog-product-image{aspect-ratio:1;min-height:0}.catalog-product-image img{padding:2%}.catalog-product-image span{display:none}.catalog-card .product-content{gap:.75rem;padding-top:1rem}.catalog-card .product-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;margin:0;font-size:clamp(1.15rem,5.6vw,1.45rem);line-height:1.08;display:-webkit-box;overflow:hidden}.catalog-card .catalog-price{font-size:clamp(.68rem,3vw,.8rem);line-height:1.25}.catalog-card-action{letter-spacing:.045em;text-align:center;min-height:2.75rem;padding:.65rem .4rem;font-size:clamp(.52rem,2.4vw,.62rem);line-height:1.15}.catalog-contact-actions{flex-direction:column;align-items:stretch}.catalog-contact-actions .button,.catalog-contact-actions .text-link{justify-content:center;width:100%}.personalizer-hero{padding-block:1.5rem 1.75rem}.personalizer-hero h1{font-size:clamp(3rem,14vw,4.15rem)}.story-hero-copy h1{font-size:clamp(3.1rem,12vw,3.8rem)}.personalizer-hero-inner{gap:1.25rem}.personalizer-hero-inner>p{font-size:.92rem;line-height:1.65}.personalizer-section{padding-top:2rem}.personalizer-studio{gap:3rem}.personalizer-model{grid-template-columns:1fr;align-items:start}.personalizer-total{border-top:1px solid var(--line);text-align:left;align-items:flex-start;width:100%;padding-top:1rem}.personalizer-preview{min-height:15rem}.personalizer-drag-hint{bottom:.65rem;right:.65rem}.personalizer-step{grid-template-columns:1.65rem minmax(0,1fr)}.personalizer-size-options,.order-dialog-actions{grid-template-columns:1fr}.upload-control{width:100%}.order-dialog{width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:2rem 1.25rem 1.25rem}.order-dialog h2{font-size:clamp(2.5rem,12vw,3.3rem)}.order-dialog-actions .button{min-height:3.35rem}.personalizer-guidance .text-link,.personalizer-product-description .text-link{border:1px solid var(--line);justify-content:center;width:100%}.catalog-card .media-placeholder,.product-grid .media-placeholder{aspect-ratio:1;min-height:0}.featured-product-image{--product-image-scale:1.16;aspect-ratio:1}.featured-product-image-circular-corona{--product-image-scale:1.38}.featured-product-image-alas-angel{--product-image-scale:1.32}.featured-product-image-corazon-clasico{--product-image-scale:1.2}.featured-product-image-patita-mascota{--product-image-scale:1.16}.featured-product-image img{padding:.15rem}.featured-product-image-patita-mascota img{padding:.3rem}.product-content{gap:1rem}.process-layout{gap:3.5rem}.process-list{border-left:0;grid-template-columns:1fr}.process-list li{border-right:0;grid-template-columns:2rem 1fr;gap:1rem;min-height:0;padding:1.35rem 0 1.5rem}.craft-visual{width:100%;min-height:0}.material-details div{grid-template-columns:1fr;gap:1rem}.story-origin-label{flex-direction:column;align-items:flex-start}.story-rule{width:3rem}.story-next-actions{flex-direction:column;align-items:stretch}.story-next-actions .button,.story-next-actions .text-link{justify-content:center;width:100%}.faq-list summary{gap:1rem;font-size:1.45rem}.footer-brand,.footer-legal{grid-column:1}.footer-legal{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-actions{justify-self:end;align-items:center;gap:.6rem;display:flex}.header-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #f5f0e838;place-items:center;display:inline-grid;position:relative}.header-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.25rem}.cart-trigger>span{background:var(--gold);width:1.25rem;height:1.25rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:-.35rem;right:-.35rem}.catalog-price{color:var(--gold-soft);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(.86rem,1.1vw,1rem);font-weight:650;line-height:1.35}.catalog-price-range{flex-wrap:wrap;gap:.15rem .45rem;display:flex}.catalog-price-cta{border:1px solid var(--gold);width:fit-content;min-height:2.75rem;color:var(--gold-soft);background:0 0;align-items:center;margin-top:.25rem;padding:.65rem .85rem;transition:background-color .18s,color .18s;display:inline-flex}.catalog-price-cta:hover,.catalog-price-cta:focus-visible{background:var(--gold);color:var(--night);outline:none}.catalog-price-cta .catalog-price{color:inherit}@media (max-width:52rem){.catalog-card .catalog-price-cta{justify-content:center;width:100%}}.price-figure{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.chain-selector{min-width:0}.chain-toggle{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;display:grid}.chain-toggle input{width:1.2rem;height:1.2rem;accent-color:var(--gold)}.chain-toggle strong{color:var(--gold-soft);font-size:.78rem}.chain-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.chain-option-card{border:1px solid var(--line);background:#0808087a;min-width:0;transition:border-color .18s,box-shadow .18s,background-color .18s;position:relative;overflow:hidden}.chain-option-card:hover,.chain-option-card:focus-within{background:#d9aa110a;border-color:#d9aa119e}.chain-option-card.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.chain-option-card label{cursor:pointer;grid-template-rows:minmax(11rem,1fr) auto;min-height:15.5rem;display:grid}.chain-option-media-frame{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 62%,#d9aa1117,#0000 48%),#090909;place-items:center;min-height:11rem;display:grid;position:relative;overflow:hidden}.chain-options input{opacity:0;position:absolute}.chain-option-copy{gap:.2rem;min-width:0;padding:.8rem .9rem .9rem;display:grid}.chain-option-copy strong{min-height:2.45em;color:var(--ivory);font-size:.88rem;font-weight:600;line-height:1.225}.chain-option-copy small{color:var(--muted)}.chain-photo-placeholder{border-top:1px solid var(--gold);border-radius:50%;width:58%;height:2.25rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.chain-photo-placeholder:after{background:var(--gold-soft);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:50%;box-shadow:.55rem .06rem #d9aa11b3,-.55rem .06rem #d9aa11b3}.chain-photo-media{width:100%;height:100%;min-height:11rem;display:block;position:relative;overflow:hidden}.chain-photo-media img{object-fit:contain;padding:.4rem}.chain-preview-button{z-index:2;width:2.75rem;height:2.75rem;color:var(--ivory);cursor:pointer;background:#080808d1;border:1px solid #f7f2e852;border-radius:50%;place-items:center;transition:border-color .18s,background-color .18s,color .18s;display:grid;position:absolute;top:.55rem;right:.55rem}.chain-preview-button:hover,.chain-preview-button:focus-visible{border-color:var(--gold-soft);background:var(--gold);color:var(--night);outline:none}.chain-preview-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.2rem;height:1.2rem}.chain-preview-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--night-soft);width:min(100% - 2rem,56rem);max-height:calc(100dvh - 2rem);color:var(--ivory);margin:auto;padding:clamp(1rem,3vw,2rem);position:fixed;inset:0;overflow-y:auto;box-shadow:0 2rem 6rem #0000009e}.chain-preview-back-button{z-index:5;min-height:2.75rem;color:var(--ivory);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808e0;border:1px solid #f7f2e86b;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 .5rem 1.5rem #0000005c}.chain-preview-back-button:hover,.chain-preview-back-button:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--ink)}.chain-preview-back-button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.chain-preview-back-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.15rem;height:1.15rem}.chain-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1}.chain-preview-dialog-grid{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.chain-preview-dialog-media{border:1px solid var(--line);background:radial-gradient(circle at 50% 58%,#d9aa111f,#0000 48%),#080808;min-height:min(65vh,34rem);position:relative;overflow:hidden}.chain-preview-dialog-media img{object-fit:contain;padding:clamp(1rem,3vw,2rem)}.chain-preview-dialog-content{flex-direction:column;justify-content:center;min-width:0;padding:2.5rem .5rem .5rem 0;display:flex}.chain-preview-dialog-content h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;margin:.35rem 0 1.5rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:.95}.chain-preview-details{margin:0 0 1.75rem;display:grid}.chain-preview-details>div{border-top:1px solid var(--line);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.8rem 0;display:grid}.chain-preview-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.chain-preview-details dd{min-width:0;color:var(--ivory);overflow-wrap:anywhere;margin:0;font-size:.82rem}.chain-preview-dialog-content .button{width:100%;margin-top:auto}.personalizer-section{padding-block:1rem 2rem}.personalizer-section .personalizer-another-notice{margin-bottom:1rem}.personalizer-studio{width:100%;height:calc(100svh - var(--header-offset) - 2rem);border:1px solid var(--line);background:#0d0d0d;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:32rem;display:grid;overflow:hidden}.personalizer-workbench-header{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1a17f0;grid-template-columns:minmax(13rem,1fr) minmax(20rem,.85fr) auto;align-items:center;gap:1.25rem;min-height:5.25rem;padding:.75rem 1rem;display:grid;position:absolute;top:0;left:0;right:0}.personalizer-workbench-title{min-width:0}.personalizer-title-meta{align-items:center;gap:.35rem;display:flex}.personalizer-workbench-title>span,.personalizer-compact-sizes legend,.personalizer-total>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:650}.personalizer-workbench-title h1{max-width:none;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;text-wrap:nowrap;margin:.15rem 0 0;font-size:clamp(1.4rem,1.9vw,1.8rem);font-weight:500;line-height:1}.personalizer-compact-sizes{border:0;border-left:1px solid var(--gold);min-width:0;margin:0;padding:0 0 0 1rem}.personalizer-compact-sizes legend{color:var(--gold-soft);margin-bottom:.35rem}.personalizer-compact-sizes legend span{font-family:var(--font-cormorant), Georgia, serif;margin-right:.35rem;font-size:.78rem;font-style:italic;font-weight:600}.personalizer-compact-sizes .personalizer-size-options{gap:.45rem;display:flex}.personalizer-compact-sizes .personalizer-size-options label{flex:1;min-width:7rem;min-height:2.9rem;padding:.45rem .65rem}.personalizer-compact-sizes .personalizer-size-options label.is-selected{box-shadow:inset 0 -3px 0 var(--gold)}.personalizer-compact-sizes .personalizer-size-options span{font-size:.68rem}.personalizer-compact-sizes .personalizer-size-options small{font-size:.58rem}.personalizer-workbench-header .personalizer-total{text-align:right;align-items:flex-end}.personalizer-workbench-header .personalizer-total>strong{margin-block:.15rem;font-size:clamp(1.45rem,2.3vw,2rem)}.personalizer-workbench-header .personalizer-total>strong>small{letter-spacing:.08em;vertical-align:.2em;margin-left:.35rem;font-size:.5em}.personalizer-chain-shortcut{cursor:pointer;border:1px solid var(--gold);min-width:8.5rem;min-height:2.75rem;color:var(--ivory);font:inherit;text-align:right;background:#d9aa1114;align-content:center;justify-items:end;gap:.1rem;padding:.4rem .65rem;display:grid}.personalizer-chain-shortcut span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:650}.personalizer-chain-shortcut strong{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.personalizer-chain-shortcut:hover{background:#d9aa1124}.personalizer-chain-shortcut:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.personalizer-preview-column{min-width:0;min-height:0;position:relative;overflow:hidden}.personalizer-studio .personalizer-preview{pointer-events:auto;background:radial-gradient(circle at 50% 67%,#d9aa1121,#0000 28%),linear-gradient(145deg,#0a0a0a,#171510 58%,#0d0d0d);border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:5.5rem 0 13rem}.personalizer-studio .personalizer-canvas{transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:100%;display:block;transform:translateY(-200px)scale(1)}.personalizer-studio .personalizer-change-photo{display:none}.personalizer-studio .personalizer-preview.is-locket{height:auto;bottom:14.5rem}.personalizer-studio .personalizer-preview.is-locket .personalizer-canvas{transform:translateY(-.75rem)scale(1.35)}.personalizer-preview-upload{z-index:4;cursor:pointer;text-align:center;background:#0000000d;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:flex;position:absolute;inset:0}.personalizer-preview-upload input,.personalizer-change-photo input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.personalizer-preview-upload svg{border:1px solid var(--gold);width:2.75rem;height:2.75rem;color:var(--gold-soft);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;background:#0d0d0dd6;margin-bottom:.35rem;padding:.75rem}.personalizer-preview-upload strong,.personalizer-preview-upload span{background:#0d0d0db8;padding-inline:.45rem;box-shadow:0 0 1.2rem #0d0d0dcc}.personalizer-preview-upload strong{color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.personalizer-preview-upload span{color:var(--muted);font-size:.67rem}.personalizer-preview-upload:focus-within,.personalizer-change-photo:focus-within{outline:2px solid var(--gold-soft);outline-offset:-4px}.personalizer-change-photo{z-index:5;cursor:pointer;min-height:2.75rem;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;background:#0d0d0dd6;border:1px solid #f7f2e857;align-items:center;padding:.65rem .85rem;font-size:.63rem;font-weight:650;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.personalizer-dock{z-index:8;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1a17f5;grid-template-columns:9.5rem minmax(0,1fr);min-height:12rem;max-height:13.5rem;display:grid;position:absolute;bottom:4.5rem;left:0;right:0;overflow:hidden}.personalizer-dock.personalizer-dock-photo{min-height:9rem;max-height:9rem}.personalizer-dock.personalizer-dock-adjust{min-height:10.5rem;max-height:10.5rem}.personalizer-dock.personalizer-dock-chain{min-height:12rem;max-height:12rem}.personalizer-dock-nav{border-right:1px solid var(--line);grid-template-rows:repeat(3,1fr);align-content:stretch;display:grid}.personalizer-dock-nav button{border:0;border-bottom:1px solid var(--line);min-height:3.25rem;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;align-content:center;gap:.18rem;padding:.75rem 1.1rem;font-size:.82rem;font-weight:650;display:grid}.personalizer-dock-nav button strong{color:inherit;font-size:.82rem;font-weight:700;line-height:1.1}.personalizer-dock-nav button small{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:.7rem;font-weight:500;line-height:1.15}.personalizer-dock-nav button[aria-pressed=true] small{color:var(--gold-soft)}.personalizer-dock-nav button:last-child{border-bottom:0}.personalizer-dock-nav button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--gold);color:var(--ivory);background:#d9aa1114}.personalizer-dock-nav button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:-3px}.personalizer-dock-nav button:disabled{cursor:not-allowed;opacity:.38}.personalizer-dock-panel{min-width:0;min-height:0;padding:.85rem 1rem;overflow:hidden}.personalizer-photo-panel{grid-template-columns:auto minmax(0,32rem);align-content:center;align-items:center;gap:1rem;height:100%;display:grid}.personalizer-photo-panel.has-photo{grid-template-columns:minmax(0,32rem);justify-content:end}.personalizer-photo-panel h2{font-family:var(--font-cormorant), Georgia, serif;margin:0 0 .3rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500;line-height:1}.personalizer-photo-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.personalizer-photo-tabs{gap:.55rem;margin-block-end:.85rem;display:flex}.personalizer-photo-tabs button{border:1px solid var(--gold);min-width:7.5rem;min-height:44px}@supports (color:color-mix(in lab, red, red)){.personalizer-photo-tabs button{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.personalizer-photo-tabs button{color:var(--ivory);cursor:pointer;text-align:left;background:0 0;gap:.1rem;padding:.55rem .8rem;display:grid}.personalizer-photo-tabs button.is-selected{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.personalizer-photo-tabs button.is-selected{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.personalizer-photo-tabs small{color:var(--muted);font-size:.68rem}.personalizer-photo-change-action{cursor:pointer;border:1px solid var(--gold);background:var(--gold);color:#0d0d0d;letter-spacing:.07em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem .9rem;font-size:.63rem;font-weight:750;display:inline-flex;position:relative}.personalizer-photo-change-action input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.personalizer-photo-change-action:hover{background:var(--gold-soft)}.personalizer-photo-change-action:focus-within{outline:2px solid var(--ivory);outline-offset:3px}.personalizer-photo-panel p{max-width:44rem;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.personalizer-dock .personalizer-adjustments{border:0;grid-template-columns:repeat(3,minmax(8rem,1fr)) auto;align-items:center;gap:.75rem 1.25rem;height:100%;margin:0;padding:0}.personalizer-dock .personalizer-adjustments label{align-self:center}.personalizer-dock .personalizer-adjustments input[type=range]{height:2.75rem}.personalizer-dock .personalizer-reset{align-self:center;min-width:6.5rem}.personalizer-chain-panel{border:0;grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;height:100%;margin:0;padding:0;display:grid}.personalizer-chain-panel .chain-toggle{margin:0}.personalizer-chain-panel .chain-options{scrollbar-color:var(--gold) #0c0c0c;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(12rem,13rem);grid-auto-flow:column;gap:.55rem;min-width:0;height:100%;margin:0;padding-bottom:.35rem;display:grid;overflow:auto hidden}.personalizer-chain-panel .chain-option-card{align-self:center}.personalizer-chain-panel .chain-option-card label{grid-template-rows:1fr;grid-template-columns:5.5rem minmax(0,1fr);min-height:5.5rem}.personalizer-chain-panel .chain-option-media-frame,.personalizer-chain-panel .chain-photo-media{min-height:5.5rem}.personalizer-chain-panel .chain-option-media-frame{border-right:1px solid var(--line);border-bottom:0}.personalizer-chain-panel .chain-option-copy{align-content:center;gap:.1rem;padding:2.55rem .55rem .45rem}.personalizer-chain-panel .chain-option-copy strong{min-height:2.2em;font-size:.68rem}.personalizer-chain-panel .chain-option-copy small{font-size:.6rem}.personalizer-chain-panel .chain-preview-button{top:.35rem;right:.35rem}.personalizer-chain-panel .configuration-note{margin:0}.personalizer-workbench-footer{border-top:1px solid var(--line);background:#0d0d0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;min-height:4.5rem;padding:.7rem 1rem;display:grid}.personalizer-footer-note{gap:.15rem;min-width:0;display:grid}.personalizer-footer-note strong{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.personalizer-footer-note span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.personalizer-workbench-footer .personalizer-actions{align-items:center;gap:.75rem;padding:0;display:flex}.personalizer-workbench-footer .personalizer-actions .button{width:auto;min-width:13rem}.personalizer-workbench-footer .text-button{white-space:nowrap}.personalizer-workbench-footer .personalizer-error{z-index:12;max-width:min(30rem,100% - 2rem);margin:0;position:absolute;bottom:17.5rem;right:1rem;box-shadow:0 1rem 3rem #00000073}@media (max-width:52rem){.personalizer-section{padding-block:.5rem 1.25rem}.personalizer-studio{height:calc(100svh - var(--header-offset) + 8rem);grid-template-rows:minmax(0,1fr) auto;min-height:35rem}.personalizer-workbench-header{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;min-height:0;padding:.55rem .75rem .65rem}.personalizer-title-meta{display:block}.personalizer-title-label,.personalizer-title-separator{display:none}.personalizer-title-material{color:var(--gold-soft);font-size:.56rem;line-height:1.25;display:block}.personalizer-workbench-title h1{text-wrap:balance;margin-top:.1rem;font-size:clamp(1.45rem,6vw,1.75rem)}.personalizer-compact-sizes{grid-area:2/1/auto/-1;padding-left:.75rem}.personalizer-compact-sizes legend{clip:auto;width:auto;height:auto;margin-bottom:.25rem;position:static;overflow:visible}.personalizer-compact-sizes .personalizer-size-options label{min-width:0;min-height:2.55rem}.personalizer-workbench-header .personalizer-total>strong{font-size:1.35rem}.personalizer-chain-shortcut{display:none}.personalizer-studio .personalizer-preview{top:8.6rem}.personalizer-studio .personalizer-preview.is-locket .personalizer-canvas{transform:translateY(1.4rem)scale(1.3)}.personalizer-studio .personalizer-canvas{transform:translateY(-90px)scale(.9)}@media (max-height:850px){.personalizer-studio .personalizer-canvas{transform:translateY(-70px)scale(.85)}}@media (max-height:790px){.personalizer-studio .personalizer-canvas{transform:translateY(-50px)scale(.78)}}.personalizer-dock{grid-template-rows:2.75rem minmax(0,1fr);grid-template-columns:1fr;min-height:13rem;max-height:13rem;bottom:4.25rem}.personalizer-dock.personalizer-dock-photo{min-height:10rem;max-height:10rem}.personalizer-dock.personalizer-dock-adjust{min-height:11.5rem;max-height:11.5rem}.personalizer-dock.personalizer-dock-chain{min-height:13rem;max-height:13rem}.personalizer-dock-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.personalizer-dock-nav button{border-right:1px solid var(--line);text-align:center;border-bottom:0}.personalizer-dock-nav button:last-child{border-right:0}.personalizer-dock-nav button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--gold)}.personalizer-dock-panel{padding:.7rem .75rem}.personalizer-photo-panel{gap:.7rem}.personalizer-photo-panel h2{font-size:1.35rem}.personalizer-dock .personalizer-adjustments{grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem .75rem}.personalizer-dock .personalizer-reset{grid-column:1/-1;min-height:2rem}.personalizer-chain-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:.55rem}.personalizer-chain-panel .chain-toggle{min-height:2.75rem;padding:.45rem .65rem}.personalizer-chain-panel .chain-options{grid-auto-columns:minmax(12rem,13rem)}.personalizer-workbench-footer{min-height:4.25rem;padding:.6rem .75rem max(.6rem, env(safe-area-inset-bottom));grid-template-columns:1fr}.personalizer-footer-note{display:none}.personalizer-workbench-footer .personalizer-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;margin:0;padding:0;position:static}.personalizer-workbench-footer .personalizer-actions .button{flex:1;width:auto;min-width:0}}@media (max-width:40rem){.personalizer-section>.page-shell{padding-inline:.5rem}.personalizer-studio{min-height:30rem}.personalizer-studio .personalizer-canvas{transform:translateY(-130px)scale(1.2)}.personalizer-preview-upload span{font-size:.6rem}.personalizer-change-photo{top:.55rem;left:.55rem}.personalizer-drag-hint{display:none}.personalizer-photo-panel p{font-size:.64rem}.personalizer-dock .personalizer-adjustments label span,.personalizer-dock .personalizer-adjustments output{font-size:.6rem}.personalizer-workbench-footer .text-button{white-space:normal;max-width:8.5rem}}.configuration-note{color:var(--muted);margin:1rem 0 0;font-size:.78rem;line-height:1.6}.text-button{min-height:2.75rem;color:var(--gold-soft);cursor:pointer;font:inherit;text-underline-offset:.3rem;background:0 0;border:0;padding:.5rem 0;font-size:.75rem;font-weight:650;text-decoration:underline}.text-button:disabled{cursor:not-allowed;opacity:.55}.cart-drawer-layer{z-index:100;position:fixed;inset:0}.cart-drawer-backdrop{cursor:pointer;background:#000000ad;border:0;position:absolute;inset:0}.cart-drawer{border-left:1px solid var(--line);background:var(--night-soft);grid-template-rows:auto 1fr auto;width:min(100%,28rem);height:100dvh;display:grid;position:absolute;top:0;right:0;box-shadow:-1rem 0 4rem #0006}.cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:6.5rem;padding:1.5rem;display:flex}.cart-drawer h2,.cart-summary h2,.cart-empty-page h2{margin:0;font-size:2.5rem}.cart-drawer .eyebrow{margin-bottom:.4rem}.cart-close{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ivory);cursor:pointer;background:0 0;position:relative}.cart-close:before,.cart-close:after{content:"";background:currentColor;width:1.15rem;height:1px;position:absolute;top:50%;left:50%}.cart-close:before{transform:translate(-50%,-50%)rotate(45deg)}.cart-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.cart-drawer-content{padding:1.25rem;overflow-y:auto}.mini-cart-item{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1rem;padding-block:1rem;display:grid}.mini-cart-item img{background:var(--night-raised);object-fit:contain}.mini-cart-item>div{align-content:start;gap:.2rem;display:grid}.mini-cart-item small{color:var(--muted)}.mini-cart-item span{color:var(--gold-soft);margin-top:.4rem}.cart-drawer>footer{border-top:1px solid var(--line);padding:1.25rem 1.25rem max(1.25rem, env(safe-area-inset-bottom))}.cart-drawer>footer>div{justify-content:space-between;margin-bottom:1rem;display:flex}.cart-drawer>footer .button,.cart-drawer>footer .text-button{width:100%}.cart-empty{text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:20rem;display:grid}.cart-page,.account-page{min-height:65vh;padding-block:clamp(3.5rem,7vw,7rem)}.cart-page h1,.account-heading h1{max-width:none;font-size:clamp(3.8rem,7vw,7rem)}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.cart-items{border-top:1px solid var(--line)}.cart-checkout-lock{margin:1rem 0}.cart-checkout-lock strong{color:var(--ivory)}.cart-checkout-lock p{margin:.35rem 0 0}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr) auto;gap:1.25rem;padding-block:1.5rem;display:grid}.cart-item-image{background:var(--night-raised);min-height:7.5rem;position:relative}.cart-item-image img{object-fit:contain}.cart-standard-placeholder{background:var(--night-raised);width:100%;height:100%;color:var(--gold);font-family:var(--font-cormorant), Georgia, serif;place-items:center;font-size:2rem;display:grid}.standard-product-page{background:var(--night);min-height:calc(100svh - 8rem);padding-block:clamp(3rem,8vw,7rem)}.standard-product-layout{grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.standard-product-visual{border:1px solid var(--line);background:radial-gradient(circle at center, #e5b1001f, transparent 55%), var(--night-soft);place-items:center;min-height:clamp(24rem,48vw,38rem);display:grid;position:relative;overflow:hidden}.standard-product-visual img{object-fit:contain}.standard-product-visual>div{color:var(--gold);justify-items:center;gap:.5rem;display:grid}.standard-product-visual>div span{font-family:var(--font-cormorant), Georgia, serif;font-size:clamp(8rem,18vw,15rem);line-height:.7}.standard-product-visual>div small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.standard-product-copy{gap:1.25rem;max-width:38rem;display:grid}.standard-product-copy h1{margin:0;font-size:clamp(3.2rem,6vw,6rem);line-height:.95}.standard-product-copy>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.standard-product-price{color:var(--gold-soft);font-size:clamp(1.65rem,3vw,2.4rem)}.standard-product-notice{border-left:2px solid var(--gold);background:var(--night-raised);padding:1rem 1.2rem}.standard-product-notice p{color:var(--muted);margin:.4rem 0 0;line-height:1.6}.standard-product-action{gap:.7rem;display:grid}.standard-product-action .button{width:100%;min-height:3.25rem}.standard-product-facts{color:var(--muted);gap:.45rem;margin:0;padding-left:1.15rem;font-size:.82rem;display:grid}.cart-item-copy,.cart-item-price{align-content:start;gap:.3rem;display:grid}.cart-item-copy>a{font-family:var(--font-cormorant), Georgia, serif;font-size:1.65rem}.cart-item-copy small,.cart-item-price small{color:var(--muted)}.cart-item-price{text-align:right;justify-items:end}.quantity-control{grid-template-columns:2.75rem 2.75rem 2.75rem;width:max-content;margin-top:.75rem;display:grid}.quantity-control button,.quantity-control output{border:1px solid var(--line);min-height:2.75rem;color:var(--ivory);background:0 0;place-items:center;display:grid}.quantity-control button{cursor:pointer}.cart-personalization-status{border-left:2px solid var(--gold);width:fit-content;margin-top:.2rem;padding-left:.55rem;color:var(--gold-soft)!important}.cart-copy-controls{gap:.45rem;width:fit-content;margin-top:.75rem;display:grid}.cart-copy-controls>span{color:var(--muted);font-size:.68rem;font-weight:600}.cart-copy-controls .quantity-control{margin-top:0}.cart-add-different-photo{border:1px solid var(--gold);min-height:2.75rem;color:var(--gold-soft);cursor:pointer;font:inherit;background:0 0;padding:.65rem .8rem;font-size:.68rem;font-weight:650}.cart-add-different-photo:hover{background:var(--gold);color:var(--ink)}.cart-add-different-photo:disabled{cursor:wait;opacity:.5}.another-photo-dialog{border:1px solid var(--line);background:var(--night-soft);width:min(100% - 2.5rem,58rem);max-height:calc(100dvh - 2.5rem);color:var(--ivory);margin:auto;padding:clamp(2rem,5vw,3.5rem);overflow-y:auto;box-shadow:0 2rem 6rem #0000008c}.another-photo-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2}.special-customization-dialog{border:1px solid var(--line);background:var(--night-soft);width:min(100% - 2.5rem,52rem);max-height:calc(100dvh - 2.5rem);color:var(--ivory);margin:auto;padding:clamp(2rem,5vw,3.5rem);overflow-y:auto;box-shadow:0 2rem 6rem #0000008c}.special-customization-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2}.special-customization-dialog .eyebrow{margin-bottom:.85rem;padding-right:3rem}.special-customization-dialog h2{max-width:16ch;margin-bottom:.8rem;font-size:clamp(2.6rem,5.5vw,4.1rem)}.special-customization-intro{max-width:43rem;color:var(--muted);margin:0 0 1.5rem;line-height:1.65}.special-customization-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.special-customization-choices label{cursor:pointer;border:1px solid var(--line);background:var(--night);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;min-height:7rem;padding:1rem;transition:border-color .18s,background-color .18s;display:grid}.special-customization-choices label.is-selected{border-color:var(--gold);background:var(--night-raised)}.special-customization-choices input{width:1.15rem;height:1.15rem;accent-color:var(--gold);margin-top:.1rem}.special-customization-choices label>span{gap:.35rem;display:grid}.special-customization-choices small,.special-customization-fields small{color:var(--muted);font-size:.72rem;line-height:1.5}.special-customization-fields{border-top:1px solid var(--line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.special-customization-fields>label:first-child{gap:.45rem;font-size:.76rem;font-weight:650;display:grid}.special-customization-fields textarea{resize:vertical;border:1px solid var(--line);background:var(--night);width:100%;min-height:8.5rem;color:var(--ivory);font:inherit;padding:.9rem;font-size:1rem;line-height:1.55}.special-customization-fields textarea:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.special-customization-upload-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.special-customization-upload-heading>div{gap:.2rem;display:grid}.special-customization-upload-heading>span{color:var(--gold-soft);font-variant-numeric:tabular-nums}.special-customization-references{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.special-customization-references figure{aspect-ratio:1;border:1px solid var(--line);background:var(--night);min-width:0;margin:0;position:relative;overflow:hidden}.special-customization-references img{object-fit:cover}.special-customization-references button{cursor:pointer;border:0;border-top:1px solid var(--line);min-height:2.75rem;color:var(--paper);font:inherit;text-transform:uppercase;background:#121212e0;font-size:.66rem;position:absolute;bottom:0;left:0;right:0}.special-customization-upload{justify-content:center;width:100%}.special-customization-upload.is-disabled{cursor:not-allowed}.special-customization-review-note{border-left:2px solid var(--gold);color:var(--muted);margin:0;padding-left:.8rem;font-size:.76rem;line-height:1.6}.cart-add-progress{background:linear-gradient(90deg, #e0b10017, transparent 72%), var(--night);border:1px solid #e0b10085;align-items:center;gap:.9rem;margin-top:1.25rem;padding:.9rem 1rem;display:flex}.cart-add-progress-spinner{border:2px solid #e0b1003d;border-top-color:var(--gold);border-radius:50%;flex:none;width:1.75rem;height:1.75rem;animation:.8s linear infinite cart-add-progress-spin}.cart-add-progress-copy{gap:.2rem;min-width:0;display:grid}.cart-add-progress-copy strong{color:var(--paper);font-size:.78rem}.cart-add-progress-copy>span{color:var(--muted);font-size:.74rem;line-height:1.45}@keyframes cart-add-progress-spin{to{transform:rotate(360deg)}}.special-customization-actions{grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:1rem;margin-top:1.5rem;display:grid}.special-customization-actions .button{width:100%;min-height:3.25rem}.cart-special-customization{border:1px solid var(--line);background:var(--night-raised);justify-items:start;gap:.35rem;margin-top:.55rem;padding:.8rem;display:grid}.cart-special-customization>strong,.mini-cart-customization{color:var(--gold-soft)!important}.cart-special-customization p{white-space:pre-wrap;max-width:58ch;margin:0;font-size:.8rem;line-height:1.55}.cart-special-customization .text-button{min-height:2.75rem}.another-photo-dialog .eyebrow{margin-bottom:1rem;padding-right:3rem}.another-photo-dialog h2{max-width:17ch;margin-bottom:1rem;font-size:clamp(2.7rem,6vw,4.3rem)}.another-photo-intro{max-width:44rem;color:var(--muted);margin-bottom:1.75rem;font-size:.88rem}.another-photo-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.another-photo-option{border:1px solid var(--line);background:var(--night);align-content:start;gap:.75rem;min-height:17rem;padding:1.5rem;display:grid}a.another-photo-option{transition:border-color .18s,transform .18s}a.another-photo-option:hover{border-color:var(--gold);transform:translateY(-2px)}.another-photo-option>span{color:var(--gold-text);font-family:var(--font-cormorant), Georgia, serif;font-style:italic}.another-photo-option>strong{font-family:var(--font-cormorant), Georgia, serif;font-size:1.75rem;font-weight:500;line-height:1.1}.another-photo-option>small{min-height:4.2rem;color:var(--muted);font-size:.76rem;line-height:1.6}.another-photo-option>b{width:fit-content;color:var(--gold-soft);text-underline-offset:.25rem;margin-top:auto;font-size:.7rem;text-decoration:underline}.another-photo-option .upload-control{width:100%;margin-top:auto}.another-photo-note{border-top:1px solid var(--line);color:var(--muted);margin:1.25rem 0 0;padding-top:1rem;font-size:.72rem}.another-photo-status{color:var(--gold-soft);margin:.75rem 0 0;font-size:.75rem}.cart-summary{top:calc(var(--header-offset) + 1rem);border:1px solid var(--line);background:var(--night-soft);padding:1.5rem;position:sticky}.cart-summary dl{margin-block:1.5rem}.cart-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding-block:.85rem;display:flex}.cart-summary dd{margin:0}.cart-summary .button{width:100%}.cart-summary .button+.button{margin-top:.75rem}.cart-summary .button:disabled{cursor:not-allowed;opacity:.55}.cart-summary>p{color:var(--muted);margin:.85rem 0 0;font-size:.75rem}.cart-empty-page{border-top:1px solid var(--line);align-content:center;justify-items:start;max-width:38rem;min-height:22rem;display:grid}.undo-banner{border:1px solid var(--gold);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.undo-banner button{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;font-weight:700}.auth-card{border:1px solid var(--line);background:var(--night-soft);width:min(100% - 2.5rem,38rem);margin-inline:auto;padding:clamp(1.5rem,5vw,4rem)}.auth-card h1{max-width:11ch;font-size:clamp(3rem,7vw,5rem)}.auth-card>p:not(.eyebrow){color:var(--muted)}.auth-google-button{gap:.75rem;width:100%;margin-top:1rem}.auth-google-button svg{fill:currentColor;width:1.25rem}.account-shell{gap:3rem;display:grid}.account-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.account-heading h1{margin-bottom:.75rem}.account-heading>div>p:last-child{max-width:42rem;color:var(--muted);margin:0}.account-session{justify-items:end;display:grid}.account-session small{color:var(--gold-soft)}.profile-form{gap:3rem;display:grid}.profile-form section{border:1px solid var(--line);background:var(--night-soft);padding:clamp(1.25rem,3vw,2.5rem)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-grid label{gap:.45rem;display:grid}.form-grid label>span{color:var(--muted);font-size:.75rem;font-weight:600}.form-grid input,.form-grid select{border:1px solid var(--line);background:var(--night);width:100%;min-height:3.25rem;color:var(--ivory);font:inherit;border-radius:0;padding:.75rem;font-size:1rem}.form-grid input:disabled,.form-grid select:disabled{opacity:.55}.form-grid label>small,.form-error{color:#ffb4a8}.form-success{color:var(--gold-soft)}.form-field-wide{grid-column:1/-1}.place-autocomplete{min-height:3.25rem;margin-bottom:1.25rem}.place-autocomplete gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}.profile-form-actions{align-items:center;gap:1.25rem;display:flex}.account-admin-card{border:1px solid var(--gold);background:linear-gradient(120deg, #e5b10017, transparent 55%), var(--night-soft);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.account-admin-card h2{margin-bottom:.75rem;font-size:clamp(2.2rem,4vw,3.5rem)}.account-admin-card p:last-child{max-width:42rem;color:var(--muted);margin-bottom:0}.admin-page{background:var(--night);min-height:70vh;padding-block:clamp(2rem,5vw,5rem)}.admin-shell{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.admin-sidebar{border:1px solid var(--line);background:var(--night-soft);position:sticky;top:8.5rem}.admin-sidebar>div{border-bottom:1px solid var(--line);gap:.25rem;padding:1.5rem;display:grid}.admin-sidebar .eyebrow{margin-bottom:.5rem}.admin-sidebar strong{font-family:var(--font-cormorant), Georgia, serif;font-size:2rem;font-weight:500}.admin-sidebar small{color:var(--muted);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.admin-sidebar nav{padding:.5rem;display:grid}.admin-sidebar nav a{min-height:3rem;color:var(--muted);border-left:2px solid #0000;align-items:center;padding:.75rem 1rem;font-size:.85rem;display:flex}.admin-sidebar nav a.is-active,.admin-sidebar nav a:hover{border-left-color:var(--gold);color:var(--ivory);background:#e5b1000f}.admin-content{gap:2rem;min-width:0;display:grid}.admin-heading,.admin-section-heading,.admin-panel-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.admin-heading{border-bottom:1px solid var(--line);padding-bottom:2rem}.admin-heading h1{max-width:16ch;margin-bottom:.75rem;font-size:clamp(3.2rem,6vw,5.5rem)}.admin-heading>div>p:last-child{max-width:48rem;color:var(--muted);margin-bottom:0}.admin-product-heading{align-items:center}.admin-back-link,.admin-row-action{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:650}.admin-back-link{width:fit-content}.admin-notice{border-left:3px solid var(--gold);color:var(--ivory);background:#e5b1001a;margin:0;padding:1rem 1.25rem}.admin-notice-error{background:#ff8f821a;border-color:#ff8f82}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-stats article{border:1px solid var(--line);background:var(--night-soft);gap:.5rem;padding:1.5rem;display:grid}.admin-stats span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:650}.admin-stats strong{color:var(--gold-soft);font-family:var(--font-cormorant), Georgia, serif;font-size:3.2rem;font-weight:500;line-height:1}.admin-panel{border:1px solid var(--line);background:var(--night-soft)}.admin-panel-heading{padding:1.5rem}.admin-panel-heading h2,.admin-section-heading h2,.admin-danger-zone h2{margin-bottom:.4rem;font-size:clamp(2rem,3.2vw,3.2rem)}.admin-panel-heading p,.admin-section-heading p,.admin-danger-zone p{color:var(--muted);margin-bottom:0}.admin-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);padding:1rem 1.25rem;font-size:.82rem}.admin-table th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#e5b1000a}.admin-table td:first-child{gap:.2rem;display:grid}.admin-order-cell{align-items:center;gap:.85rem;min-width:17rem;display:flex}.admin-order-cell>div:last-child{gap:.15rem;display:grid}.admin-table td small{color:var(--muted)}.admin-status{border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:1.8rem;padding:.3rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.admin-status-active{color:#a8e8bd;border-color:#86cfa08c}.admin-status-draft{color:var(--gold-soft);border-color:#e5b1008c}.admin-status-archived{color:var(--muted)}.admin-form{border-top:1px solid var(--line);gap:1.5rem;padding:1.5rem;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.admin-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid label{gap:.45rem;display:grid}.admin-form-grid label>span{color:var(--muted);font-size:.72rem;font-weight:600}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--line);background:var(--night);width:100%;min-height:3rem;color:var(--ivory);font:inherit;border-radius:0;padding:.75rem;font-size:.9rem}.admin-form-grid textarea{resize:vertical}.admin-form-grid input:disabled{cursor:not-allowed;opacity:.55}.admin-partial-refund-panel{border-color:#e5b1008c}.admin-refund-lines{gap:.8rem;display:grid}.admin-refund-lines fieldset{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(9rem,.3fr) minmax(14rem,.5fr);align-items:center;gap:1rem;margin:0;padding:1rem;display:grid}.admin-refund-lines fieldset>div,.admin-refund-lines label{gap:.35rem;display:grid}.admin-refund-lines fieldset>div span,.admin-refund-lines fieldset>div small,.admin-refund-lines label>span,.admin-helper{color:var(--muted)}.admin-refund-lines label>span{font-size:.72rem;font-weight:600}.admin-refund-lines input[type=number]{border:1px solid var(--line);background:var(--night);width:100%;min-height:3rem;color:var(--ivory);font:inherit;border-radius:0;padding:.75rem;font-size:1rem}.admin-refund-restock{cursor:pointer;grid-template-columns:1.2rem minmax(0,1fr);align-content:center;min-height:2.75rem}.admin-refund-restock input{width:1.2rem;height:1.2rem;accent-color:var(--gold)}.admin-refund-restock input:disabled+span{opacity:.5}.admin-refund-summary{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-refund-summary>div{background:var(--night);gap:.35rem;padding:1rem;display:grid}.admin-refund-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.admin-refund-summary strong{color:var(--gold-soft);font-size:1.25rem}.admin-refund-record,.admin-refunded-line{background:#ff8f8212;border-left:2px solid #ffb1a8;gap:.25rem;margin-block:.75rem;padding:.65rem .8rem;display:grid}.admin-refund-record p,.admin-refund-record ul,.admin-refunded-line small{margin:0}.admin-refund-record ul{color:var(--muted);padding-left:1.2rem;font-size:.8rem}.admin-refunded-line{width:fit-content}.admin-refunded-line>strong{color:#ffb1a8}.admin-field-wide{grid-column:1/-1}.admin-checks{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.admin-checks label{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.82rem;display:flex}.admin-checks input{width:1.15rem;height:1.15rem;accent-color:var(--gold)}.admin-chain-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-chain-checklist label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:.85rem;min-height:4.5rem;padding:.85rem 1rem;display:flex}.admin-chain-checklist label:hover{border-color:var(--gold)}.admin-chain-checklist input{width:1.2rem;height:1.2rem;accent-color:var(--gold);flex:none}.admin-chain-checklist span{gap:.25rem;display:grid}.admin-chain-checklist small{color:var(--muted);font-size:.7rem}.admin-chain-group{gap:1rem;display:grid}.admin-chain-list{gap:1.25rem;display:grid}.admin-chain-card{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:start;display:grid}.admin-chain-card>.admin-form{border-top:0;border-left:1px solid var(--line)}.admin-chain-card-media{padding:1.5rem}.chain-image-uploader{gap:.75rem;display:grid}.chain-image-preview{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle, #e5b10014, transparent 62%), var(--night);width:100%;position:relative;overflow:hidden}.chain-image-preview img{object-fit:contain}.chain-image-preview>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.chain-image-uploader .upload-control{width:100%}.chain-image-uploader>small,.chain-upload-status{color:var(--muted);margin:0;font-size:.7rem}.chain-upload-status{min-height:1rem;color:var(--gold-soft)}.admin-chain-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-chain-card-heading h3{font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:2rem;font-weight:500}.admin-chain-card-heading small{color:var(--muted)}.admin-chain-card-heading>strong{color:var(--gold-soft);font-family:var(--font-cormorant), Georgia, serif;font-size:1.8rem;font-weight:500}.admin-empty-state{padding:2rem}.admin-empty-state h2{font-size:2.5rem}.admin-form .button{width:fit-content}.admin-create-panel>summary,.admin-variant-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;padding:1.25rem 1.5rem;list-style:none;display:flex}.admin-create-panel>summary::-webkit-details-marker{display:none}.admin-variant-card>summary::-webkit-details-marker{display:none}.admin-create-panel>summary>span:first-child,.admin-variant-card>summary>span{gap:.25rem;display:grid}.admin-create-panel>summary small,.admin-variant-card>summary small{color:var(--muted);font-size:.72rem}.admin-create-panel>summary>span:last-child{color:var(--gold);font-family:var(--font-cormorant), Georgia, serif;font-size:2rem;transition:transform .18s}.admin-create-panel[open]>summary>span:last-child{transform:rotate(45deg)}.admin-details-body{border-top:1px solid var(--line)}.admin-details-body .admin-form{border-top:0}.admin-helper{max-width:62rem;color:var(--muted);margin-bottom:0;padding:1.25rem 1.5rem 0;font-size:.82rem;line-height:1.7}.admin-safety-note{border-left:2px solid var(--line);padding-left:1rem}.admin-safety-note p{color:var(--muted);margin:.3rem 0 0;font-size:.82rem}.admin-heading-actions{flex:none;gap:.75rem;display:flex}.admin-product-sort-panel>.admin-panel-heading>strong{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.72rem}.admin-order-form{border-top:1px solid var(--line);gap:1.5rem;padding:1.5rem;display:grid}.admin-product-sort-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-product-sort-card{border:1px solid var(--line);background:var(--night);cursor:grab;min-width:0;transition:border-color .18s,opacity .18s,transform .18s;position:relative;overflow:hidden}.admin-product-sort-card:hover{border-color:#e5b10094}.admin-product-sort-card.is-dragging{border-color:var(--gold);opacity:.58;transform:scale(.98)}.admin-product-sort-position{z-index:2;min-width:2rem;min-height:2rem;color:var(--gold-soft);font-variant-numeric:tabular-nums;background:#0c0c0ce0;border:1px solid #e5b10099;place-items:center;font-size:.67rem;font-weight:700;display:grid;position:absolute;top:.65rem;left:.65rem}.admin-product-sort-image{aspect-ratio:1;background:radial-gradient(circle at 50% 70%,#d9aa111f,#0000 36%),#0d0d0d;place-items:center;min-height:14rem;display:grid;position:relative;overflow:hidden}.admin-product-sort-image img{object-fit:cover;padding:4%}.admin-chain-sort-card .admin-product-sort-image img{object-fit:contain;padding:7%}.admin-product-sort-image>span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.admin-product-sort-copy{border-top:1px solid var(--line);align-items:center;gap:.85rem;padding:1rem;display:flex}.admin-product-sort-copy>div:last-child{gap:.2rem;min-width:0;display:grid}.admin-product-sort-copy strong,.admin-product-sort-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-sort-copy small{color:var(--muted);font-size:.65rem}.admin-drag-handle{flex:0 0 1.25rem;gap:.2rem;display:grid}.admin-drag-handle i{background:var(--gold-soft);height:1px;display:block}.admin-product-sort-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-product-sort-actions button{border:0;border-right:1px solid var(--line);min-height:2.75rem;color:var(--ivory);cursor:pointer;font:inherit;background:0 0;font-size:1.1rem}.admin-product-sort-actions button:last-child{border-right:0}.admin-product-sort-actions button:hover:not(:disabled),.admin-product-sort-actions button:focus-visible{color:var(--gold-soft);background:#e5b1001a}.admin-product-sort-actions button:disabled{cursor:not-allowed;opacity:.28}.admin-product-sort-footer{z-index:4;bottom:max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212f0;border:1px solid #e5b1006b;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex;position:sticky;box-shadow:0 1rem 3rem #00000061}.admin-product-sort-footer p{color:var(--muted);margin:0;font-size:.78rem}.admin-product-sort-footer .button:disabled{cursor:not-allowed;opacity:.48}.admin-media-summary dl{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0 1.5rem;display:grid}.admin-media-summary dl>div{background:var(--night);min-width:0;padding:1rem}.admin-media-summary dt{color:var(--muted);text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem}.admin-media-summary dd{text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}.admin-media-summary .admin-helper{padding-bottom:1.25rem}.admin-variants{gap:1rem;display:grid}.admin-section-heading{padding-top:1rem}.admin-section-heading .eyebrow{margin-bottom:.6rem}.admin-section-heading>span{color:var(--muted);font-size:.75rem}.admin-variant-card>summary>span:nth-child(2){justify-items:end}.admin-danger-zone{background:#ff8f820a;border:1px solid #ff8f8259;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.admin-danger-button{color:var(--ink);cursor:pointer;background:#ff8f82;border-color:#ff8f82}.admin-danger-button:hover{color:var(--ink);background:#ff7465;border-color:#ff7465}.admin-danger-button:disabled{cursor:wait;opacity:.65}@media (max-width:64rem){.header-actions .button-header{display:none}.header-inner{grid-template-columns:auto 1fr auto}.header-actions{grid-area:1/3}.mobile-navigation-shell{grid-area:1/1}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-sidebar nav a{text-align:center;border-bottom:2px solid #0000;border-left:0;justify-content:center}.admin-sidebar nav a.is-active,.admin-sidebar nav a:hover{border-bottom-color:var(--gold);border-left-color:#0000}.admin-variant-grid,.admin-product-sort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chain-card{grid-template-columns:14rem minmax(0,1fr)}}@media (max-width:40rem){.header-actions{gap:.35rem}.header-icon-button{width:2.75rem;min-width:2.75rem}.cart-drawer{width:92%}.chain-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.form-grid{grid-template-columns:1fr}.chain-option-card label{grid-template-rows:minmax(9.75rem,1fr) auto;min-height:14.5rem}.chain-option-media-frame,.chain-photo-media{min-height:9.75rem}.chain-option-copy{padding:.75rem}.chain-preview-dialog{width:calc(100% - 1rem);height:calc(100dvh - 1rem);max-height:none;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom))}.chain-preview-dialog-grid{min-height:100%}.chain-preview-back-button{top:max(.75rem, env(safe-area-inset-top));right:auto;left:max(.75rem, env(safe-area-inset-left));position:fixed}.chain-preview-dialog-grid{grid-template-columns:1fr}.chain-preview-dialog-media{min-height:min(48vh,24rem)}.chain-preview-dialog-content{padding:0}.chain-preview-dialog-content h2{padding-right:3rem}.chain-preview-details>div{grid-template-columns:1fr;gap:.3rem}.cart-item{grid-template-columns:5rem minmax(0,1fr)}.another-photo-dialog{width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:2rem 1.25rem 1.25rem}.special-customization-dialog,.guest-checkout-dialog{width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:2rem 1.25rem max(1.25rem, env(safe-area-inset-bottom))}.guest-checkout-heading{padding-right:2rem}.guest-checkout-options{grid-template-columns:1fr}.guest-checkout-option{min-height:12.5rem}.special-customization-choices,.special-customization-actions{grid-template-columns:1fr}.special-customization-choices label{min-height:0}.special-customization-references{grid-template-columns:repeat(3,minmax(0,1fr))}.another-photo-options{grid-template-columns:1fr}.another-photo-option,.another-photo-option>small{min-height:0}.cart-item-image{min-height:5rem}.standard-product-layout{grid-template-columns:1fr}.standard-product-visual{min-height:min(72vw,24rem)}.cart-item-price{text-align:left;grid-column:2;place-items:end start}.account-heading,.profile-form-actions{flex-direction:column;align-items:stretch}.account-session{justify-items:start}.form-field-wide{grid-column:auto}.profile-form-actions .button{width:100%}.account-admin-card,.admin-heading,.admin-section-heading,.admin-danger-zone{flex-direction:column;align-items:stretch}.account-admin-card .button,.admin-heading .button,.admin-danger-zone .button{width:100%}.admin-stats,.admin-form-grid,.admin-variant-grid,.admin-chain-checklist,.admin-media-summary dl,.admin-refund-lines fieldset,.admin-refund-summary,.admin-chain-card{grid-template-columns:1fr}.admin-chain-card>.admin-form{border-top:1px solid var(--line);border-left:0}.admin-field-wide{grid-column:auto}.admin-sidebar nav a{padding-inline:.4rem;font-size:.72rem}.admin-heading-actions{flex-direction:column;align-items:stretch}.admin-sidebar nav{grid-template-columns:none;grid-auto-columns:minmax(8rem,1fr);grid-auto-flow:column;overflow-x:auto}.admin-product-sort-grid{gap:.75rem}.admin-product-sort-image{min-height:0}.admin-product-sort-copy{gap:.55rem;padding:.75rem}.admin-product-sort-copy strong{font-size:.78rem}.admin-product-sort-footer{flex-direction:column;align-items:stretch}.admin-product-sort-footer .button,.admin-form .button{width:100%}}@media print{body .site-header,body .site-footer,body .announcement-bar,body .whatsapp-float,body .order-print-button{display:none!important}html,body,body .order-page,body .order-receipt{color:#000!important;background:#fff!important}body .order-page{padding:0!important}body .order-receipt{border:0;max-width:none;padding:0}body .order-receipt-meta>div,body .order-detail-grid>section,body .tracking-box{background:#fff!important}}@media (max-width:48rem){body .hero{padding-block:1.35rem 3rem}body .hero-grid{gap:1.5rem}body .hero-copy{display:contents}body .hero-heading{order:1}body .hero-support{order:2}body .hero-visual{order:3}body .hero-heading,body .hero-support{width:100%}body .hero-copy h1{font-size:clamp(2.35rem,11.4vw,3.15rem);line-height:.96}body .hero-lead{margin-bottom:1rem;font-size:.96rem;line-height:1.55}body .contact-status{max-width:none;font-size:.72rem;line-height:1.45}body .catalog-hero{padding-block:1.35rem}body .catalog-hero-grid{gap:.75rem}body .catalog-hero h1{font-size:clamp(2.6rem,12vw,3.4rem)}body .catalog-hero-aside>p{margin-bottom:.75rem}body .catalog-section{padding-top:1rem}body .catalog-shortcuts{flex-wrap:nowrap;margin-bottom:1.25rem;overflow-x:auto}body .trust-item:nth-child(3){border-right:1px solid var(--line)}body .trust-item:last-child:nth-child(odd){grid-column:1/-1}}.personalizer-privacy-note{max-width:62ch;color:var(--muted);margin-top:.75rem;font-size:.72rem;line-height:1.5}.personalizer-privacy-note a{color:var(--gold-soft);text-underline-offset:.2em;text-decoration:underline}.personalizer-demo-button{border:1px solid var(--gold);min-height:2.75rem;color:var(--gold-soft);cursor:pointer;font:inherit;background:0 0;margin-top:.75rem;padding:.65rem 1rem;font-size:.72rem;font-weight:700}@media (min-width:52.01rem){.personalizer-dock-photo .personalizer-photo-panel{grid-template-columns:auto minmax(0,60rem)}.personalizer-photo-panel:not(.has-photo)>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;display:grid}.personalizer-photo-panel:not(.has-photo)>div>.personalizer-photo-panel-heading,.personalizer-photo-panel:not(.has-photo)>div>p{grid-column:1}.personalizer-photo-panel:not(.has-photo) .personalizer-demo-button{white-space:nowrap;grid-area:1/2/span 3;align-self:center;margin-top:0}}@media (max-width:52rem){body:has(.personalizer-section) .whatsapp-floating-button{display:none}.personalizer-dock{bottom:5rem}.personalizer-dock.personalizer-dock-photo{min-height:13rem;max-height:13rem}.personalizer-dock-panel{padding:.85rem .9rem 1rem;overflow-y:auto}.personalizer-photo-panel:not(.has-photo){grid-template-columns:1fr;align-content:start;gap:0;height:auto;min-height:100%}.personalizer-photo-panel:not(.has-photo) .personalizer-photo-guidance-mark,.personalizer-photo-panel:not(.has-photo)>div>p:not(.personalizer-privacy-note){display:none}.personalizer-photo-panel:not(.has-photo) .personalizer-photo-panel-heading{margin-bottom:.45rem}.personalizer-photo-panel:not(.has-photo) .personalizer-privacy-note{margin-top:0;font-size:.66rem;line-height:1.45}.personalizer-photo-panel:not(.has-photo) .personalizer-demo-button{justify-content:center;align-items:center;width:100%;margin-top:.75rem;display:inline-flex}.personalizer-workbench-footer{min-height:5rem;padding:.65rem .75rem max(.65rem, env(safe-area-inset-bottom))}.personalizer-workbench-footer .personalizer-actions{grid-template-columns:minmax(0,1fr) minmax(7rem,.55fr);gap:.75rem;display:grid}.personalizer-workbench-footer .personalizer-actions .button,.personalizer-workbench-footer .text-button{width:100%;min-height:2.75rem}.personalizer-workbench-footer .text-button{white-space:normal;max-width:none;line-height:1.35}}@media (max-width:52rem) and (max-height:700px){.personalizer-studio .personalizer-canvas{transform:translateY(-10.7rem)scale(1.15)}}.personalizer-own-photo-button{cursor:pointer;text-align:center}.personalizer-own-photo-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.personalizer-skeleton{position:relative}.personalizer-skeleton-line,.personalizer-skeleton-tile{background:linear-gradient(100deg,#29251e 15%,#403725 48%,#29251e 82%) 0 0/220% 100%;border:1px solid #d9aa111c;animation:1.8s ease-in-out infinite personalizer-skeleton-shimmer;display:block}.personalizer-skeleton-title,.personalizer-skeleton-price{gap:.45rem;display:grid}.personalizer-skeleton-title .is-eyebrow,.personalizer-skeleton-sizes .is-label,.personalizer-skeleton-price .is-label{width:7rem;height:.55rem}.personalizer-skeleton-title .is-name{width:min(75%,13rem);height:1.55rem}.personalizer-skeleton-sizes{border-left:1px solid var(--gold);gap:.45rem;padding-left:1rem;display:grid}.personalizer-skeleton-sizes>div{gap:.45rem;display:flex}.personalizer-skeleton-tile{width:7rem;height:2.9rem}.personalizer-skeleton-price{justify-items:end}.personalizer-skeleton-price .is-amount{width:8rem;height:1.8rem}.personalizer-skeleton .personalizer-skeleton-preview{flex-direction:column;gap:0}.personalizer-skeleton-chain{background:linear-gradient(var(--line), var(--gold));width:2px;height:clamp(2rem,9vh,6rem)}.personalizer-skeleton-medallion{aspect-ratio:1;background:linear-gradient(125deg,#24211c,#463e2d 50%,#24211c);border:.6rem solid #342e22;border-radius:50%;outline:1px solid #d9aa117a;width:clamp(6rem,12vw,9rem);display:block;box-shadow:0 1.5rem 3rem #00000059}.personalizer-skeleton-caption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;font-size:.65rem;font-weight:650}.personalizer-skeleton-nav{border-right:1px solid var(--line);align-items:center;gap:.65rem;padding:.8rem 1rem;display:grid}.personalizer-skeleton-nav .personalizer-skeleton-line{width:5.5rem;height:.85rem}.personalizer-skeleton-panel{align-content:center;justify-items:start;gap:.7rem;padding:1rem 1.25rem;display:grid}.personalizer-skeleton-panel .is-panel-title{width:min(45%,14rem);height:.8rem}.personalizer-skeleton-panel .is-panel-copy{width:min(70%,24rem);height:.6rem}.personalizer-skeleton-panel .is-panel-button{width:min(60%,18rem);height:2.8rem;margin-top:.3rem}.personalizer-skeleton-footer-note{gap:.45rem;display:grid}.personalizer-skeleton-footer-note .personalizer-skeleton-line:first-child{width:7rem;height:.6rem}.personalizer-skeleton-footer-note .personalizer-skeleton-line:last-child{width:15rem;height:.55rem}.personalizer-skeleton-footer .is-footer-button{width:13rem;height:2.9rem}@keyframes personalizer-skeleton-shimmer{to{background-position-x:-220%}}@media (max-width:52rem){.personalizer-skeleton .personalizer-workbench-header{grid-template-columns:minmax(0,1fr) auto}.personalizer-skeleton-sizes{grid-area:2/1/auto/-1;padding-left:.75rem}.personalizer-skeleton-tile{width:min(42%,8rem);height:2.55rem}.personalizer-skeleton-price .is-amount{width:5.5rem;height:1.35rem}.personalizer-skeleton .personalizer-skeleton-preview{gap:0}.personalizer-skeleton-chain{height:1.5rem}.personalizer-skeleton-medallion{border-width:.4rem;width:clamp(4.5rem,16vw,6rem)}.personalizer-skeleton-caption{margin-top:.8rem;font-size:.55rem}.personalizer-skeleton-dock{grid-template-rows:2.75rem minmax(0,1fr);min-height:10rem;max-height:10rem}.personalizer-skeleton-nav{border-right:0;border-bottom:1px solid var(--line);justify-content:space-around;padding:.6rem;display:flex}.personalizer-skeleton-nav .personalizer-skeleton-line{width:4.5rem;height:.65rem}.personalizer-skeleton-panel{padding:.65rem 1rem}.personalizer-skeleton-footer-note{display:none}.personalizer-skeleton-footer .is-footer-button{width:100%;height:2.75rem}}@media (prefers-reduced-motion:reduce){.personalizer-skeleton-line,.personalizer-skeleton-tile{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
