@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-sans:var(--font-geist-sans);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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,ui-sans-serif, system-ui, 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{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}.fixed{position:fixed}.relative{position:relative}.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}}.contents{display:contents}.flex{display:flex}.grid{display:grid}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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{--background:var(--premium-white);--foreground:var(--premium-black);--premium-black:#070707;--premium-ink:#111;--premium-white:#fff;--premium-paper:#f6f6f4;--premium-line:#d9d9d6;--premium-muted:#6a6a68;--premium-navy:#071c3d;--premium-navy-hover:#0d2c5d;--mystical-midnight:var(--premium-black);--mystical-night:var(--premium-ink);--mystical-blue:var(--premium-navy);--mystical-silver:var(--premium-white);--mystical-gold:#a6a6a2}body,.mystical-page,.product-page-shell,.account-page-shell,.account-dashboard-page,.account-route-dashboard,.auth-page-shell,.auth-page-content{background:var(--premium-white)!important;color:var(--premium-black)!important}.site-header,.product-page-header,.account-site-header,.auth-page-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--premium-white)!important;background:#070707f5!important;border-color:#ffffff24!important;box-shadow:0 10px 36px #0000002e!important}.brand-logo,.product-page-brand,.header-action,.contact-link,.product-menu-link,.product-page-tools a,.product-page-tools button,.account-header-shop,.auth-back-to-shop{color:var(--premium-white)!important}.site-header .bag-count,.account-site-header .bag-count{background:var(--premium-navy)!important;color:var(--premium-white)!important}.category-section,.product-page-layout,.product-page-information,.product-page-description,.product-page-gallery{background:var(--premium-white)!important;color:var(--premium-black)!important}.category-section{border-color:var(--premium-line)!important}.category-card{border:1px solid var(--premium-black)!important;background:var(--premium-white)!important;color:var(--premium-black)!important;box-shadow:0 18px 46px #0000001a!important}.category-image,.product-page-main-image,.product-lifestyle-preview{background:var(--premium-paper)!important}.product-page-information{border-color:var(--premium-line)!important}.product-order-steps li,.product-page-upload-grid,.drawing-quality-row,.product-crop-controls,.product-page-upload-copy .product-photo-quality,.product-page-upload-copy .product-hd-status,.product-photo-tips li{border-color:var(--premium-line)!important;background:var(--premium-paper)!important;box-shadow:none!important;color:var(--premium-black)!important}.product-order-steps li>span{background:var(--premium-black)!important;color:var(--premium-white)!important}.product-photo-guidance,.product-preview-label,.product-preview-label.is-digital,.product-image-preview-button{color:var(--premium-black)!important;background:#fffffff0!important;border-color:#bcbcb8!important}.button-primary,.product-upload-button,.product-page-upload-copy .product-glow-button,.product-add-button,.product-page-upload-copy .product-hd-detail-button,.storefront-primary-button,.product-buy-button,.auth-primary-button,.account-signed-out .button-primary,.dashboard-cart-drawer>.button-primary{border-color:var(--premium-navy)!important;background:var(--premium-navy)!important;color:var(--premium-white)!important;box-shadow:0 10px 24px #071c3d33!important}.button-primary:hover,.product-upload-button:hover,.product-page-upload-copy .product-glow-button:hover:not(:disabled),.product-add-button:hover:not(:disabled),.product-page-upload-copy .product-hd-detail-button:hover:not(:disabled),.storefront-primary-button:hover,.product-buy-button:hover:not(:disabled),.auth-primary-button:hover{border-color:var(--premium-navy-hover)!important;background:var(--premium-navy-hover)!important;color:var(--premium-white)!important}.button-secondary,.product-page-upload-copy .product-scan-button,.product-page-upload-copy .product-preview-button,.product-page-upload-copy .product-review-button,.product-page-upload-copy .product-sketch-mode-button{border-color:var(--premium-black)!important;background:var(--premium-white)!important;color:var(--premium-black)!important}.product-page-quantity>div,.product-page-quantity button,.product-page-quantity output{background:var(--premium-white)!important;color:var(--premium-black)!important;border-color:#bdbdb9!important}.product-page-message{background:var(--premium-paper)!important;color:var(--premium-black)!important;border-color:#bdbdb9!important}.storefront-panel,.account-side-panel.header-quick-panel,.dashboard-cart-drawer,.account-popover{border-color:var(--premium-line)!important;color:var(--premium-black)!important;background:#fffffffa!important}.storefront-panel *,.dashboard-cart-drawer *,.account-popover *{color:inherit}.storefront-panel-head,.cart-line-item,.dashboard-cart-head,.dashboard-cart-item,.dashboard-cart-total,.account-popover>div{border-color:var(--premium-line)!important}.storefront-panel-head small,.cart-line-item small,.cart-line-item span,.dashboard-cart-head span,.dashboard-cart-item p,.dashboard-cart-item span,.dashboard-cart-empty p{color:var(--premium-muted)!important}.storefront-panel-head h2,.cart-line-item p,.cart-panel-total strong,.dashboard-cart-head h2,.dashboard-cart-item h3,.dashboard-cart-item strong,.dashboard-cart-total,.dashboard-cart-total strong,.dashboard-cart-empty strong{color:var(--premium-black)!important}.auth-page-content{background:linear-gradient(135deg,#fff 0%,#f2f2f0 100%)!important}.auth-card{border:1px solid var(--premium-line)!important;background:var(--premium-white)!important;color:var(--premium-black)!important;box-shadow:0 30px 80px #0000001f!important}.auth-eyebrow,.auth-status,.auth-switch a,.auth-password-label a{color:var(--premium-navy)!important}.auth-description,.auth-provider-notice,.auth-divider,.auth-field em{color:var(--premium-muted)!important}.auth-form input,.auth-provider-button{border-color:var(--premium-line)!important;background:var(--premium-white)!important;color:var(--premium-black)!important}.account-dashboard-hero{border-color:var(--premium-line)!important;background:var(--premium-black)!important;color:var(--premium-white)!important}.account-dashboard-welcome h1,.account-dashboard-welcome p,.account-dashboard-status strong,.account-dashboard-status small,.account-dashboard-nav button,.account-dashboard-nav a{color:var(--premium-white)!important}.account-dashboard-welcome span,.account-dashboard-status span{color:#bdbdb9!important}.account-dashboard-content{background:var(--premium-white)!important;color:var(--premium-black)!important}.dashboard-order-grid article,.dashboard-profile-grid article,.dashboard-rewards-card,.dashboard-empty-state{border-color:var(--premium-line)!important;background:var(--premium-paper)!important;box-shadow:0 14px 34px #00000014!important}.dashboard-section-heading a,.dashboard-profile-grid button,.dashboard-rewards-card a,.dashboard-order-grid article button{border-color:var(--premium-navy)!important;color:var(--premium-navy)!important}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}[id]{scroll-margin-top:130px}body{background:var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}body.header-panel-open{overflow:hidden}button,a{color:inherit;font:inherit}button{cursor:pointer;border:0}.mystical-page{color:#fff;background:#e8dcc8;min-height:100svh;overflow-x:hidden}.site-header{z-index:40;color:#111;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffe6;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;min-height:140px;padding:0 82px;display:grid;position:sticky;top:0;box-shadow:0 1px #00000014}.header-group{align-items:center;gap:28px;display:flex}.header-left{justify-content:flex-start}.header-right{justify-content:flex-end}.brand-logo{color:#0a0a0a;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;font-size:2.2rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.header-action,.contact-link{color:#111;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:0 10px;text-decoration:none;display:inline-flex;position:relative}.header-action:hover,.header-action:focus-visible,.contact-link:hover,.contact-link:focus-visible{background:#ffffffb8;border-color:#1111111a;outline:0}.header-action.icon-only,.bag-action{width:auto;padding:0 9px}.header-action svg,.chat-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.bag-action{overflow:visible}.bag-count{color:#fff;background:#111;border-radius:999px;place-items:center;width:16px;height:16px;font-size:.68rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;right:-4px}.site-header:hover .bag-count,.site-header:focus-within .bag-count{color:#fff;background:#111}.hero-section{isolation:isolate;background:#1d1d1d;place-items:end center;min-height:calc(100svh - 140px);padding:90px 24px 78px;display:grid;position:relative;overflow:hidden}.hero-section:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#00000029 0%,#0000000f 38%,#0000009e 100%);position:absolute;inset:0}.hero-video{z-index:0;object-fit:cover;object-position:center;width:auto;min-width:104%;height:auto;min-height:104%;transform:translate(-50%, calc(-50% + var(--video-parallax,0px)));will-change:transform;display:block;position:absolute;top:50%;left:50%}.hero-copy{z-index:2;text-align:center;text-shadow:0 2px 18px #00000059;justify-items:center;max-width:820px;display:grid;position:relative}.hero-copy p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.hero-copy h1{max-width:760px;margin:0;font-size:clamp(2.15rem,4.4vw,4.85rem);font-weight:500;line-height:1.05}.hero-copy .hero-message{color:#fff;letter-spacing:0;text-transform:none;max-width:900px;margin:0;font-size:clamp(2.55rem,4.7vw,5.25rem);font-style:italic;font-weight:800;line-height:1.02}.hero-stars{display:none}.hero-copy a{color:#fff;-webkit-text-stroke:.75px #111;text-shadow:-1px 0 #111,0 1px #111,1px 0 #111,0 -1px #111;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:26px;padding:0 28px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.chat-button{z-index:30;color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-width:202px;min-height:66px;display:inline-flex;position:fixed;bottom:46px;right:60px;box-shadow:0 12px 28px #00000038}.chat-mark{letter-spacing:.04em;font-size:.8rem;font-weight:800}@media (min-width:901px){.hero-section{place-items:end;padding:90px clamp(42px,7vw,118px) 78px}.hero-copy{text-align:right;justify-items:end;max-width:min(620px,46vw)}.hero-copy .hero-message{max-width:620px;font-size:clamp(2rem,3.2vw,3.75rem);line-height:1.07}.hero-copy a{justify-self:end}}.header-panel-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.header-panel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0909098f;position:absolute;inset:0}.header-search-panel,.header-menu-panel,.header-quick-panel{pointer-events:auto;color:#111;-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);background:#ffffffd6;border:1px solid #ffffff9e;animation:.22s both panelReveal;position:absolute;box-shadow:0 22px 60px #0003}.header-search-panel{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(620px,100vw - 164px);min-height:84px;padding:16px 20px;display:grid;top:154px;left:82px}.header-search-panel input{color:#111;background:0 0;border:0;border-bottom:1px solid #11111147;outline:0;width:100%;min-height:50px;font-size:1.35rem}.header-search-panel>svg,.header-search-panel>button svg,.quick-panel-head button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.header-search-panel>button,.quick-panel-head button{color:#111;background:0 0;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}.header-menu-panel{background:#fffffff0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(620px,100vw - 100px);padding:0 clamp(34px,4.25vw,64px) 42px;animation:.26s cubic-bezier(.22,.75,.22,1) both menuPanelReveal;display:grid;top:0;bottom:0;left:0;overflow:auto;box-shadow:28px 0 78px #00000038}.menu-panel-head{align-items:center;min-height:140px;display:flex}.menu-close-button{color:#111;background:0 0;align-items:center;gap:16px;padding:10px 0;font-size:1rem;display:inline-flex}.menu-close-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.menu-panel-links{align-content:center;gap:clamp(12px,2.2vh,28px);padding:32px 0;display:grid}.menu-panel-links button{color:#111;text-align:left;letter-spacing:-.025em;background:0 0;align-items:center;width:100%;min-height:46px;padding:0;font-size:clamp(1.45rem,2.05vw,1.9rem);font-weight:400;display:flex}.menu-panel-links button:hover,.menu-panel-links button:focus-visible,.menu-panel-utility-links button:hover,.menu-panel-utility-links button:focus-visible{color:#11111185;outline:0}.menu-panel-utility-links{border-top:1px solid #1111111f;gap:11px;padding-top:28px;display:grid}.menu-panel-utility-links button{color:#111;text-align:left;background:0 0;width:fit-content;padding:0;font-size:.98rem}.menu-panel-note{color:#1111118f;margin:28px 0 0;font-size:.8rem;line-height:1.45}.header-quick-panel{border-radius:16px;gap:16px;width:min(390px,100vw - 164px);padding:24px;display:grid;top:154px;right:82px}.quick-panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.quick-panel-head p{margin:0;font-size:1.15rem;font-weight:700}.panel-form{gap:14px;display:grid}.account-panel-actions{gap:12px;display:grid}.account-panel-actions .panel-empty{margin-bottom:8px}.panel-form label{font-weight:700}.panel-form input{color:#17120d;background:#ffffff8a;border:1px solid #17120d1f;border-radius:0;width:100%;min-height:54px;padding:0 16px}.panel-product-result{color:#17120d;text-align:left;background:#ffffff80;border:1px solid #17120d17;grid-template-columns:72px 1fr;align-items:center;gap:16px;padding:12px;display:grid}.header-search-panel .panel-product-result{grid-column:2/4}.panel-product-result.static{cursor:default}.panel-product-result img{object-fit:cover;width:72px;height:72px}.panel-product-result span{gap:6px;display:grid}.panel-product-result small{color:#6f5d46}.panel-empty,.header-quick-panel>p{color:#5d5248;margin:0;line-height:1.6}.header-quick-panel h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.05}@keyframes panelReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes menuPanelReveal{0%{opacity:.62;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.category-section{color:#111;background:#fff;padding:88px 64px 96px}.category-heading{text-align:center;justify-items:center;margin:0 auto 36px;display:grid}.category-heading span{color:#6d6254;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700}.category-heading h2{margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.1}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:22px;width:min(100%,704px);margin:0 auto;display:grid}.category-card{color:#111;text-align:left;background:#fff;border:1px solid #11111124;border-radius:8px;gap:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #11111114}.category-card:hover,.category-card:focus-visible{border-color:#1111117a;transform:translateY(-4px);box-shadow:0 22px 48px #11111126}.category-card:focus-visible{outline-offset:4px;outline:3px solid #111}.category-image{aspect-ratio:1;background:#f1efeb;display:block;overflow:hidden}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.category-card:hover .category-image img,.category-card:focus-visible .category-image img{transform:scale(1.025)}.category-card-copy{gap:10px;padding:22px;display:grid}.category-kicker{color:#6d6254;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.category-title{font-size:1.25rem;font-weight:750;line-height:1.25}.category-card-signature .category-image img{object-fit:contain}.category-color-options{align-items:center;gap:7px;width:fit-content;display:inline-flex}.category-color-options small{color:#5d5d5a;letter-spacing:.04em;text-transform:uppercase;margin-left:2px;font-size:.7rem;font-weight:750}.category-color-swatch{border:1px solid #0000003d;border-radius:999px;width:18px;height:18px;display:block;box-shadow:inset 0 1px 2px #ffffffb3,0 1px 2px #0000001f}.category-color-swatch.is-silver{background:linear-gradient(135deg,#f8f8f8,#bfc3c6 52%,#eceeef)}.category-color-swatch.is-gold{background:linear-gradient(135deg,#fff2a6,#d8a828 52%,#f2d774)}.category-color-swatch.is-rose-gold{background:linear-gradient(135deg,#ffd8c8,#bd7056 52%,#f2b7a1)}.category-meta{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.category-price{color:#111;font-size:1.05rem;font-weight:800}.category-cta{align-items:center;gap:8px;font-size:.92rem;font-weight:800;display:inline-flex}.category-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px;transform:rotate(90deg)}.product-detail-section{color:#17120d;background:#e8dcc8;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:56px;padding:96px 64px;display:grid}.product-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-photo{aspect-ratio:1;background:#d4c3a9;margin:0;overflow:hidden}.detail-photo:first-child{grid-row:span 2}.detail-photo img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-panel{background:#fffaf2c2;border:1px solid #17120d1f;border-radius:8px;padding:38px;box-shadow:0 20px 55px #3b302424}.back-link{color:#5d5248;text-underline-offset:5px;background:0 0;margin:0 0 24px;padding:0;text-decoration:underline}.product-detail-panel h3{margin:0;font-size:2.6rem;font-weight:600;line-height:1.08}.product-summary{color:#4d4030;margin:0;font-size:1.03rem;line-height:1.75}.product-specs{border-top:1px solid #17120d26;border-bottom:1px solid #17120d26;margin:28px 0;display:grid}.product-specs div{border-bottom:1px solid #17120d1a;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.product-specs div:last-child{border-bottom:0}.product-specs dt{font-weight:800}.product-specs dd{color:#554838;margin:0;line-height:1.55}.product-description{gap:12px;margin:0;display:grid}.product-description h4,.upload-card-head h4{margin:0;font-size:1.15rem}.product-description p,.upload-card-head p{color:#554838;margin:0;line-height:1.7}.product-section{color:#17120d;background:#e8dcc8;padding:110px 64px}.section-heading{text-align:center;justify-items:center;margin:0 auto 42px;display:grid}.section-heading p,.product-eyebrow,.customer-section p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.section-heading h2{max-width:760px;margin:0;font-size:clamp(2rem,5vw,4.8rem);font-weight:500;line-height:1.04}.section-heading span{margin-top:18px;font-size:1.45rem;font-weight:800}.shop-search{color:#3b3024;background:#ffffff61;border:1px solid #17120d29;border-radius:999px;align-items:center;gap:12px;min-height:46px;margin:0 0 28px;padding:0 18px;display:inline-flex}.shop-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.product-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:42px;max-width:1280px;margin:0 auto;display:grid}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-photo{background:#d4c3a9;border-radius:8px;min-height:300px;margin:0;overflow:hidden;box-shadow:0 20px 55px #3b30242e}.product-photo.primary{grid-row:span 2;min-height:620px}.product-photo img{object-fit:cover;width:100%;height:100%;display:block}.product-panel{background:#fffaf2c2;border:1px solid #17120d1f;border-radius:8px;padding:34px;position:sticky;top:170px;box-shadow:0 20px 55px #3b302424}.product-panel h3{margin:0;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:600;line-height:1.05}.product-price{margin:16px 0;font-size:1.35rem;font-weight:800}.product-panel>p:not(.product-eyebrow,.product-price){color:#4d4030;line-height:1.7}.upload-card{border-top:1px solid #17120d26;gap:16px;margin:30px 0;padding-top:28px;display:grid}.upload-card-head{gap:6px;display:grid}.upload-preview{color:#6f5d46;text-align:center;background:#f7efe1;border:1px dashed #17120d52;border-radius:8px;place-items:center;min-height:240px;display:grid;overflow:hidden}.upload-preview img{object-fit:cover;width:100%;height:100%;max-height:360px}.upload-actions{flex-wrap:wrap;gap:12px;display:flex}.upload-actions input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-name{color:#6f5d46;margin:0;font-size:.92rem}.quantity-control{justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;font-weight:800;display:flex}.quantity-stepper{background:#ffffff94;border:1px solid #17120d47;border-radius:6px;grid-template-columns:42px 48px 42px;min-height:42px;display:grid;overflow:hidden}.quantity-stepper button,.quantity-stepper output{color:#17120d;background:0 0;place-items:center;min-width:0;font-weight:800;display:grid}.quantity-stepper button{font-size:1.2rem}.quantity-stepper button:hover:not(:disabled),.quantity-stepper button:focus-visible{background:#17120d1a}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.34}.quantity-stepper output{border-left:1px solid #17120d2e;border-right:1px solid #17120d2e}.product-actions{gap:12px;display:grid}.button-primary,.button-secondary,.customer-section a{border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:30px;padding:0 28px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:#111;margin-top:0}.button-secondary{color:#17120d;background:0 0;border:1px solid #17120d3d;margin-top:0}.full-width{width:100%}.customer-section{color:#17120d;background:#e8dcc8;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 64px 110px;display:grid}.customer-section article{background:#fffaf299;border:1px solid #17120d1f;border-radius:8px;min-height:260px;padding:28px}.customer-section h2{margin:0;font-size:clamp(1.55rem,2.5vw,2.4rem);font-weight:500;line-height:1.08}.customer-section a{color:#fff;background:#111}@media (min-width:901px) and (max-width:1200px){.site-header{grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);padding:0 42px}.header-group{gap:18px}.header-action span:not(.bag-count),.contact-link{display:none}.brand-logo{letter-spacing:.06em;font-size:1.85rem}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto 1fr;min-height:84px;padding:0 22px}.header-group{gap:16px}.header-action span:not(.bag-count),.contact-link{display:none}.header-action{width:36px;min-height:36px;padding:0}.brand-logo{letter-spacing:.12em;font-size:1.35rem}.hero-section{background:#000;min-height:calc(84svh - 84px);padding:90px 18px 28px}.hero-stars{z-index:1;pointer-events:none;background-image:url(/stars2.avif?v=mobile-hero-2);background-position:bottom;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:clamp(250px,39svh,330px) 0 0}.hero-section:after{z-index:2;background:linear-gradient(#0000000a 0%,#00000024 28%,#0000008c 42%,#000000f2 50%,#000 56%,#000000d1 62%,#0003 75%,#0000008f 100%)}.hero-video{object-fit:contain;width:100vw;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;transform:translateX(-50%) translateY(var(--video-parallax,0px));top:0;left:50%}.hero-copy{z-index:3;color:#fff;text-shadow:none;transform:translateY(-44px)}.hero-copy .hero-message{color:#fff;letter-spacing:0;text-transform:none;max-width:360px;margin:0;font-size:1.42rem;font-style:italic;font-weight:800;line-height:1.2}.hero-copy a{color:#fff;-webkit-text-stroke:.75px #111;text-shadow:-1px 0 #111,0 1px #111,1px 0 #111,0 -1px #111;background:#fff;margin-top:16px;font-weight:800}.chat-button{gap:12px;min-width:168px;min-height:58px;bottom:18px;right:18px}.header-panel-layer{inset:0}.header-search-panel{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:calc(100vw - 36px);min-height:82px;padding:14px 18px;top:98px;left:18px}.header-search-panel input{font-size:1rem}.header-search-panel .panel-product-result{grid-column:1/4}.header-menu-panel{width:min(520px,100vw - 44px);padding:0 32px 32px;left:0}.header-quick-panel{width:min(390px,100vw - 36px);padding:20px;top:98px;right:18px}.menu-panel-head{min-height:84px}.category-section{padding:64px 18px 76px}.category-grid{grid-template-columns:minmax(0,430px);justify-content:center}.product-detail-section{grid-template-columns:1fr;gap:30px;padding:64px 18px 90px}.product-detail-gallery{grid-template-columns:1fr}.detail-photo:first-child{grid-row:auto}.product-detail-panel{padding:24px;position:static}.product-detail-panel h3{font-size:2rem}.product-specs div{grid-template-columns:1fr;gap:6px}.product-section{padding:76px 18px}.product-layout,.customer-section{grid-template-columns:1fr}.product-layout{gap:26px}.product-gallery{grid-template-columns:1fr}.product-photo,.product-photo.primary{min-height:360px}.product-panel{padding:24px;position:static}.customer-section{padding:0 18px 90px}}@media (max-width:560px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;padding:0 16px}.header-panel-layer{inset:0}.header-left,.header-right{min-width:0}.header-left{gap:8px}.header-right{gap:0}.header-right .header-action.icon-only{display:none}.brand-logo{letter-spacing:.08em;text-overflow:ellipsis;justify-self:center;max-width:100%;font-size:.82rem;position:relative;left:-5px;overflow:hidden}.header-action,.bag-action{width:40px;min-width:40px;min-height:40px}.header-action svg,.chat-button svg{width:20px;height:20px}.bag-count{top:-5px;right:-2px}.header-search-panel{width:calc(100vw - 28px);min-height:76px;padding:12px 14px;top:88px;left:14px}.header-menu-panel,.header-quick-panel{width:calc(100vw - 30px)}.header-menu-panel{padding:0 25px 28px}.header-quick-panel{top:88px;right:14px}.menu-panel-head{min-height:76px}.menu-panel-links{gap:14px;padding:26px 0}.menu-panel-links button{min-height:42px;font-size:1.35rem}.hero-copy h1{font-size:2.25rem}}.product-page-shell{color:#29231d;background:#f3eee5;min-height:100svh}.product-page-header{z-index:50;background:#f7f2e9f5;border-bottom:1px solid #d2c5b4;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;min-height:92px;padding:0 40px;display:grid;position:sticky;top:0}.product-menu-link{color:#111;grid-template-rows:1fr 1fr;grid-template-columns:40px auto;justify-self:start;align-items:center;column-gap:12px;text-decoration:none;display:grid}.product-menu-link>span{background:currentColor;width:40px;height:1px;display:block}.product-menu-link small{letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/3;font-size:.78rem;font-weight:700}.product-page-brand{color:#111;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;font-size:1.3rem;font-weight:900;text-decoration:none;display:inline-flex}.product-page-brand-mark{letter-spacing:0;border:1px solid #111;place-items:center;width:34px;height:34px;font-size:.72rem;display:grid}.product-page-tools{justify-self:end;align-items:center;gap:26px;display:flex}.product-page-tools a,.product-page-tools button{color:#111;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-bottom:1px solid #111;align-items:center;gap:8px;padding:0 0 7px;font-size:.82rem;text-decoration:none;display:inline-flex}.product-page-tools svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.product-page-layout{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);gap:0;max-width:1900px;margin:0 auto;display:grid}.product-page-gallery{background:#ddd3c5;min-width:0;padding:40px 28px 48px 40px;overflow:hidden}.product-page-main-image{aspect-ratio:4/3;background:#cfc2b1;place-items:center;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.product-page-main-image:after{z-index:9;content:"";pointer-events:none;border:5px solid #f7f6f2;position:absolute;inset:0}.product-photo-guidance{color:#6d6254;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#f2ece3;border:1px solid #6d625457;gap:5px;margin:14px 0 0;padding:13px 16px;font-size:.68rem;font-weight:800;line-height:1.4;display:grid}.product-photo-guidance span{color:#2e241a;letter-spacing:.16em;font-size:.58rem;font-weight:900}.product-preview-label{z-index:6;color:#17120d;letter-spacing:.05em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;max-width:calc(100% - 32px);padding:9px 12px;font-size:.68rem;font-weight:800;position:absolute;bottom:16px;right:16px;box-shadow:0 6px 20px #0000001f}.product-preview-label.is-digital{color:#65482f;background:#faf5ecf0;border:1px solid #77532f47}.product-preview-switcher{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2f261ed1;border:1px solid #fff6;border-radius:999px;grid-template-columns:repeat(2,auto);gap:4px;padding:4px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 8px 24px #0003}.product-preview-switcher button{color:#ffffffc2;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:999px;min-height:34px;padding:0 13px;font-size:.65rem;font-weight:800}.product-preview-switcher button.is-active{color:#34281f;background:#f8f1e7;box-shadow:0 3px 10px #0000002e}.product-lifestyle-image{object-fit:cover;object-position:center}.product-lifestyle-preview{--art-shift-x:0px;--art-shift-y:0px;--glare-x:50%;--glare-y:42%;--scene-rotate-x:0deg;--scene-rotate-y:0deg;--scene-shift-x:0px;--scene-shift-y:0px;isolation:isolate;perspective:1600px;background:#e6e1dc;width:100%;height:100%;position:relative;overflow:hidden}.product-lifestyle-preview-large{position:absolute;inset:0}.product-lifestyle-motion{transform-origin:50% 58%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.product-lifestyle-preview.is-interactive .product-lifestyle-motion{transform:translate3d(var(--scene-shift-x), var(--scene-shift-y), 0) rotateX(var(--scene-rotate-x)) rotateY(var(--scene-rotate-y)) scale(1.018);will-change:transform;inset:-1.6%;overflow:visible}.product-lifestyle-preview.is-interactive[data-engaged=true] .product-lifestyle-motion{transition-duration:.13s;transition-timing-function:cubic-bezier(.2,.75,.3,1)}.product-lifestyle-photo-plane{z-index:2;filter:none;transform-origin:50%;background:#f8f7f4;width:44.96%;height:76.06%;transition:filter .5s,box-shadow .5s;display:block;position:absolute;top:11.42%;left:27.21%;overflow:hidden}.product-lifestyle-art-shadow{z-index:1;filter:blur(7px);opacity:.48;pointer-events:none;background:#0f0c0a38;width:44.96%;height:76.06%;display:block;position:absolute;top:11.75%;left:27.55%;transform:translate(2px,4px)scale(1.005)}.product-lifestyle-preview.is-portrait .product-lifestyle-image{object-fit:contain;background:#111}.product-lifestyle-preview.is-portrait .product-lifestyle-photo-plane{width:24.69%;height:53.05%;top:22.6%;left:37.65%}.product-lifestyle-preview.is-portrait .product-lifestyle-art-shadow{width:24.69%;height:53.05%;top:22.88%;left:37.85%}.product-lifestyle-preview.is-portrait.is-preview-frame .product-lifestyle-photo-plane{width:22.64%;height:46.08%;top:27.5%;left:38.56%}.product-lifestyle-preview.is-portrait.is-preview-frame .product-lifestyle-art-shadow{width:22.64%;height:46.08%;top:27.78%;left:38.76%}.product-lifestyle-preview.is-portrait.is-tall-frame .product-lifestyle-image{object-fit:cover;transform:none}.product-lifestyle-preview.is-portrait.is-tall-frame .product-lifestyle-photo-plane{width:46.52%;height:99.9%;top:-1.6%;left:26.74%}.product-lifestyle-preview.is-portrait.is-tall-frame .product-lifestyle-art-shadow{width:46.52%;height:99.9%;top:-1.09%;left:27.11%}.product-lifestyle-preview.is-portrait.is-tall-frame.is-preview-frame .product-lifestyle-image{transform-origin:50%;transform:scale(1.18)}.product-lifestyle-preview.is-portrait.is-tall-frame.is-preview-frame .product-lifestyle-photo-plane{width:39.54%;height:70.65%;top:15.08%;left:32.75%}.product-lifestyle-preview.is-portrait.is-tall-frame.is-preview-frame .product-lifestyle-art-shadow{width:39.54%;height:70.65%;top:15.51%;left:33.12%}.product-lifestyle-preview.is-landscape .product-lifestyle-photo-plane{clip-path:polygon(0 0,100% .35%,100% 99.65%,0 100%);width:57.25%;height:52.49%;top:26.52%;left:21.27%}.product-lifestyle-preview.is-landscape .product-lifestyle-art-shadow{width:57.25%;height:52.49%;top:26.85%;left:21.58%}.product-lifestyle-preview.is-landscape.is-preview-frame .product-lifestyle-photo-plane{clip-path:none;width:55.16%;height:51.09%;top:24.64%;left:23.23%}.product-lifestyle-preview.is-landscape.is-preview-frame .product-lifestyle-art-shadow{width:55.16%;height:51.09%;top:24.97%;left:23.54%}.product-lifestyle-preview.is-landscape.is-preview-frame .product-lifestyle-customer-photo{object-fit:cover;object-position:center}.product-lifestyle-photo-plane:before{z-index:3;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff6 48%,#0000);width:52%;position:absolute;inset:-35% auto -35% -72%;transform:skew(-17deg)translate(-20%)}.product-lifestyle-photo-plane:after{z-index:2;background:radial-gradient(circle at var(--glare-x) var(--glare-y), #ffffff38, transparent 27%), linear-gradient(118deg, #ffffff14, transparent 28% 73%, #2210081f), radial-gradient(circle at 50% 45%, transparent 58%, #180b0533);content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 10px #1e0d063d}.product-lifestyle-photo-plane.is-pencil .product-lifestyle-customer-photo{filter:none}.product-lifestyle-photo-plane.is-processing .product-lifestyle-customer-photo{filter:grayscale()contrast(1.05)brightness(1.06)!important;opacity:.72!important}.product-lifestyle-photo-plane.is-pencil:after{background:radial-gradient(circle at var(--glare-x) var(--glare-y), #ffffff38, transparent 27%), linear-gradient(118deg, #ffffff14, transparent 28% 73%, #2210081f), radial-gradient(circle at 50% 45%, transparent 58%, #180b0533)}.product-lifestyle-photo-plane.is-original:after{background:linear-gradient(118deg,#ffffff0f,#0000 30% 76%,#2210080f),radial-gradient(circle at 50% 45%,#0000 70%,#180b0514);box-shadow:inset 0 0 6px #1e0d061f}.product-lifestyle-photo-plane.is-bold .product-lifestyle-customer-photo{filter:grayscale()contrast(2.35)brightness(1.2)}.product-lifestyle-photo-plane.is-bold:after{background:radial-gradient(circle at var(--glare-x) var(--glare-y), #fff3, transparent 25%), repeating-linear-gradient(135deg, #18181829 0 1px, transparent 1px 9px), linear-gradient(118deg, #ffffff14, transparent 28% 73%, #2210081f), radial-gradient(circle at 50% 45%, transparent 58%, #180b0533)}.product-lifestyle-photo-plane.is-lights-on{filter:brightness(1.035)drop-shadow(0 0 7px #ffdb9e61);background:#d9cdb9;box-shadow:inset 0 0 18px #fff4ce70,0 0 16px #ffc9774d}.product-lifestyle-photo-plane.is-lights-on:after{background:radial-gradient(circle at var(--glare-x) var(--glare-y), #fff6d64d, transparent 28%), linear-gradient(118deg, #ffffff24, transparent 24% 70%, #2f12071f), radial-gradient(circle at 50% 44%, #fff4d212, transparent 54%, #180b0533);box-shadow:inset 0 0 12px #ffecbc33,inset 0 0 4px #1e0d0647}.product-lifestyle-customer-photo{z-index:1;object-fit:cover;object-position:center;image-rendering:auto;backface-visibility:hidden;width:100%;max-width:none;height:100%;transition:transform .72s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.product-lifestyle-customer-photo[data-fit=contain]{object-fit:contain}.product-lifestyle-photo-plane.is-lights-on .product-lifestyle-customer-photo{filter:brightness(1.035)saturate(1.025)}.product-lifestyle-preview.is-interactive .product-lifestyle-customer-photo{transform:none}.product-lifestyle-preview.is-interactive[data-engaged=true] .product-lifestyle-customer-photo{transition-duration:.13s;transition-timing-function:cubic-bezier(.2,.75,.3,1)}.product-lifestyle-processing-label{z-index:4;color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161311c2;border:1px solid #ffffffa6;border-radius:999px;width:min(86%,190px);padding:9px 10px;font-size:clamp(.45rem,.9vw,.68rem);font-weight:800;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-lifestyle-preview.is-animated{animation:1.05s cubic-bezier(.16,1,.3,1) both productSceneReveal}.product-lifestyle-preview.is-animated .product-lifestyle-customer-photo{animation:.9s cubic-bezier(.16,1,.3,1) .12s both productArtworkReveal}.product-lifestyle-preview.is-animated .product-lifestyle-photo-plane:before{animation:1.15s cubic-bezier(.2,.65,.3,1) .42s both productGlassSweep}@keyframes productSceneReveal{0%{opacity:.18;filter:blur(8px)saturate(.72);transform:translateY(24px)scale(.94)}to{opacity:1;filter:blur()saturate();transform:translate(0)scale(1)}}@keyframes productArtworkReveal{0%{opacity:0;filter:blur(10px)contrast(.72)}to{opacity:1;filter:blur()contrast()}}@keyframes productGlassSweep{0%{opacity:0;transform:skew(-17deg)translate(-20%)}35%{opacity:.66}to{opacity:0;transform:skew(-17deg)translate(350%)}}@media (prefers-reduced-motion:reduce){.product-lifestyle-preview.is-animated,.product-lifestyle-preview.is-animated .product-lifestyle-customer-photo,.product-lifestyle-preview.is-animated .product-lifestyle-photo-plane:before{animation:none}.product-lifestyle-preview.is-interactive .product-lifestyle-motion{inset:0;transform:none}.product-lifestyle-preview.is-interactive .product-lifestyle-customer-photo{transform:none}}@media (max-width:820px){.product-lifestyle-preview.is-interactive .product-lifestyle-motion{inset:0;transform:none}.product-lifestyle-preview.is-interactive .product-lifestyle-customer-photo{transform:none}}.product-frame-preview{isolation:isolate;aspect-ratio:4/5;perspective:1400px;background:radial-gradient(circle at 82% 20%,#d67e4357,#0000 24%),radial-gradient(circle at 20% 35%,#784f3133,#0000 28%),linear-gradient(90deg,#0e0b09,#241711 52%,#100c09);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.product-frame-preview:before{z-index:0;content:"";background:linear-gradient(105deg,#0000 0 24%,#ffc48814 26%,#0000 44%),repeating-linear-gradient(4deg,#0000 0 14px,#1b0c053d 15px 16px),linear-gradient(165deg,#72452a 0%,#4a2a19 46%,#24130c 100%);position:absolute;inset:64% -8% -12%;transform:rotate(-1.5deg);box-shadow:inset 0 10px 18px #0f070357}.product-frame-preview:after{z-index:1;content:"";filter:blur(12px);background:radial-gradient(circle,#f7d3ac2b,#0000 67%);border-radius:50%;width:72%;height:66%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.product-frame-preview-large{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.product-frame-object{z-index:2;isolation:isolate;aspect-ratio:210/297;transform-origin:bottom;width:min(54%,430px);transform-style:preserve-3d;margin-top:5%;position:relative}.product-frame-object:before{z-index:-1;clip-path:polygon(20% 0,72% 0,100% 100%,0 100%);content:"";transform-origin:top;background:linear-gradient(90deg,#ffc48924,#0000 22%),linear-gradient(115deg,#422316,#1c0d08 72%);border:1px solid #140904d1;width:34%;height:54%;position:absolute;bottom:-4%;right:-7%;transform:translateZ(-42px)rotate(-7deg);box-shadow:10px 12px 18px #0a050257}.product-frame-object:after{z-index:-2;content:"";filter:blur(7px);background:#080402b3;border-radius:50%;height:8%;position:absolute;bottom:-7%;left:-12%;right:-18%;transform:translateZ(-55px)rotateX(72deg)}.product-frame-preview-upload .product-frame-object{width:76%}.product-frame-shell{z-index:0;isolation:isolate;box-sizing:border-box;transform-origin:bottom;transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#ffd7ab52,#0000 14% 82%,#0006),linear-gradient(90deg,#ffb77729,#0000 17% 76%,#00000042),repeating-linear-gradient(94deg,#2b140b 0 5px,#75472c 6px 11px,#482516 12px 18px,#865234 19px 22px);border:clamp(2px,.32vw,5px) solid #291208;border-radius:2px;padding:7%;position:absolute;inset:0;box-shadow:0 26px 30px #0a050257,0 8px 12px #0a050247,inset 0 0 0 clamp(2px,.32vw,5px) #c67e4a57,inset 0 0 12px #00000085}.product-frame-shell:before{z-index:2;content:"";pointer-events:none;border:1px solid #f4c29370;position:absolute;inset:3%;box-shadow:inset 0 0 12px #000000bd,0 0 0 1px #1d0b05b3}.product-frame-shell:after{z-index:-1;content:"";background:linear-gradient(90deg,#3b1d10,#160a05);border-radius:3px;position:absolute;inset:-2px -10px 8px 4px;transform:translateZ(-22px)}.product-frame-mat{z-index:1;box-sizing:border-box;background:linear-gradient(135deg,#f8f0e2,#e4d5be 68%,#f1e7d8);width:100%;height:100%;padding:10.5%;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #412a1947,inset 0 0 0 1px #ffffffc7,0 0 0 1px #200f079e}.product-frame-mat:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(128deg,#ffffff3b 0 16%,#0000 29% 57%,#ffffff14 68%,#0000 79%);position:absolute;inset:10.5%}.product-frame-photo,.product-frame-placeholder{width:100%;height:100%}.product-frame-photo{z-index:1;object-fit:cover;object-position:center;background:#fbfaf6;display:block;position:relative;box-shadow:0 0 0 1px #37241833}.product-frame-placeholder{z-index:1;color:#767676;text-align:center;text-transform:uppercase;place-items:center;padding:8px;font-size:.65rem;line-height:1.4;display:grid;position:relative}.product-frame-preview.is-animated .product-frame-object{animation:.9s cubic-bezier(.16,1,.3,1) both productFrameEnter}.product-frame-preview.is-animated .product-frame-shell{animation:7s ease-in-out .9s infinite productFrameShowcase}@keyframes productFrameEnter{0%{opacity:0;transform:translate3d(0,42px,-100px)rotateX(8deg)rotateY(-24deg)scale(.88)}to{opacity:1;transform:translate(0)rotateX(0)rotateY(0)scale(1)}}@keyframes productFrameShowcase{0%,to{transform:rotateX(-1deg)rotateY(-7deg)rotate(-.55deg)}45%{transform:rotateX(-1.8deg)rotateY(7deg)rotate(.35deg)}72%{transform:rotateX(-.7deg)rotateY(2deg)rotate(0)}}@media (prefers-reduced-motion:reduce){.product-frame-preview.is-animated .product-frame-object,.product-frame-preview.is-animated .product-frame-shell{animation:none}}.product-mobile-slider,.product-mobile-gallery-dots{display:none}.product-gallery-arrow{z-index:3;color:#111;background:#ffffffeb;border:1px solid #111;place-items:center;width:46px;height:46px;font-size:1.15rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-arrow:hover,.product-gallery-arrow:focus-visible{color:#fff;background:#111}.product-gallery-arrow.is-previous{left:18px}.product-gallery-arrow.is-next{right:18px}.product-image-counter{z-index:3;color:#111;letter-spacing:.06em;background:#ffffffeb;padding:7px 10px;font-size:.72rem;font-weight:700;position:absolute;bottom:16px;right:18px}.product-page-thumbnails{flex-wrap:nowrap;gap:12px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.product-page-thumbnails button{background:#e7e9e9;border:1px solid #0000;width:76px;height:76px;padding:0}.product-page-thumbnails button.is-active{border-color:#111}.product-page-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.product-page-information{background:#faf7f1;align-self:start;padding:112px 7vw 80px 6vw}.product-title-row{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:24px;display:grid}.product-page-eyebrow{color:#686868;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:700}.product-title-row h1{letter-spacing:0;text-transform:uppercase;max-width:620px;margin:0;font-size:2rem;font-weight:500;line-height:1.18}.product-favorite-button{color:#111;background:0 0;border:1px solid #bdbdbd;place-items:center;width:42px;height:42px;display:grid}.product-favorite-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.product-price-row{border-bottom:1px solid #6f6256;justify-content:space-between;align-items:baseline;gap:18px;margin:18px 0 0;padding-bottom:28px;display:flex}.product-price-row strong{font-size:1.25rem;font-weight:500}.product-price-row span{color:#696969;text-transform:uppercase;font-size:.76rem}.product-order-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.product-order-steps li{background:#fafafa;border:1px solid #dedede;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;padding:11px 9px;display:grid}.product-order-steps li>span{color:#fff;background:#111;border-radius:999px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:.68rem;font-weight:800;display:grid}.product-order-steps strong{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.product-order-steps small{color:#777;font-size:.62rem;line-height:1.25;overflow:hidden}.product-page-intro{color:#343434;margin:28px 0 22px;font-size:.96rem;line-height:1.65}.product-page-specs{margin:0 0 28px;display:grid}.product-page-specs div{border-top:1px solid #ddd;grid-template-columns:82px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.product-page-specs div:last-child{border-bottom:1px solid #ddd}.product-page-specs dt{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.product-page-specs dd{color:#4c4c4c;margin:0;font-size:.86rem;line-height:1.45}.product-page-upload{margin:0 0 24px}.product-page-upload .product-page-section-head h2{font-size:.95rem}.product-page-section-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.product-page-section-head h2,.product-page-description h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.product-page-section-head span{color:#777;text-transform:uppercase;font-size:.7rem}.product-page-upload-grid{background:linear-gradient(145deg,#fffaf2 0%,#efe4d5 100%);border:2px solid #9b7651;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 14px 34px #52392321}.product-lifestyle-preview-upload{aspect-ratio:4/3;width:100%;height:auto;box-shadow:0 8px 20px #3d2b0d1a}.product-page-upload-preview{aspect-ratio:1;color:#767676;text-align:center;text-transform:uppercase;background:#f1f1ef;place-items:center;font-size:.72rem;display:grid;overflow:hidden}.product-page-upload-preview img{object-fit:cover;width:100%;height:100%}.product-page-upload-copy{flex-wrap:wrap;align-content:center;align-items:center;gap:9px 14px;display:flex}.product-page-upload-copy p{color:#555;flex-basis:100%;margin:0;font-size:.82rem;line-height:1.45}.product-photo-tips{flex-wrap:wrap;flex-basis:100%;gap:7px;margin:0;padding:0;list-style:none;display:flex}.product-photo-tips li{color:#514960;background:#ffffffbd;border:1px solid #6d4aff24;border-radius:999px;padding:7px 9px;font-size:.65rem;font-weight:700}.product-photo-tips li:before{color:#6840d7;content:"✓";margin-right:5px}.product-page-upload-copy .product-photo-quality{color:#4d4657;background:#fff;border:1px solid #d9d3e8;border-radius:8px;flex-basis:100%;padding:10px 12px;font-size:.72rem;font-weight:700}.product-page-upload-copy .drawing-privacy-note{color:#706a78;white-space:normal;flex-basis:100%;font-size:.66rem;line-height:1.45}.drawing-quality-row{color:#6c6574;background:#ffffffb8;border:1px solid #6d4aff29;border-radius:9px;flex-basis:100%;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:.69rem;display:flex}.drawing-quality-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawing-quality-badge{color:#3c3548;letter-spacing:.05em;text-transform:uppercase;background:#ece8f4;border-radius:999px;flex:none;padding:5px 8px;font-size:.61rem;font-weight:800}.drawing-quality-badge.is-studio{color:#18582e;background:#ddf4e5}.drawing-quality-badge.is-processing{color:#5c34bd;background:#eee7ff}.product-page-upload-copy input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-sketch-mode{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-upload-button,.product-page-upload-copy button{color:#111;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #111;min-height:42px;padding:0 18px;font-size:.75rem;font-weight:700;line-height:40px}.product-page-upload-copy .product-sketch-mode-button{color:#302a3a;background:#fff;border-color:#c9c0df;border-radius:8px;min-width:0;padding:0 12px;line-height:1.2}.product-page-upload-copy .product-sketch-mode-button.is-active{color:#fff;background:#111;border-color:#111;box-shadow:0 8px 18px #11111124}.product-page-upload-copy .product-sketch-mode-button:disabled{cursor:default;opacity:.58}.product-upload-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#30271f 0%,#654b36 100%);border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #3e2c1e40}.product-photo-source-actions{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-photo-source-actions .product-upload-button,.product-photo-source-actions .product-scan-button{width:100%;min-height:48px}.product-page-upload-copy .product-scan-button{color:#382a20;background:#fffaf2;border:1px solid #5c4634;border-radius:8px;line-height:1.2}.product-upload-button:has(+input:focus-visible){outline-offset:3px;outline:3px solid #6c3cff4d}.product-page-upload-copy .product-glow-button{color:#fff;text-wrap:balance;background:linear-gradient(135deg,#3b2b1e 0%,#79502d 52%,#bc8347 100%);border:0;border-radius:8px;flex:100%;min-height:48px;padding:9px 18px;line-height:1.25;box-shadow:0 9px 22px #5b3c2045,inset 0 1px #ffffff2e}.product-page-upload-copy .product-preview-button,.product-page-upload-copy .product-review-button{color:#382a20;background:#fffaf2;border:1px solid #4e3b2c;border-radius:8px;flex:145px;min-height:48px;line-height:1.2}.product-frame-preview-actions{flex-basis:100%;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.product-frame-preview-actions .product-preview-button,.product-frame-preview-actions .product-glow-button{width:100%}.product-page-upload-copy .product-review-button{color:#fff;background:#15131a;border-color:#15131a}.product-page-upload-copy .product-retry-button{color:#5132ad;background:#f8f5ff;border:1px dashed #7455d8;border-radius:8px;flex:100%;min-height:44px;line-height:1.2}.product-page-upload-copy .product-hd-detail-button{color:#fff;background:linear-gradient(135deg,#15111f 0%,#34225d 52%,#6940bd 100%);border:1px solid #21193a;border-radius:8px;flex:100%;min-height:50px;line-height:1.2;box-shadow:0 10px 24px #34225d42}.product-page-upload-copy .product-hd-detail-button:hover:not(:disabled),.product-page-upload-copy .product-hd-detail-button:focus-visible:not(:disabled){background:linear-gradient(135deg,#0f0c17 0%,#3e286e 52%,#7b4bd8 100%);transform:translateY(-1px);box-shadow:0 12px 28px #34225d57}.product-page-upload-copy .product-hd-detail-button:disabled{cursor:progress;opacity:.72}.product-page-upload-copy .product-hd-detail-note{color:#5d536b;white-space:normal;flex-basis:100%;font-size:.69rem;line-height:1.45;overflow:visible}.product-page-upload-copy .product-hd-status{color:#493b5d;background:#fff;border:1px solid #d7cce9;border-radius:8px;flex-basis:100%;gap:9px;margin:0;padding:11px 12px;font-size:.72rem;font-weight:700;line-height:1.45;display:grid}.product-page-upload-copy .product-hd-status>p{align-items:flex-start;gap:10px;margin:0;display:flex}.product-conversion-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.product-page-upload-copy .product-conversion-progress small{color:#5b3899;font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:.68rem;font-weight:800}.product-conversion-progress-track{background:#e3daf2;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #301e521f}.product-conversion-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#6c3cff 0%,#a75cff 55%,#ff7a6e 100%);height:100%;transition:width .7s;display:block;box-shadow:0 0 12px #7441de73}.product-hd-spinner{border:2px solid #5b389933;border-top-color:#5b3899;border-radius:999px;flex:none;width:16px;height:16px;margin-top:1px;animation:.75s linear infinite hdSpinner}@keyframes hdSpinner{to{transform:rotate(360deg)}}.product-page-upload-copy .product-glow-button.is-on{background:linear-gradient(135deg,#ff8a22 0%,#ff4778 48%,#9b3cff 100%);box-shadow:0 0 20px #ff6a4966,0 10px 24px #7f32cd47,inset 0 1px #ffffff47}.product-page-upload-copy .product-glow-button:disabled{cursor:default;opacity:.58}.product-page-upload-copy .product-remove-button{color:#5f5a68;text-underline-offset:3px;background:0 0;border:0;min-height:auto;padding:3px 0;line-height:1.4;text-decoration:underline}.product-crop-controls{background:#ffffffb8;border:1px solid #6d4aff29;border-radius:9px;flex-basis:100%;gap:10px;padding:12px;display:grid}.product-crop-controls>strong{color:#342b42;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.product-crop-controls label{color:#60576c;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;font-size:.67rem;display:grid}.product-crop-controls input[type=range]{accent-color:#6c3cff;width:100%}body.has-frame-preview,body.has-photo-scanner{overflow:hidden}.photo-scanner-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15100ce6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-scanner-dialog{color:#fffaf2;background:#1c1713;border:1px solid #ffffff29;border-radius:22px;gap:16px;width:min(760px,100vw - 36px);max-height:calc(100svh - 36px);padding:clamp(16px,3vw,28px);display:grid;overflow:auto;box-shadow:0 30px 100px #000000b8}.photo-scanner-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.photo-scanner-header small{color:#c9aa84;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.photo-scanner-header h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:400}.photo-scanner-close{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:1.7rem;line-height:1;display:grid}.photo-scanner-stage{aspect-ratio:4/3;background:#070605;border-radius:14px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.photo-scanner-video,.photo-scanner-review{object-fit:contain;width:100%;height:100%}.photo-scanner-video{object-fit:cover}.photo-scanner-guide{pointer-events:none;position:absolute;inset:8%}.photo-scanner-guide span{filter:drop-shadow(0 1px 3px #000000a6);border-color:#fff4d9;width:34px;height:34px;position:absolute}.photo-scanner-guide span:first-child{border-top:3px solid;border-left:3px solid;top:0;left:0}.photo-scanner-guide span:nth-child(2){border-top:3px solid;border-right:3px solid;top:0;right:0}.photo-scanner-guide span:nth-child(3){border-bottom:3px solid;border-right:3px solid;bottom:0;right:0}.photo-scanner-guide span:nth-child(4){border-bottom:3px solid;border-left:3px solid;bottom:0;left:0}.photo-scanner-starting{color:#fff;background:#000000ad;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:700;position:absolute}.photo-scanner-error{text-align:center;gap:8px;max-width:430px;padding:24px;display:grid}.photo-scanner-error strong{font-size:1rem}.photo-scanner-error p{color:#d5c8b8;margin:0;font-size:.82rem;line-height:1.55}.photo-scanner-tips{color:#d8cabb;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:0;padding:0;font-size:.72rem;line-height:1.45;list-style:none;display:grid}.photo-scanner-tips li:before{color:#d4a86f;content:"✓";margin-right:7px}.photo-scanner-review-meta{text-align:center;gap:3px;display:grid}.photo-scanner-review-meta strong{color:#f7e8d3;font-size:.8rem}.photo-scanner-review-meta span{color:#cbb9a5;font-size:.7rem}.photo-scanner-actions{justify-content:center;gap:10px;display:flex}.photo-scanner-actions button{letter-spacing:.05em;text-transform:uppercase;border-radius:9px;min-width:min(240px,45%);min-height:48px;padding:10px 18px;font-size:.72rem;font-weight:800}.photo-scanner-primary{color:#fff;background:linear-gradient(135deg,#7a502b,#bd8141);border:1px solid #c18a4d}.photo-scanner-primary:disabled{cursor:progress;opacity:.5}.photo-scanner-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff47}@media (max-width:600px){.product-photo-source-actions{grid-template-columns:minmax(0,1fr)}.photo-scanner-backdrop{padding:8px}.photo-scanner-dialog{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100svh - 16px);padding:14px}.photo-scanner-tips{grid-template-columns:minmax(0,1fr)}.photo-scanner-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-scanner-actions button{width:100%;min-width:0}.photo-scanner-actions button:only-child{grid-column:1/-1}}.frame-preview-backdrop{z-index:100;background:#000000d1;place-items:end center;padding:16px 14px;display:grid;position:fixed;inset:0}.frame-preview-modal{color:#fff;background:radial-gradient(circle at 50% 44%,#514b4652,#0000 40%),#101011;border:1px solid #ffffff21;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1080px,100vw - 28px);height:min(100svh - 32px,900px);padding:clamp(14px,2vw,22px);animation:.52s cubic-bezier(.16,1,.3,1) both frameModalIn;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000d1}.frame-preview-modal:after{z-index:0;content:"";opacity:0;pointer-events:none;background:#000;transition:opacity 1.25s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.frame-preview-modal.is-lights-on{background:#101011}.frame-preview-modal.is-lights-on:after{opacity:.94}.product-lifestyle-preview-immersive .product-lifestyle-image{transition:filter 1.25s cubic-bezier(.22,1,.36,1)}.frame-preview-modal.is-lights-on .product-lifestyle-preview-immersive .product-lifestyle-image{filter:brightness(.84)saturate(.94)contrast(1.02)}.frame-preview-toolbar{z-index:5;justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;margin:0 auto;display:flex;position:relative}.frame-preview-heading{gap:4px;display:grid}.frame-preview-actions{align-items:center;gap:10px;display:flex}.frame-preview-toolbar small{color:#bdb8b2;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.frame-preview-toolbar strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:400}.frame-preview-toolbar .frame-preview-close{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;font-size:1.8rem;line-height:1;display:grid}.frame-preview-lights-button{color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;min-height:46px;padding:0 18px;font-size:.68rem;font-weight:800}.frame-preview-lights-button.is-on{background:linear-gradient(135deg,#8b430dc7,#4b220adb);border-color:#ffbe66b8;box-shadow:0 0 16px #ff973329}.frame-preview-lights-button:disabled{cursor:not-allowed;opacity:.48}.frame-preview-stage{z-index:2;perspective:1800px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.product-lifestyle-preview-immersive{aspect-ratio:4/3;transform-origin:50%;background:#181615;border-radius:3px;width:min(860px,86vw);height:auto;overflow:visible;transform:scale(1.1);box-shadow:0 42px 90px #000000b8}.product-lifestyle-preview-immersive .product-lifestyle-motion{border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 5px #f7f6f2,0 0 0 1px #ffffff12,0 32px 80px #000000a8}.product-lifestyle-preview-immersive .product-lifestyle-motion:after{z-index:1;content:"";opacity:0;pointer-events:none;background:#000;transition:opacity 1.25s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.frame-preview-modal.is-lights-on .product-lifestyle-preview-immersive .product-lifestyle-motion:after{opacity:.14;background:#000}.frame-preview-modal.is-lights-on .product-lifestyle-photo-plane{z-index:3;animation:1.4s cubic-bezier(.22,1,.36,1) both pictureGlowOn;box-shadow:inset 0 0 18px #fff4ce61,0 0 12px #ffd89157,0 0 30px #ffad4c2e}.product-lifestyle-preview-immersive.is-interactive .product-lifestyle-motion{transform:translate3d(var(--scene-shift-x), var(--scene-shift-y), 0) rotateX(var(--scene-rotate-x)) rotateY(var(--scene-rotate-y));inset:0}.frame-preview-modal.is-lights-on .product-lifestyle-preview-immersive .product-lifestyle-motion{animation:1.35s cubic-bezier(.22,1,.36,1) both frameEdgeLightsOn;box-shadow:inset 0 0 0 5px #f7f6f2,-14px 0 32px #ffad4c1c,14px 0 32px #ff733117,0 -10px 28px #ffe29f12,0 38px 90px #000000b8}.frame-preview-modal.is-lights-on .product-lifestyle-preview-immersive:before{z-index:-1;content:"";filter:blur(17px);opacity:.42;background:#ffb253;border-radius:12%;animation:1.35s cubic-bezier(.22,1,.36,1) both frameHaloLightsOn;position:absolute;inset:7% 24%;box-shadow:-22px 0 42px #ff95397a,22px 0 42px #ff6d3d6b,0 0 64px #ffc76852}.frame-preview-modal.is-lights-on .product-lifestyle-customer-photo{animation:1.2s cubic-bezier(.22,1,.36,1) both frameArtworkLightsOn}.frame-preview-footer{z-index:5;justify-items:center;gap:9px;display:grid;position:relative}.frame-preview-footer .frame-preview-lights-button{background:#ffffff1f;min-width:min(280px,82vw)}@keyframes frameEdgeLightsOn{0%{filter:brightness(.62);box-shadow:0 38px 90px #000000c7}45%{filter:brightness(.82)}to{filter:brightness()}}@keyframes frameHaloLightsOn{0%{opacity:0;transform:scale(.88)}to{opacity:.42;transform:scale(1)}}@keyframes frameArtworkLightsOn{0%{filter:saturate(.35)brightness(.55)}45%{filter:saturate(.7)brightness(.72)}to{filter:saturate(1.025)brightness(1.035)}}@keyframes pictureGlowOn{0%{box-shadow:inset 0 0 8px #fff4ce00,0 0 #ffd89100,0 0 #ffad4c00}to{box-shadow:inset 0 0 18px #fff4ce61,0 0 12px #ffd89157,0 0 30px #ffad4c2e}}.frame-preview-hint{color:#ffffff8c;letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:0;font-size:.7rem}@media (pointer:coarse){.frame-preview-hint{display:none}}@keyframes frameModalIn{0%{opacity:0;transform:translateY(90px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.art-review-modal{z-index:110;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080809e0;place-items:center;padding:clamp(12px,2.5vw,32px);display:grid;position:fixed;inset:0;overflow:auto}.art-review-dialog{color:#fff;background:#141415;border:1px solid #ffffff24;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(1120px,100%);height:min(94svh,980px);padding:clamp(14px,2.2vw,24px);animation:.42s cubic-bezier(.16,1,.3,1) both artReviewIn;display:grid;overflow:hidden;box-shadow:0 40px 110px #000000b3}.art-review-header,.art-review-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.art-review-header small{color:#aaa4ae;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.art-review-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400}.art-review-header-actions{flex:none;align-items:center;gap:9px;display:flex}.art-review-zoom-button{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ffffff12;border:1px solid #fff3;border-radius:999px;min-height:40px;padding:0 15px;font-size:.63rem;font-weight:800}.art-review-close-button{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:1.7rem;line-height:1;display:grid}.art-review-tabs{background:#202022;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);padding:4px;display:grid}.art-review-tabs button{color:#a9a5ad;letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:999px;min-height:40px;padding:0 16px;font-size:.69rem;font-weight:800}.art-review-tabs button.is-active{color:#171616;background:#f4f0e8;box-shadow:0 5px 14px #0000003d}.art-review-tabs button:disabled{cursor:not-allowed;opacity:.38}.art-review-canvas{background-color:#0000;background-image:linear-gradient(45deg,#232326 25%,#0000 25% 75%,#232326 75%),linear-gradient(45deg,#232326 25%,#1c1c1e 25% 75%,#232326 75%);background-position:0 0,12px 12px;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;place-items:center;min-height:0;display:grid;overflow:auto}.art-review-canvas img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 16px 48px #0000006b}.art-review-canvas.is-zoomed{text-align:center;padding:24px;display:block}.art-review-canvas.is-zoomed:focus-visible{outline-offset:-3px;outline:3px solid #a78bfa}.art-review-canvas.is-zoomed img{max-width:none;max-height:none}.art-review-footer p{color:#aaa5ad;max-width:760px;margin:0;font-size:.72rem;line-height:1.45}.art-review-footer a{color:#171616;letter-spacing:.06em;text-transform:uppercase;background:#f4f0e8;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}@keyframes artReviewIn{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.frame-preview-modal{border-radius:18px;gap:12px;width:100%;height:min(100svh - 16px,820px);padding:16px 12px 18px}.frame-preview-backdrop{padding:8px}.product-lifestyle-preview-immersive{width:min(90vw,620px)}.frame-preview-toolbar strong{font-size:1rem}.frame-preview-lights-button{min-height:40px;padding:0 12px;font-size:.59rem}.frame-preview-toolbar .frame-preview-close{width:40px;height:40px}.frame-preview-hint{font-size:.6rem}.art-review-modal{padding:8px}.art-review-dialog{border-radius:17px;gap:10px;width:100%;height:calc(100svh - 16px);padding:13px}.art-review-close-button{width:40px;height:40px}.art-review-zoom-button{min-height:38px;padding:0 11px;font-size:.57rem}.art-review-tabs{width:100%}.art-review-tabs button{padding:0 8px;font-size:.6rem}.art-review-footer{flex-direction:column;align-items:stretch;gap:9px}.art-review-footer a{width:100%}}@media (prefers-reduced-motion:reduce){.frame-preview-modal,.frame-preview-modal:after,.product-lifestyle-preview-immersive .product-lifestyle-image,.product-lifestyle-preview-immersive .product-lifestyle-motion:after,.frame-preview-modal.is-lights-on .product-lifestyle-preview-immersive .product-lifestyle-motion,.frame-preview-modal.is-lights-on .product-lifestyle-preview-immersive:before,.frame-preview-modal.is-lights-on .product-lifestyle-photo-plane,.frame-preview-modal.is-lights-on .product-lifestyle-customer-photo,.art-review-dialog{transition:none;animation:none}}.product-upload-button.is-processing{cursor:progress;opacity:.78}.product-page-upload-copy small{color:#777;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:.72rem;overflow:hidden}.product-purchase-row{grid-template-columns:150px minmax(0,1fr);gap:14px;display:grid}.product-page-quantity{gap:7px;display:grid}.product-page-quantity>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.product-page-quantity>div{border:1px solid #111;grid-template-columns:42px 1fr 42px;min-height:52px;display:grid}.product-page-quantity button,.product-page-quantity output{color:#111;background:0 0;place-items:center;display:grid}.product-page-quantity button:disabled{cursor:not-allowed;opacity:.3}.product-add-button,.product-buy-button{letter-spacing:.05em;text-transform:uppercase;border:1px solid #111;min-height:52px;padding:0 22px;font-size:.8rem;font-weight:700}.product-add-button:disabled,.product-buy-button:disabled{cursor:not-allowed;filter:grayscale(.85);opacity:.45;transform:none}.product-add-button{color:#fff;background:linear-gradient(135deg,#30261f 0%,#6f5037 100%);border-color:#3b2e24;border-radius:8px;align-self:end;font-size:.86rem;box-shadow:0 10px 24px #422d1e47}.product-buy-button{color:#34281f;background:#f8f0e4;border-color:#6e5743;width:100%;margin-top:12px}.product-proof-promise{color:#1d3d27;background:#f3faf5;border:1px solid #cfe1d4;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:11px;margin-top:14px;padding:14px;display:grid}.product-proof-promise>span{color:#fff;background:#246a39;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:900;display:grid}.product-proof-promise strong{font-size:.8rem;line-height:1.35;display:block}.product-proof-promise p{color:#4d6855;margin:5px 0 0;font-size:.72rem;line-height:1.5}.product-add-button:hover:not(:disabled),.product-add-button:focus-visible:not(:disabled){background:linear-gradient(135deg,#211a15 0%,#5e422d 100%);transform:translateY(-1px);box-shadow:0 12px 28px #422d1e61}.product-buy-button:hover:not(:disabled),.product-buy-button:focus-visible:not(:disabled),.product-upload-button:hover,.product-upload-button:focus-visible{background:#ede2d4}.product-upload-button:hover,.product-upload-button:focus-visible{background:linear-gradient(135deg,#211a15 0%,#533d2d 100%);box-shadow:0 10px 24px #3e2c1e5c}.product-page-upload-copy .product-glow-button:hover:not(:disabled),.product-page-upload-copy .product-glow-button:focus-visible:not(:disabled){background:linear-gradient(135deg,#2d2118 0%,#684324 48%,#a96f38 100%);transform:translateY(-1px);box-shadow:0 0 18px #be844640,0 11px 25px #5b3c2057}.product-page-upload-copy .product-glow-button.is-on:hover:not(:disabled),.product-page-upload-copy .product-glow-button.is-on:focus-visible:not(:disabled){background:linear-gradient(135deg,#ff982f 0%,#ff5684 48%,#ab52ff 100%)}.product-page-upload-copy .product-remove-button:hover,.product-page-upload-copy .product-remove-button:focus-visible{color:#111;background:0 0}.product-page-message{color:#4a3829;background:#e8dfd2;margin:12px 0 0;padding:10px 12px;font-size:.8rem}.product-page-description{background:linear-gradient(135deg,#e9dfd1 0%,#faf4ea 100%);border-top:1px solid #cdbda9;margin:0;padding:clamp(64px,8vw,112px) clamp(24px,8vw,140px)}.product-page-description-inner{max-width:1180px;margin:0 auto}.product-page-description .product-page-eyebrow{color:#8a6038;margin-bottom:14px}.product-page-description h2{letter-spacing:-.035em;text-transform:none;max-width:720px;margin:0 0 34px;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1}.product-page-description-copy{border-top:1px solid #1111113d;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,84px);padding-top:30px;display:grid}.product-page-description-copy p,.product-page-accordions p{color:#333;margin:0;font-size:.9rem;line-height:1.6}.product-page-accordions{border-top:1px solid #111;margin-top:24px}.product-page-accordions details{border-bottom:1px solid #111}.product-page-accordions summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:16px 0;font-size:.78rem;font-weight:700;list-style-position:inside}.product-page-accordions details p{padding:0 0 18px}.category-card{text-decoration:none}@media (max-width:1100px){.product-page-header{grid-template-columns:120px minmax(0,1fr) 120px;padding:0 24px}.product-page-tools{gap:14px}.product-page-tools span,.product-menu-link small{display:none}.product-page-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr)}.product-page-gallery{padding:28px 20px 36px 28px}.product-page-information{padding:72px 36px 60px}}@media (max-width:820px){.product-page-header{grid-template-columns:52px minmax(0,1fr) 52px;min-height:76px;padding:0 14px}.product-menu-link{grid-template-columns:30px}.product-menu-link>span{width:30px}.product-page-brand{letter-spacing:.06em;justify-self:center;font-size:.92rem}.product-page-tools a{display:none}.product-page-tools button{border-bottom:0;justify-content:center;width:42px;padding:0}.product-page-tools button span{display:none}.product-page-layout{grid-template-columns:1fr}.product-page-gallery{padding:14px 14px 22px}.product-page-main-image{aspect-ratio:4/3;min-height:auto}.product-frame-preview-large{width:100%}.product-frame-preview-large .product-frame-object{width:min(62%,280px)}.product-gallery-arrow,.product-page-main-image .product-desktop-image{display:none}.product-mobile-slider{z-index:1;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;position:relative;overflow-x:auto}.product-mobile-slider::-webkit-scrollbar{display:none}.product-mobile-slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;min-width:100%;display:grid}.product-mobile-slide img{object-fit:contain;width:100%;height:100%}.product-mobile-gallery-dots{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.product-mobile-gallery-dots span{background:#11111152;border-radius:999px;width:7px;height:7px}.product-mobile-gallery-dots span.is-active{background:#111;width:18px}.product-page-thumbnails button{width:64px;height:64px}.product-page-information{padding:38px 20px 64px}.product-page-description-copy{grid-template-columns:1fr}.product-title-row h1{font-size:1.65rem}}@media (max-width:520px){.product-page-brand{font-size:.78rem;position:relative;left:-3px}.product-page-brand-mark{width:28px;height:28px;font-size:.62rem}.product-title-row{grid-template-columns:minmax(0,1fr) 40px;gap:14px}.product-price-row{flex-direction:column;align-items:flex-start;gap:8px}.product-order-steps{grid-template-columns:1fr}.product-order-steps li{grid-template-columns:28px auto minmax(0,1fr)}.product-order-steps li>span{grid-row:auto}.product-preview-label{max-width:calc(100% - 16px);font-size:.56rem;line-height:1.35;bottom:8px;right:8px}.product-preview-switcher{max-width:calc(100% - 16px);top:8px;left:8px}.product-preview-switcher button{min-height:30px;padding:0 9px;font-size:.55rem}.product-page-upload-grid{gap:12px;padding:12px}.product-photo-tips{display:grid}.product-crop-controls label{grid-template-columns:74px minmax(0,1fr)}.product-upload-button,.product-page-upload-copy .product-glow-button{flex:145px}.product-purchase-row{grid-template-columns:1fr}.product-add-button{align-self:auto}.product-page-section-head{gap:5px;display:grid}}:root{--background:#050505;--foreground:#f7f6f2}body,.mystical-page,.product-page-shell{color:#f7f6f2;background:#050505}.site-header,.product-page-header{color:#f7f6f2;background:linear-gradient(90deg,#030303 0%,#121212 50%,#030303 100%);border-color:#2b2b2b;min-height:108px;box-shadow:0 1px #ffffff0f}.site-header{padding-left:clamp(24px,5vw,82px);padding-right:clamp(24px,5vw,82px)}.brand-logo,.product-page-brand{color:#fff;letter-spacing:.11em;font-family:Georgia,Times New Roman,serif;font-weight:400}.brand-logo{font-size:clamp(1.4rem,2.2vw,2rem)}.header-action,.contact-link,.product-menu-link,.product-page-tools a,.product-page-tools button{color:#ffffffd6;letter-spacing:.13em;text-transform:uppercase;border-color:#0000;font-size:.72rem;font-weight:700}.header-action:hover,.header-action:focus-visible,.contact-link:hover,.contact-link:focus-visible,.product-menu-link:hover,.product-menu-link:focus-visible,.product-page-tools a:hover,.product-page-tools a:focus-visible,.product-page-tools button:hover,.product-page-tools button:focus-visible{color:#fff}.site-header .bag-count{color:#050505!important;background:#f7f6f2!important}.product-page-brand-mark{color:#fff;border-color:#ffffffad}.product-menu-link>span{background:currentColor}.category-section{color:#f7f6f2;background:#050505;border-top:1px solid #222}.category-heading span,.category-kicker{color:#a8a8a2}.category-card{color:#f7f6f2;background:#101010;border-color:#303030;border-radius:0;box-shadow:0 18px 42px #00000073}.category-card:focus-visible{outline-color:#fff}.category-image{background:#161616}.category-price{color:#fff}.product-page-layout,.product-page-information,.product-page-description{color:#f7f6f2;background:#080808}.product-page-gallery{background:#050505}.product-photo-guidance{color:#fff;background:linear-gradient(135deg,#1c1c1c,#090909);border-color:#ffffffb8;box-shadow:0 12px 26px #0000005c}.product-photo-guidance span{color:#f2cf8b}.product-page-main-image,.product-lifestyle-preview{background:#111}.product-preview-label{box-shadow:none;color:#fff;background:#050505db;border:1px solid #ffffff29;border-radius:0}.product-preview-label.is-digital{color:#fff;background:#050505e6;border-color:#ffffff47}.product-page-information{border-left:1px solid #262626}.product-page-eyebrow,.product-page-section-head span,.product-price-row span,.product-order-steps small,.product-page-upload-copy small,.drawing-privacy-note,.product-page-description .product-page-eyebrow{color:#aaa9a3}.product-title-row h1,.product-page-section-head h2,.product-page-description h2,.product-price-row strong,.product-page-specs dt,.product-page-quantity>span,.product-page-accordions summary{color:#fff}.product-favorite-button{color:#fff;border-color:#555}.product-favorite-button.is-saved{color:#050505;background:#fff}.product-price-row,.product-page-specs div,.product-page-specs div:last-child,.product-page-accordions,.product-page-accordions details,.product-page-description,.product-page-description-copy{border-color:#343434}.product-order-steps li,.product-page-upload-grid,.drawing-quality-row,.product-crop-controls,.product-page-upload-copy .product-photo-quality,.product-page-upload-copy .product-hd-status{box-shadow:none;color:#efeee9;background:#111;border-color:#353535}.product-order-steps li>span{color:#050505;background:#fff}.product-page-intro,.product-page-specs dd,.product-page-description-copy p,.product-page-accordions p,.product-page-upload-copy p,.product-crop-controls label,.product-crop-controls>strong,.drawing-quality-row{color:#d0cfca}.product-photo-tips li{color:#efeee9;background:#171717;border-color:#444}.product-photo-tips li:before{color:#fff}.product-page-upload-copy .product-photo-quality.is-good{color:#d8f3df;background:#112417;border-color:#4c7a59}.product-page-upload-copy .product-photo-quality.is-warning{color:#ffe5a8;background:#271e0d;border-color:#85682f}.product-upload-button,.product-page-upload-copy .product-glow-button,.product-add-button{box-shadow:none;color:#050505;background:#fff;border:1px solid #fff;border-radius:0}.product-page-upload-copy .product-scan-button,.product-page-upload-copy .product-preview-button,.product-page-upload-copy .product-review-button,.product-page-upload-copy .product-sketch-mode-button,.product-buy-button{color:#fff;background:0 0;border-color:#626262;border-radius:0}.product-page-upload-copy .product-sketch-mode-button.is-active,.product-page-upload-copy .product-review-button{color:#050505;box-shadow:none;background:#fff;border-color:#fff}.product-page-upload-copy .product-hd-detail-button{color:#050505;background:#fff;border-color:#fff;border-radius:0}.product-page-upload-copy .product-hd-status.is-loading{background:#171717;border-color:#535353}.product-page-upload-copy .product-conversion-progress small{color:#fff}.product-page-upload-copy .product-conversion-progress-track{background:#333}.product-page-upload-copy .product-conversion-progress-track span{background:#fff}.product-page-quantity>div{border-color:#5c5c5c}.product-page-quantity button,.product-page-quantity output{color:#fff}.product-page-message{color:#fff;background:#171717;border:1px solid #5a5a5a}.product-upload-button:hover,.product-upload-button:focus-visible,.product-page-upload-copy .product-glow-button:hover:not(:disabled),.product-page-upload-copy .product-glow-button:focus-visible:not(:disabled),.product-add-button:hover:not(:disabled),.product-add-button:focus-visible:not(:disabled),.product-page-upload-copy .product-hd-detail-button:hover:not(:disabled),.product-page-upload-copy .product-hd-detail-button:focus-visible:not(:disabled){box-shadow:none;color:#050505;background:#d9d9d4}.product-page-upload-copy .product-scan-button:hover,.product-page-upload-copy .product-scan-button:focus-visible,.product-page-upload-copy .product-preview-button:hover,.product-page-upload-copy .product-preview-button:focus-visible,.product-buy-button:hover:not(:disabled),.product-buy-button:focus-visible:not(:disabled){color:#fff;background:#1d1d1d;border-color:#fff}.product-page-upload-copy .product-remove-button,.product-page-upload-copy .product-remove-button:hover,.product-page-upload-copy .product-remove-button:focus-visible{color:#c8c7c1}.hero-copy{align-self:end;min-height:0;margin-bottom:clamp(38px,7vh,78px)}.hero-copy a{color:#fff;letter-spacing:.16em;min-width:188px;min-height:56px;text-shadow:none;text-transform:uppercase;-webkit-text-stroke:0;background:#050505db;border:1px solid #ffffffdb;border-radius:0;padding:0 30px;font-size:.7rem;font-weight:800;box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff29}.hero-copy a:hover,.hero-copy a:focus-visible{color:#050505;background:#fff;border-color:#fff;transform:translateY(-2px)}.category-card{border:4px solid #f7f6f2;box-shadow:0 0 0 8px #050505,0 22px 50px #000000b3}.category-card:hover,.category-card:focus-visible{border-color:#fff;box-shadow:0 0 0 8px #050505,0 30px 62px #000000d1}.hero-section{min-height:clamp(400px,63svh,680px);padding-top:48px;padding-bottom:0}.category-section{padding-top:clamp(30px,3.5vw,46px)}.product-image-preview-button{z-index:8;color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505d6;border:1px solid #ffffffd1;border-radius:0;min-height:42px;padding:0 16px;font-size:.65rem;font-weight:800;position:absolute;top:16px;right:16px;box-shadow:0 10px 28px #00000059}.product-image-preview-button:hover,.product-image-preview-button:focus-visible{color:#050505;background:#fff}.frame-preview-actions{flex-wrap:wrap;justify-content:flex-end}.frame-preview-view-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff61;border-radius:0;min-height:42px;padding:0 13px;font-size:.61rem;font-weight:800}.frame-preview-view-button.is-active,.frame-preview-view-button:hover,.frame-preview-view-button:focus-visible{color:#050505;background:#fff;border-color:#fff}.conversion-overlay{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff1f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conversion-overlay-panel{color:#fff;background:#080808db;border:1px solid #ffffffb8;width:min(430px,100vw - 48px);padding:22px;box-shadow:0 20px 64px #ffffff1a,0 24px 70px #00000080}.conversion-overlay-panel p{letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:800}.conversion-overlay-panel .conversion-almost-there{color:#ffffffc7;letter-spacing:.08em;margin:14px 0 0;font-size:.62rem;font-weight:700}.conversion-overlay-panel .conversion-wake-lock-notice{color:#ffffffad;letter-spacing:.06em;text-transform:none;margin:14px 0 0;font-size:.58rem;font-weight:650;line-height:1.55}.conversion-loading-dots{justify-content:space-between;width:1.7em;margin-left:.16em;display:inline-flex}.conversion-loading-dots span{opacity:.22;animation:1.05s ease-in-out infinite conversionDotPulse}.conversion-loading-dots span:nth-child(2){animation-delay:.18s}.conversion-loading-dots span:nth-child(3){animation-delay:.36s}@keyframes conversionDotPulse{0%,70%,to{opacity:.22}30%{opacity:1}}.product-lifestyle-customer-photo,.product-lifestyle-preview.is-interactive .product-lifestyle-customer-photo{transform:scaleX(1)}.conversion-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.conversion-progress-row strong{font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:.72rem}.conversion-overlay-track{background:#ffffff38;height:8px;overflow:hidden}.conversion-overlay-track span{background:#fff;height:100%;transition:width .7s;display:block}@media (max-width:820px){.site-header,.product-page-header{min-height:76px}.product-page-information{border-top:1px solid #262626;border-left:0}.product-image-preview-button{top:auto;bottom:12px;right:12px}}@media (max-width:620px){.frame-preview-toolbar{align-items:flex-start}.frame-preview-actions{gap:6px}.frame-preview-view-button{min-height:36px;padding:0 9px;font-size:.52rem}}@media (max-width:820px){.category-section{padding:30px 16px 56px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.category-card-copy{gap:7px;padding:12px}.category-kicker{letter-spacing:.08em;font-size:.52rem}.category-title{font-size:.92rem}.category-meta{flex-direction:column;align-items:flex-start;gap:4px;padding-top:2px}.category-price{font-size:.9rem}.category-cta{gap:4px;font-size:.62rem}.category-cta svg{width:12px;height:12px}}.product-preview-controls{background:#111;border:5px solid #f7f6f2;border-top:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0 0;padding:10px;display:flex}.product-preview-controls .product-preview-switcher{max-width:100%;position:static}.product-preview-controls .product-image-preview-button{min-height:38px;padding:0 14px;position:static}.frame-preview-footer .frame-preview-actions{justify-content:center}@media (max-width:620px){.product-preview-controls{gap:8px;margin-top:10px;padding:8px}.product-preview-controls .product-preview-switcher{justify-content:center;width:100%}.product-preview-controls .product-preview-switcher button{flex:1 1 0}}body.has-photo-adjuster{overflow:hidden}.photo-adjust-backdrop{z-index:125;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0a07e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-adjust-dialog{color:#fffaf2;background:#1a1511;border:1px solid #ffffff29;border-radius:20px;grid-template-rows:auto auto minmax(430px,1fr) auto auto;gap:14px;width:min(640px,100vw - 36px);height:min(100svh - 36px,880px);max-height:calc(100svh - 36px);padding:clamp(16px,3vw,26px);display:grid;overflow:auto;box-shadow:0 30px 100px #000000b8}.photo-adjust-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.photo-adjust-header small{color:#c9aa84;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.photo-adjust-header h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,4vw,2rem);font-weight:400}.photo-adjust-close{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;font-size:1.65rem;line-height:1;display:grid}.photo-adjust-intro,.photo-adjust-error{color:#d8cabb;margin:0;font-size:.77rem;line-height:1.5}.photo-adjust-error{color:#ffd7ce;background:#802b193d;border:1px solid #eb8c728a;padding:10px 12px}.photo-adjust-stage{background:#080706;border:1px solid #ffffff1f;place-items:center;min-height:430px;padding:14px;display:grid;position:relative;overflow:hidden}.photo-adjust-image-wrap{cursor:grab;touch-action:none;border:4px solid #f7f6f2;width:auto;max-width:100%;height:100%;max-height:620px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000080}.photo-adjust-image-wrap:active{cursor:grabbing}.photo-adjust-image{object-fit:contain;width:100%;height:100%;display:block}.photo-adjust-crop-box{z-index:1;pointer-events:none;border:4px solid #fff;position:absolute;box-shadow:0 0 0 999px #0000008a,inset 0 0 0 1px #0000007a}.photo-adjust-frame-label{color:#ffffffb8;letter-spacing:.11em;background:#000000a3;padding:5px 7px;font-size:.54rem;font-weight:800;position:absolute;bottom:10px;right:12px}.photo-adjust-controls{background:#090909;border:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:10px;display:grid}.photo-adjust-controls label{color:#f3f1ec;letter-spacing:.07em;text-transform:uppercase;background:#121212;border:1px solid #ffffff24;gap:7px;min-width:0;padding:9px;font-size:.62rem;font-weight:800;display:grid}.photo-adjust-controls input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.photo-adjust-controls input[type=range]::-webkit-slider-runnable-track{background:#050505;border:1px solid #ffffff75;border-radius:999px;height:5px;box-shadow:inset 0 1px 2px #000000e6}.photo-adjust-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #050505;border-radius:999px;width:16px;height:16px;margin-top:-6.5px;box-shadow:0 0 0 1px #ffffffa6,0 3px 8px #0000009e}.photo-adjust-controls input[type=range]::-moz-range-track{background:#050505;border:1px solid #ffffff75;border-radius:999px;height:5px;box-shadow:inset 0 1px 2px #000000e6}.photo-adjust-controls input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #050505;border-radius:999px;width:13px;height:13px;box-shadow:0 0 0 1px #ffffffa6,0 3px 8px #0000009e}.photo-adjust-actions{grid-template-columns:auto auto minmax(0,1fr);gap:9px;display:grid}.photo-adjust-actions button{letter-spacing:.06em;text-transform:uppercase;border-radius:7px;min-height:46px;padding:0 14px;font-size:.66rem;font-weight:800}.photo-adjust-reset,.photo-adjust-cancel{color:#fff;background:#ffffff14;border:1px solid #ffffff42}.photo-adjust-continue{color:#fff;background:linear-gradient(135deg,#7a502b,#bd8141);border:1px solid #d69a5d}.photo-adjust-actions button:disabled,.photo-adjust-close:disabled{cursor:progress;opacity:.55}@media (max-width:520px){.photo-adjust-backdrop{padding:8px}.photo-adjust-dialog{border-radius:16px;grid-template-rows:auto auto minmax(300px,1fr) auto auto;width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px);padding:14px}.photo-adjust-stage{min-height:300px;padding:10px}.photo-adjust-image-wrap{max-height:46svh}.photo-adjust-controls{grid-template-columns:minmax(0,1fr);gap:8px}.photo-adjust-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-adjust-continue{grid-column:1/-1}}.account-auth-form{gap:14px;display:grid}.account-auth-form label{color:#111;gap:8px;font-size:.78rem;font-weight:700;display:grid}.account-auth-form label span{justify-content:space-between;gap:12px;display:flex}.account-auth-form em{color:#11111185;font-style:normal;font-weight:400}.account-auth-form input{color:#111;background:#ffffff8f;border:1px solid #1113;border-radius:8px;outline:0;width:100%;min-height:48px;padding:0 13px}.account-auth-form input:focus{border-color:#111;box-shadow:0 0 0 3px #1111111a}.account-back-button{color:#111;text-underline-offset:4px;background:0 0;width:fit-content;padding:0;font-size:.82rem;text-decoration:underline}.account-message{color:#4f453c;margin:2px 0 0;font-size:.78rem;line-height:1.45}.account-dashboard{background:#ffffff6b;border:1px solid #11111121;border-radius:10px;gap:14px;padding:15px;display:grid}.account-dashboard-head{gap:4px;display:grid}.account-dashboard-head>span,.account-dashboard-orders>div>span{color:#11111194;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.account-dashboard-head strong{color:#111;font-size:1.02rem}.account-dashboard-head small,.account-dashboard-orders small{color:#1119;font-size:.76rem}.account-dashboard-orders{border-top:1px solid #1111111f;gap:9px;padding-top:12px;display:grid}.account-dashboard-orders>div{gap:3px;display:grid}.account-dashboard-orders ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-dashboard-orders li{color:#111;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;display:flex}.account-dashboard-orders li span{color:#1111119e;text-align:right}.account-dashboard>a{color:#111;text-underline-offset:4px;width:fit-content;font-size:.78rem;text-decoration:underline}body.has-storefront-overlay{overflow:hidden}.storefront-overlay{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.storefront-panel{color:#f7f6f2;background:#111;border:1px solid #ffffff3d;gap:20px;width:min(680px,100%);max-height:min(820px,100svh - 48px);padding:clamp(22px,4vw,38px);display:grid;overflow:auto;box-shadow:0 32px 80px #0009}.storefront-panel-head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.storefront-panel-head small,.checkout-uploaded-photo small{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.storefront-panel-head h2{color:#fff;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:400}.storefront-panel-head>button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:1.55rem;line-height:1;display:grid}.cart-line-items,.checkout-line-items{gap:14px;display:grid}.cart-line-item{border-bottom:1px solid #ffffff1f;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:14px;display:grid}.cart-line-item img{object-fit:cover;border:1px solid #ffffff4d;width:82px;height:82px;display:block}.cart-line-item p,.checkout-product-summary p{color:#fff;margin:0;font-size:.98rem;font-weight:700;line-height:1.4}.cart-line-item small,.cart-line-item span,.checkout-product-summary span,.checkout-uploaded-photo>span{color:#ffffffa8;margin-top:5px;font-size:.76rem;line-height:1.4;display:block}.cart-line-item>button{color:#ffffffb8;text-underline-offset:4px;background:0 0;padding:0;font-size:.72rem;text-decoration:underline}.cart-panel-total{color:#ffffffbd;justify-content:space-between;gap:20px;padding-top:2px;display:flex}.cart-panel-total strong{color:#fff;font-size:1.12rem}.storefront-primary-button{color:#050505;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #fff;min-height:52px;padding:0 20px;font-size:.72rem;font-weight:800}.storefront-primary-button:hover,.storefront-primary-button:focus-visible{background:#d9d9d4;outline:0}.storefront-empty{color:#ffffffad;margin:0;line-height:1.6}.checkout-line-item{background:#ffffff0b;border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) 138px;align-items:start;gap:24px;padding:18px;display:grid}.checkout-uploaded-photo{gap:8px;display:grid}.checkout-uploaded-photo img{object-fit:cover;border:1px solid #ffffff5c;width:138px;height:104px;display:block}.checkout-uploaded-photo>span{text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.checkout-confirmation{background:#ffffff0f;border:1px solid #ffffff38;gap:12px;padding:20px;display:grid}.checkout-confirmation strong{color:#fff;font-size:1.1rem}.checkout-confirmation p{color:#ffffffb3;margin:0;line-height:1.55}.checkout-account-status,.checkout-account-message{color:#ffffffc2;background:#ffffff0e;border:1px solid #ffffff29;margin:0;padding:11px 12px;font-size:.78rem;line-height:1.45}.checkout-account-message{color:#f0d4af;border-color:#dca96894}@media (max-width:600px){.storefront-overlay{padding:12px}.storefront-panel{max-height:calc(100svh - 24px);padding:20px}.cart-line-item{grid-template-columns:64px minmax(0,1fr)}.cart-line-item img{width:64px;height:64px}.cart-line-item>button{grid-column:2;justify-self:start}.checkout-line-item{grid-template-columns:1fr;gap:18px}.checkout-uploaded-photo img{width:118px;height:88px}}:root{--mystical-midnight:#020713;--mystical-night:#06142a;--mystical-blue:#8ebeea;--mystical-silver:#e7edf8;--mystical-gold:#c9aa84}.mystical-page,.product-page-shell{background:var(--mystical-midnight)}.site-header,.product-page-header{background:radial-gradient(circle at 50% -180%,#4885ca4d,#0000 44%),linear-gradient(90deg,#01040b 0%,#06162e 50%,#01040b 100%);border-color:#77a5d642}.brand-logo,.product-page-brand{min-width:0}.brand-logo-image,.product-page-logo-image{object-fit:contain;filter:drop-shadow(0 0 10px #add5ff38);width:78px;height:78px;display:block}.product-page-logo-image{width:72px;height:72px}.category-section,.product-page-layout,.product-page-information,.product-page-description{background:var(--mystical-midnight)}.category-card,.product-page-upload-grid,.drawing-quality-row,.product-crop-controls,.product-page-upload-copy .product-photo-quality,.product-page-upload-copy .product-hd-status,.product-photo-tips li{background:linear-gradient(135deg,#0c1f3bd1,#030a17f5);border-color:#77a5d63d}.category-card{border-color:var(--mystical-silver);box-shadow:0 0 0 8px var(--mystical-midnight), 0 22px 50px #000000b3}.category-card:hover,.category-card:focus-visible{border-color:var(--mystical-blue)}.product-page-information,.product-page-description,.product-page-specs div,.product-page-accordions,.product-page-accordions details,.product-page-description-copy,.product-order-steps li{border-color:#77a5d633}.product-photo-guidance,.product-preview-label,.product-preview-label.is-digital,.product-image-preview-button{background:#040f20e0;border-color:#8ebeea85}.product-photo-guidance span,.photo-adjust-header small{color:var(--mystical-gold)}.product-upload-button,.product-page-upload-copy .product-glow-button,.product-add-button,.product-page-upload-copy .product-hd-detail-button,.storefront-primary-button{border-color:var(--mystical-blue);background:var(--mystical-blue);color:#020713}.product-upload-button:hover,.product-upload-button:focus-visible,.product-page-upload-copy .product-glow-button:hover:not(:disabled),.product-page-upload-copy .product-glow-button:focus-visible:not(:disabled),.product-add-button:hover:not(:disabled),.product-add-button:focus-visible:not(:disabled),.product-page-upload-copy .product-hd-detail-button:hover:not(:disabled),.product-page-upload-copy .product-hd-detail-button:focus-visible:not(:disabled),.storefront-primary-button:hover,.storefront-primary-button:focus-visible{background:var(--mystical-silver);color:#020713}.product-page-upload-copy .product-scan-button,.product-page-upload-copy .product-preview-button,.product-page-upload-copy .product-review-button,.product-page-upload-copy .product-sketch-mode-button,.product-buy-button{border-color:#8ebeea8a}.photo-adjust-backdrop{background:#010713eb}.photo-adjust-dialog,.photo-adjust-stage,.photo-adjust-controls,.photo-adjust-controls label{background:#071426;border-color:#77a5d638}.photo-adjust-continue{border-color:var(--mystical-gold);background:linear-gradient(135deg,#76552e,#c9aa84)}.account-page-shell,.account-dashboard-page,.account-route-dashboard{background:var(--mystical-midnight);color:var(--mystical-silver)}.account-route-dashboard{min-height:calc(100svh - 108px)}.account-dashboard-hero{background:radial-gradient(circle at 54% 46%,#4a85c53d,#0000 28%),linear-gradient(135deg,#030916,#071a35 60%,#050b18);border-bottom:1px solid #8ebeea38}.dashboard-section-heading button,.dashboard-section-heading a,.dashboard-profile-grid button,.dashboard-rewards-card button,.dashboard-rewards-card a,.dashboard-empty-state button,.dashboard-empty-state a{border-bottom:1px solid var(--mystical-blue);width:fit-content;color:var(--mystical-blue);padding:0 0 6px;text-decoration:none}.dashboard-order-grid article button{border-bottom-color:var(--mystical-blue);color:var(--mystical-blue)}.account-loading,.account-signed-out{color:#e7edf8bd;text-align:center;max-width:760px;margin:0 auto;padding:clamp(82px,14vw,180px) 28px}.account-signed-out{justify-items:center;gap:16px;display:grid}.account-signed-out>span{color:var(--mystical-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.account-signed-out h1{color:var(--mystical-silver);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:400}.account-signed-out p{max-width:37rem;margin:0;line-height:1.6}.account-signed-out .button-primary{border:1px solid var(--mystical-blue);background:var(--mystical-blue);color:#020713;align-items:center;min-height:52px;padding:0 24px;text-decoration:none;display:inline-flex}.account-dashboard-message{color:#f1d9bb;background:#573d1a3d;border:1px solid #c9aa8485;margin:0 0 22px;padding:12px 14px}.account-header-shop{color:#e7edf8d1;letter-spacing:.12em;text-transform:uppercase;justify-self:start;font-size:.72rem;font-weight:800;text-decoration:none}.account-header-shop:before{content:"←";color:var(--mystical-gold);margin-right:9px}.account-popover-layer{z-index:65;pointer-events:none;position:fixed;inset:0}.account-popover-backdrop{pointer-events:auto;background:0 0;width:100%;position:absolute;inset:0}.account-popover{min-width:245px;color:var(--mystical-silver);pointer-events:auto;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030c1ceb;border:1px solid #8ebeea66;gap:14px;padding:22px;display:grid;position:absolute;top:92px;right:clamp(20px,5vw,82px);box-shadow:0 22px 54px #00000075}.account-popover>div{border-bottom:1px solid #8ebeea33;gap:4px;padding-bottom:8px;display:grid}.account-popover>div span{color:var(--mystical-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.account-popover button,.account-popover a{color:var(--mystical-silver);text-align:left;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:none}.account-popover .account-popover-signout{color:var(--mystical-blue);border-top:1px solid #8ebeea33;margin-top:6px;padding-top:14px}.dashboard-cart-drawer{color:var(--mystical-silver);background:#030c1cf5;border-left-color:#8ebeea6b}.dashboard-cart-head{border-bottom-color:#8ebeea33}.dashboard-cart-item,.dashboard-cart-total{border-color:#8ebeea2e}.dashboard-cart-drawer>.button-primary{border-color:var(--mystical-blue);background:var(--mystical-blue);color:#020713}@media (max-width:900px){.brand-logo-image,.product-page-logo-image{width:62px;height:62px}.account-popover{top:76px;right:18px}}@media (max-width:560px){.brand-logo-image,.product-page-logo-image{width:54px;height:54px}.account-header-shop{font-size:0}.account-header-shop:before{margin:0;font-size:1.2rem}.account-popover{top:68px;right:12px}}.account-side-panel.header-quick-panel{-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);color:#12281c;background:#fbfaf6d6;border:0;border-left:1px solid #ffffffb3;border-radius:0;align-content:start;width:min(650px,48vw);min-height:100svh;padding:clamp(36px,5vw,76px);animation:.26s cubic-bezier(.2,.72,.2,1) both accountDrawerReveal;display:grid;top:0;bottom:0;right:0;box-shadow:-24px 0 70px #00000047}.account-side-panel-head{justify-content:space-between;align-items:center;gap:20px;padding-bottom:clamp(44px,8vh,92px);display:flex}.account-side-panel-head>div{align-items:center;gap:14px;display:inline-flex}.account-side-panel-head svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:28px;height:28px}.account-side-panel-head h2{color:#12281c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:400}.account-side-panel .account-panel-actions{gap:24px;width:min(100%,390px);display:grid}.account-auth-intro{gap:10px;margin-bottom:6px;display:grid}.account-auth-intro>span{color:#4e5d52;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.account-auth-intro h3{color:#12281c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:400;line-height:1.06}.account-auth-intro p{color:#536158;margin:0;font-size:.88rem;line-height:1.55}.account-side-panel .button-primary,.account-side-panel .button-secondary,.account-drawer-logout{min-height:58px;box-shadow:none;letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:.75rem}.account-side-panel .button-primary{color:#fff;background:#173c29;border:1px solid #173c29}.account-side-panel .button-secondary,.account-drawer-logout{color:#173c29;background:0 0;border:1px solid #173c29}.account-side-panel .account-auth-form label,.account-side-panel .account-auth-form input,.account-side-panel .account-back-button,.account-side-panel .account-message{color:#12281c}.account-side-panel .account-auth-form input{min-height:52px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #12281c38;border-radius:0;padding:0}.account-side-panel .account-auth-form input:focus{box-shadow:none;border-bottom-color:#173c29}.account-drawer-links{justify-items:start;gap:25px;display:grid}.account-drawer-links p{color:#12281c;margin:0 0 13px;font-size:1.28rem;font-weight:600}.account-drawer-links button,.account-drawer-links a{color:#173c29;text-align:left;background:0 0;border-bottom:1px solid #173c29;padding:0;font-size:1.02rem;text-decoration:none}.account-drawer-logout{width:fit-content;min-width:132px;margin-top:22px;padding:0 22px}.account-side-panel .account-message{color:#465c4c}@keyframes accountDrawerReveal{0%{opacity:.6;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.account-dashboard-page{color:#123125;background:#f5f6f3;min-height:calc(100svh - 108px);position:relative;overflow:hidden}.dashboard-cart-action{gap:9px}.dashboard-cart-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.dashboard-cart-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#0000006b;width:100%;position:absolute;inset:0}.dashboard-cart-drawer{color:#12281c;pointer-events:auto;-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);background:#fbfaf6f0;border-left:1px solid #ffffffb3;grid-template-rows:auto minmax(0,1fr) auto auto;gap:24px;width:min(620px,48vw);min-height:100svh;padding:clamp(32px,5vw,70px);animation:.26s cubic-bezier(.2,.72,.2,1) both accountDrawerReveal;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #0000004d}.dashboard-cart-head{border-bottom:1px solid #12281c26;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;display:flex}.dashboard-cart-head span{color:#52645a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dashboard-cart-head h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:400}.dashboard-cart-head>button{color:#12281c;background:0 0;border:1px solid #12281c42;place-items:center;width:42px;height:42px;display:grid}.dashboard-cart-head svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.dashboard-cart-items{align-content:start;display:grid}.dashboard-cart-item{border-bottom:1px solid #12281c21;grid-template-columns:126px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.dashboard-cart-item img,.dashboard-cart-image-placeholder{object-fit:cover;background:#e8e9e4;width:126px;height:126px}.dashboard-cart-image-placeholder{color:#617167;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;display:grid}.dashboard-cart-item>div{align-content:start;justify-items:start;gap:7px;display:grid}.dashboard-cart-item h3,.dashboard-cart-item p{margin:0}.dashboard-cart-item h3{font-size:1rem;font-weight:650}.dashboard-cart-item p,.dashboard-cart-item span{color:#637269;font-size:.8rem}.dashboard-cart-item strong{margin-top:4px;font-size:1rem}.dashboard-cart-item button,.dashboard-cart-empty button{color:#173c29;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #173c29;margin-top:5px;padding:0 0 4px;font-size:.76rem;font-weight:700}.dashboard-cart-total{border-top:1px solid #12281c47;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;font-size:1rem;display:flex}.dashboard-cart-total strong{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.dashboard-cart-drawer>.button-primary{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#173c29;border:1px solid #173c29;justify-content:center;align-items:center;min-height:56px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-cart-empty{align-content:center;justify-items:start;gap:12px;min-height:240px;display:grid}.dashboard-cart-empty strong{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.dashboard-cart-empty p{color:#596a60;max-width:28rem;margin:0;line-height:1.55}.email-verification-layer{z-index:80;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.email-verification-backdrop{background:#0b1728a8;border:0;position:absolute;inset:0}.email-verification-card{text-align:center;background:#fff;width:100%;max-width:29rem;padding:2.75rem;position:relative;box-shadow:0 1.5rem 4rem #06122242}.email-verification-mark{color:#fff;background:#0f5d73;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.45rem;font-weight:700;display:inline-flex}.email-verification-card h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,2.7rem)}.email-verification-card p{color:#57677a;margin:1rem 0 1.8rem;line-height:1.6}.account-dashboard-hero{color:#fff;background:linear-gradient(135deg,#1e5c75,#58a8c8 58%,#8ac7dd);grid-template-columns:minmax(0,1fr) auto;min-height:340px;padding:clamp(38px,6vw,86px) clamp(24px,9vw,150px) 0;display:grid;position:relative;overflow:hidden}.account-dashboard-monogram{aspect-ratio:1;color:#ffffff3d;letter-spacing:-.12em;background:#062d4042;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:min(52vw,600px);font-family:Georgia,Times New Roman,serif;font-size:clamp(8rem,22vw,23rem);line-height:1;display:grid;position:absolute;top:50%;left:52%;transform:translate(-50%,-48%)}.account-dashboard-welcome,.account-dashboard-status,.account-dashboard-nav{z-index:1;position:relative}.account-dashboard-welcome{align-self:center}.account-dashboard-welcome span,.account-dashboard-status span,.dashboard-section-heading span,.dashboard-profile-grid span,.dashboard-rewards-card>span{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.account-dashboard-welcome h1{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.5vw,4.4rem);font-weight:400}.account-dashboard-welcome p,.account-dashboard-status small{color:#ffffffd1;margin:0}.account-dashboard-status{background:#ffffff1a;border:1px solid #fff9;align-content:center;gap:7px;min-width:220px;padding:18px;display:grid}.account-dashboard-status strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.account-dashboard-nav{flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:clamp(22px,4vw,72px);padding-top:55px;display:flex}.account-dashboard-nav button,.account-dashboard-nav a{color:#ffffffd9;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 17px;font-size:.95rem;text-decoration:none}.account-dashboard-nav button.is-active,.account-dashboard-nav button:hover,.account-dashboard-nav a:hover{color:#fff;border-bottom-color:#fff}.account-dashboard-content{max-width:1760px;margin:0 auto;padding:clamp(40px,5vw,84px) clamp(24px,5vw,80px)}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.dashboard-section-heading h2,.dashboard-profile-grid h2,.dashboard-rewards-card h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.2rem);font-weight:400}.dashboard-section-heading button,.dashboard-profile-grid button,.dashboard-rewards-card button,.dashboard-empty-state button{color:#173c29;background:0 0;border:0;border-bottom:1px solid #173c29;padding:0 0 6px}.dashboard-order-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.dashboard-order-grid article,.dashboard-profile-grid article,.dashboard-rewards-card,.dashboard-empty-state{background:#fff;border:1px solid #1231251f;gap:12px;padding:27px;display:grid;box-shadow:0 12px 26px #1439290f}.dashboard-order-grid article>span,.dashboard-order-grid article p,.dashboard-profile-grid p,.dashboard-profile-grid small,.dashboard-rewards-card p,.dashboard-empty-state p{color:#56675d;margin:0;line-height:1.5}.dashboard-order-grid article strong{font-size:1.1rem}.dashboard-order-grid article button{color:#173c29;background:0 0;border:0;border-bottom:1px solid #173c29;width:fit-content;padding:0}.dashboard-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-rewards-card{max-width:620px}.dashboard-rewards-card>strong{font-family:Georgia,Times New Roman,serif;font-size:3.5rem;font-weight:400}.storefront-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000073;place-items:stretch stretch;padding:0}.cart-panel.storefront-panel{color:#123125;background:#fff;border:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:26px;width:min(780px,52vw);min-height:100svh;max-height:none;margin-left:auto;padding:clamp(30px,5vw,70px);box-shadow:-24px 0 70px #00000040}.cart-panel .storefront-panel-head,.checkout-panel .storefront-panel-head{border-bottom-color:#12312526}.cart-panel .storefront-panel-head small,.checkout-panel .storefront-panel-head small,.cart-panel .checkout-uploaded-photo small,.checkout-panel .checkout-uploaded-photo small{color:#12312594}.cart-panel .storefront-panel-head h2,.checkout-panel .storefront-panel-head h2{color:#123125}.cart-panel .storefront-panel-head>button,.checkout-panel .storefront-panel-head>button{color:#173c29;border-color:#173c29}.cart-panel .cart-line-items{align-content:start;gap:0}.cart-panel .cart-line-item{border-bottom-color:#1231251f;grid-template-columns:148px minmax(0,1fr) auto;gap:25px;padding:22px 0}.cart-panel .cart-line-item img{background:#f2f2ef;border-color:#12312524;width:148px;height:148px}.cart-panel .cart-line-item p,.cart-panel .checkout-product-summary p{color:#123125;font-size:1.08rem;font-weight:500}.cart-panel .cart-line-item small,.cart-panel .cart-line-item span,.cart-panel .checkout-product-summary span,.cart-panel .checkout-uploaded-photo>span{color:#66736b;font-size:.86rem}.cart-panel .cart-line-item>button{color:#173c29}.cart-panel .cart-panel-total{color:#123125;border-top:1px solid #12312540;padding:22px 0 0;font-size:1.06rem}.cart-panel .cart-panel-total strong{color:#123125;font-size:1.35rem}.cart-panel .storefront-primary-button,.checkout-panel .storefront-primary-button{color:#fff;background:#173c29;border-color:#173c29;min-height:58px}.cart-panel .storefront-empty{color:#58685d}.checkout-panel.storefront-panel{color:#123125;background:#f6f7f4;border:1px solid #12312524;gap:30px;width:min(1420px,100vw - 80px);max-height:calc(100svh - 80px);padding:38px 46px 46px;box-shadow:0 28px 80px #0006}.checkout-workspace{grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);align-items:start;gap:44px;display:grid}.checkout-cart-options{background:#fff;gap:20px;padding:clamp(22px,3vw,42px);display:grid;box-shadow:0 10px 28px #14392912}.checkout-step-heading{align-items:center;gap:12px;display:flex}.checkout-step-heading span{color:#fff;background:#173c29;border-radius:999px;place-items:center;width:37px;height:37px;font-size:.68rem;font-weight:800;display:grid}.checkout-step-heading h3,.checkout-order-summary h3{color:#123125;margin:0;font-size:1.18rem}.checkout-panel .checkout-account-status{color:#40564a;background:#f6f7f4;border-color:#12312526}.checkout-panel .checkout-line-items{gap:0}.checkout-panel .checkout-line-item{background:0 0;border:0;border-bottom:1px solid #1231251f;grid-template-columns:138px minmax(0,1fr);gap:22px;padding:20px 0}.checkout-panel .checkout-uploaded-photo img{border-color:#12312529;width:138px;height:138px}.checkout-panel .checkout-product-summary{align-content:center;gap:7px;display:grid}.checkout-panel .checkout-product-summary p,.checkout-panel .checkout-product-summary strong{color:#123125}.checkout-panel .checkout-product-summary small,.checkout-panel .checkout-product-summary span{color:#607066}.checkout-order-summary{background:#fff;border:1px solid #12312524;gap:16px;padding:24px;display:grid}.checkout-summary-note{color:#365246;border:1px solid #173c29;margin:0;padding:14px;font-size:.8rem;line-height:1.5}.checkout-order-summary>div{color:#385046;justify-content:space-between;gap:18px;display:flex}.checkout-order-summary>div strong{color:#123125}.checkout-order-summary .checkout-estimated-total{color:#123125;border-top:1px solid #12312524;padding-top:16px;font-size:1.04rem;font-weight:700}.checkout-contact-fields{gap:12px;display:grid}.checkout-contact-fields>div{gap:7px;display:grid}.checkout-contact-fields label{color:#385046;font-size:.78rem;font-weight:700}.checkout-contact-fields input{color:#123125;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #1231253d;border-radius:0;padding:10px 12px}.checkout-contact-fields input:focus{outline-offset:2px;outline:2px solid #173c2980}.checkout-order-summary>small{color:#607066;text-align:center;font-size:.74rem}.checkout-panel .checkout-account-message{color:#745128;background:#fff8ec;border-color:#a777358c}.checkout-panel .checkout-confirmation{background:#fff;border-color:#1231252e}.checkout-panel .checkout-confirmation strong{color:#123125}.checkout-panel .checkout-confirmation p{color:#52645a}@media (max-width:900px){.account-side-panel.header-quick-panel,.dashboard-cart-drawer{width:min(620px,100vw - 40px);padding:40px}.account-dashboard-hero{grid-template-columns:1fr;gap:28px}.account-dashboard-status{width:fit-content}.checkout-panel.storefront-panel{width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:30px}.checkout-workspace{grid-template-columns:1fr;gap:22px}}@media (max-width:600px){.account-side-panel.header-quick-panel{width:100vw;padding:26px 24px}.account-side-panel-head{padding-bottom:46px}.account-dashboard-hero{min-height:380px;padding:38px 22px 0}.account-dashboard-monogram{width:100vw;left:72%}.account-dashboard-nav{gap:18px;padding-top:25px}.account-dashboard-nav button,.account-dashboard-nav a{padding-bottom:12px;font-size:.8rem}.dashboard-cart-drawer{width:100vw;padding:26px 24px}.dashboard-cart-item{grid-template-columns:96px minmax(0,1fr);gap:16px}.dashboard-cart-item img,.dashboard-cart-image-placeholder{width:96px;height:96px}.dashboard-section-heading,.dashboard-profile-grid{grid-template-columns:1fr}.dashboard-section-heading{flex-direction:column;align-items:start}.cart-panel.storefront-panel{width:100vw;padding:28px 24px}.cart-panel .cart-line-item{grid-template-columns:96px minmax(0,1fr);gap:16px}.cart-panel .cart-line-item img{width:96px;height:96px}.cart-panel .cart-line-item>button{grid-column:2}.checkout-panel.storefront-panel{width:100vw;min-height:100svh;max-height:none;padding:26px 20px}.checkout-cart-options{padding:20px}.checkout-panel .checkout-line-item{grid-template-columns:94px minmax(0,1fr);gap:15px}.checkout-panel .checkout-uploaded-photo img{width:94px;height:94px}}.header-panel-layer.is-account .header-panel-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.account-side-panel.header-quick-panel{width:min(560px,42vw);color:var(--mystical-silver);background:#030c1cd6;border-left-color:#8fbeea73;box-shadow:-22px 0 70px #0000007a,inset 1px 0 #ffffff14}.account-side-panel-head h2,.account-auth-intro h3,.account-drawer-links p,.account-side-panel .account-auth-form label,.account-side-panel .account-auth-form input,.account-side-panel .account-back-button,.account-side-panel .account-message{color:var(--mystical-silver)}.account-auth-intro>span,.account-auth-intro p,.account-side-panel .account-message{color:#e7edf8b3}.account-side-panel .account-auth-form input{border-bottom-color:#8ebeea57}.account-side-panel .account-auth-form input:focus{border-bottom-color:var(--mystical-blue)}.account-side-panel .button-primary{border-color:var(--mystical-blue);background:var(--mystical-blue);color:#020713}.account-side-panel .button-secondary,.account-drawer-logout{color:var(--mystical-silver);background:#07142670;border-color:#8ebeeaad}.account-drawer-links button,.account-drawer-links a{color:var(--mystical-silver);border-bottom-color:#8ebeeaad}.account-page-shell,.account-dashboard-page,.account-route-dashboard,.account-dashboard-content{background:var(--mystical-midnight);color:var(--mystical-silver)}.account-dashboard-monogram{color:#c9aa8433;background:#05152e59;border-color:#8ebeea38}.account-dashboard-status{background:#05152e94;border-color:#8ebeea8a}.account-dashboard-status span,.account-dashboard-welcome span,.dashboard-section-heading span,.dashboard-profile-grid span,.dashboard-rewards-card>span{color:var(--mystical-gold)}.dashboard-order-grid article,.dashboard-profile-grid article,.dashboard-rewards-card,.dashboard-empty-state{background:linear-gradient(135deg,#08162a,#040a14);border-color:#8ebeea33;box-shadow:0 14px 32px #00000052}.dashboard-order-grid article>span,.dashboard-order-grid article p,.dashboard-profile-grid p,.dashboard-profile-grid small,.dashboard-rewards-card p,.dashboard-empty-state p{color:#e7edf8a8}@media (max-width:600px){.account-side-panel.header-quick-panel{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#030c1ce0;border:1px solid #8fbeea6b;border-radius:14px;width:min(352px,100vw - 24px);min-height:0;max-height:calc(100svh - 104px);padding:22px 20px;top:88px;bottom:auto;right:12px;overflow-y:auto;box-shadow:0 18px 46px #00000080,inset 0 1px #ffffff14}.account-side-panel-head{gap:12px;padding-bottom:22px}.account-side-panel-head h2{font-size:1.45rem}.account-side-panel-head svg{width:22px;height:22px}.account-side-panel .account-panel-actions{gap:16px;width:100%}.account-side-panel .button-primary,.account-side-panel .button-secondary,.account-drawer-logout{min-height:48px}.account-drawer-links{gap:17px}.account-drawer-links p{margin-bottom:3px;font-size:1.05rem}.account-route-dashboard,.account-dashboard-page,.account-dashboard-content{background:var(--mystical-midnight)}.account-dashboard-hero{background:radial-gradient(circle at 68% 38%,#4a85c540,#0000 34%),linear-gradient(145deg,#030916,#071a35 62%,#050b18);min-height:360px}.dashboard-order-grid article,.dashboard-profile-grid article,.dashboard-rewards-card,.dashboard-empty-state{background:linear-gradient(135deg,#08162a,#040a14)}}.account-dashboard-page,.account-route-dashboard,.account-dashboard-content,.account-page-shell{background:#01050d}.account-dashboard-hero{background:radial-gradient(circle at 72% 42%,#2c619d33,#0000 32%),linear-gradient(145deg,#01040a 0%,#041126 57%,#020711 100%)}.header-panel-layer.is-menu .header-panel-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00030b47}.header-menu-panel{color:var(--mystical-silver);background:linear-gradient(145deg,#041228f5,#01060ffa);border-color:#6fa6dd57;box-shadow:0 28px 78px #0000009e,inset 0 1px #ffffff0f}.menu-close-button,.menu-panel-links button,.menu-panel-utility-links button,.menu-panel-note{color:var(--mystical-silver)}.menu-close-button,.menu-panel-utility-links{border-color:#8ebeea3d}.menu-panel-links button:hover,.menu-panel-links button:focus-visible,.menu-panel-utility-links button:hover,.menu-panel-utility-links button:focus-visible{color:var(--mystical-blue)}.storefront-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00030ba3}.cart-panel.storefront-panel{color:var(--mystical-silver);background:linear-gradient(145deg,#041126,#01050d 72%);border-left:1px solid #8ebeea66;box-shadow:-24px 0 70px #00000094}.cart-panel .storefront-panel-head,.cart-panel .cart-line-item,.cart-panel .cart-panel-total{border-color:#8ebeea33}.cart-panel .storefront-panel-head h2,.cart-panel .cart-line-item p,.cart-panel .cart-panel-total,.cart-panel .cart-panel-total strong{color:var(--mystical-silver)}.cart-panel .storefront-panel-head small,.cart-panel .cart-line-item small,.cart-panel .cart-line-item span,.cart-panel .storefront-empty{color:#e7edf8a3}.cart-panel .storefront-panel-head>button,.cart-panel .cart-line-item>button{color:var(--mystical-blue);border-color:#8ebeea7a}.cart-panel .cart-line-item img{background:#0a1c36;border-color:#8ebeea4d}.cart-panel .storefront-primary-button,.dashboard-cart-drawer>.button-primary{border-color:var(--mystical-blue);background:var(--mystical-blue);color:#01050d}.dashboard-cart-backdrop{background:#00030b8f}.dashboard-cart-drawer{color:var(--mystical-silver);background:linear-gradient(145deg,#041126fa,#01050dfc);border-left-color:#8ebeea6b;box-shadow:-24px 0 70px #00000094}.dashboard-cart-head,.dashboard-cart-item,.dashboard-cart-total{border-color:#8ebeea33}.dashboard-cart-head span,.dashboard-cart-item p,.dashboard-cart-item span,.dashboard-cart-empty p{color:#e7edf8a3}.dashboard-cart-head h2,.dashboard-cart-item h3,.dashboard-cart-item strong,.dashboard-cart-total,.dashboard-cart-total strong,.dashboard-cart-empty strong{color:var(--mystical-silver)}.dashboard-cart-head>button,.dashboard-cart-item button,.dashboard-cart-empty button{color:var(--mystical-blue);border-color:#8ebeea80}.dashboard-cart-image-placeholder{color:var(--mystical-blue);background:#081a33}@media (max-width:600px){.header-menu-panel{background:linear-gradient(145deg,#041228fa,#01060ffc)}}.brand-wordmark{letter-spacing:.22em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700;line-height:.95;display:inline-flex}.brand-wordmark>span:last-child{letter-spacing:.42em;margin-right:-.42em;font-size:.62em}.brand-logo .brand-wordmark{min-width:88px}.product-page-brand .brand-wordmark{min-width:76px;font-size:.68rem}@media (max-width:600px){.brand-wordmark{letter-spacing:.18em;min-width:70px;font-size:.64rem}.brand-logo .brand-wordmark,.product-page-brand .brand-wordmark{min-width:70px}.product-page-brand .brand-wordmark{font-size:.6rem}}.dashboard-cart-backdrop,.storefront-cart-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.dashboard-cart-drawer{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#030c1ce6;border:1px solid #8ebeea6b;border-radius:14px;gap:16px;width:min(420px,100vw - 24px);min-height:0;max-height:min(620px,100svh - 108px);padding:22px;top:92px;bottom:auto;right:clamp(12px,5vw,82px);box-shadow:0 18px 46px #00000080,inset 0 1px #ffffff14}.dashboard-cart-head{gap:12px;padding-bottom:14px}.dashboard-cart-head h2{font-size:1.55rem}.dashboard-cart-head>button{width:34px;height:34px}.dashboard-cart-item{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:13px 0}.dashboard-cart-item img,.dashboard-cart-image-placeholder{width:76px;height:76px}.dashboard-cart-item>div{gap:4px}.dashboard-cart-item h3{font-size:.86rem}.dashboard-cart-item p,.dashboard-cart-item span{font-size:.7rem}.dashboard-cart-total{padding-top:14px}.dashboard-cart-total strong{font-size:1.3rem}.dashboard-cart-drawer>.button-primary{min-height:46px;font-size:.66rem}.storefront-cart-layer{padding:0;display:block}.storefront-cart-layer .cart-panel.storefront-panel{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#030c1ce6;border:1px solid #8ebeea6b;border-radius:14px;gap:16px;width:min(420px,100vw - 24px);min-height:0;max-height:min(620px,100svh - 108px);margin:0;padding:22px;position:absolute;top:92px;right:clamp(12px,5vw,82px);overflow:auto;box-shadow:0 18px 46px #00000080,inset 0 1px #ffffff14}.storefront-cart-layer .cart-panel .storefront-panel-head{gap:12px;padding-bottom:14px}.storefront-cart-layer .cart-panel .storefront-panel-head h2{font-size:1.55rem}.storefront-cart-layer .cart-panel .storefront-panel-head>button{width:34px;height:34px}.storefront-cart-layer .cart-panel .cart-line-item{grid-template-columns:76px minmax(0,1fr) auto;gap:12px;padding:13px 0}.storefront-cart-layer .cart-panel .cart-line-item img{width:76px;height:76px}.storefront-cart-layer .cart-panel .cart-line-item p{font-size:.88rem}.storefront-cart-layer .cart-panel .cart-line-item small,.storefront-cart-layer .cart-panel .cart-line-item span{font-size:.7rem}.storefront-cart-layer .cart-panel .cart-line-item>button{align-self:start;font-size:.66rem}.storefront-cart-layer .cart-panel .cart-panel-total{padding-top:14px;font-size:.88rem}.storefront-cart-layer .cart-panel .cart-panel-total strong{font-size:1.25rem}.storefront-cart-layer .cart-panel .storefront-primary-button{min-height:46px;font-size:.66rem}@media (max-width:600px){.dashboard-cart-drawer,.storefront-cart-layer .cart-panel.storefront-panel{width:min(352px,100vw - 24px);max-height:calc(100svh - 94px);padding:20px;top:78px;right:12px}.dashboard-cart-item,.storefront-cart-layer .cart-panel .cart-line-item{grid-template-columns:68px minmax(0,1fr);gap:11px}.dashboard-cart-item img,.dashboard-cart-image-placeholder,.storefront-cart-layer .cart-panel .cart-line-item img{width:68px;height:68px}.storefront-cart-layer .cart-panel .cart-line-item>button{grid-column:2}}:root{--evergreen:#173c29;--evergreen-deep:#0b2419;--evergreen-ink:#123125;--evergreen-soft:#d8f3df;--evergreen-mist:#f5f8f6;--evergreen-line:#d8f3df4d;--background:#050505;--foreground:#fff;--mystical-midnight:#050505;--mystical-night:#0b2419;--mystical-blue:#173c29;--mystical-silver:#fff;--mystical-gold:#d8f3df}body,.mystical-page,.product-page-shell,.account-page-shell,.account-dashboard-page,.account-route-dashboard,.account-dashboard-content,.category-section,.product-page-layout,.product-page-information,.product-page-description{color:#fff;background:#050505}.site-header,.product-page-header{border-color:var(--evergreen-line);background:linear-gradient(90deg, #050505 0%, var(--evergreen-deep) 50%, #050505 100%);color:#fff}.hero-section:before{display:none}.hero-section:after{z-index:1}.hero-copy{z-index:2}.brand-logo,.product-page-brand{color:#fff}.brand-logo-image,.product-page-logo-image{filter:drop-shadow(0 0 10px #173c2980)}.header-action,.contact-link,.product-menu-link,.product-page-tools a,.product-page-tools button{color:#ffffffdb}.header-action:hover,.header-action:focus-visible,.contact-link:hover,.contact-link:focus-visible,.product-menu-link:hover,.product-menu-link:focus-visible,.product-page-tools a:hover,.product-page-tools a:focus-visible,.product-page-tools button:hover,.product-page-tools button:focus-visible,.menu-panel-links button:hover,.menu-panel-links button:focus-visible,.menu-panel-utility-links button:hover,.menu-panel-utility-links button:focus-visible{color:var(--evergreen-soft)}.site-header .bag-count{background:var(--evergreen)!important;color:#fff!important}.header-menu-panel,.header-search-panel,.header-quick-panel,.account-side-panel.header-quick-panel,.account-popover,.dashboard-cart-drawer,.storefront-cart-layer .cart-panel.storefront-panel,.cart-panel.storefront-panel{border-color:var(--evergreen-line);color:#fff;background:linear-gradient(145deg,#0b2419fa,#050505fa)}.header-menu-panel,.dashboard-cart-drawer,.cart-panel.storefront-panel{box-shadow:0 22px 70px #00000094,inset 0 1px #d8f3df14}.menu-close-button,.menu-panel-links button,.menu-panel-utility-links button,.menu-panel-note,.account-side-panel-head h2,.account-auth-intro h3,.account-drawer-links p,.account-side-panel .account-auth-form label,.account-side-panel .account-auth-form input,.account-side-panel .account-back-button,.account-side-panel .account-message,.account-popover button,.account-popover a,.dashboard-cart-head h2,.dashboard-cart-item h3,.dashboard-cart-item strong,.dashboard-cart-total,.dashboard-cart-total strong,.dashboard-cart-empty strong{color:#fff}.menu-close-button,.menu-panel-utility-links,.account-side-panel .account-auth-form input,.account-popover>div,.account-popover .account-popover-signout,.dashboard-cart-head,.dashboard-cart-item,.dashboard-cart-total{border-color:var(--evergreen-line)}.account-auth-intro>span,.account-auth-intro p,.account-side-panel .account-message,.dashboard-cart-head span,.dashboard-cart-item p,.dashboard-cart-item span,.dashboard-cart-empty p,.cart-panel .storefront-panel-head small,.cart-panel .cart-line-item small,.cart-panel .cart-line-item span,.cart-panel .storefront-empty,.checkout-panel .storefront-panel-head small,.checkout-panel .checkout-uploaded-photo small,.checkout-panel .checkout-product-summary small,.checkout-panel .checkout-product-summary span,.checkout-order-summary>small{color:#d8f3dfb3}.account-side-panel .account-auth-form input:focus,.account-drawer-links button,.account-drawer-links a,.account-popover .account-popover-signout,.dashboard-cart-head>button,.dashboard-cart-item button,.dashboard-cart-empty button,.cart-panel .storefront-panel-head>button,.cart-panel .cart-line-item>button,.checkout-panel .storefront-panel-head>button{border-color:var(--evergreen-soft);color:var(--evergreen-soft)}.account-side-panel .button-primary,.dashboard-cart-drawer>.button-primary,.cart-panel .storefront-primary-button,.checkout-panel .storefront-primary-button,.storefront-primary-button,.product-upload-button,.product-page-upload-copy .product-glow-button,.product-add-button,.product-page-upload-copy .product-hd-detail-button{border-color:var(--evergreen);background:var(--evergreen);color:#fff}.account-side-panel .button-secondary,.account-drawer-logout,.product-page-upload-copy .product-scan-button,.product-page-upload-copy .product-preview-button,.product-page-upload-copy .product-review-button,.product-page-upload-copy .product-sketch-mode-button,.product-buy-button{border-color:var(--evergreen-soft);color:#fff;background:0 0}.account-side-panel .button-primary:hover,.account-side-panel .button-primary:focus-visible,.dashboard-cart-drawer>.button-primary:hover,.dashboard-cart-drawer>.button-primary:focus-visible,.cart-panel .storefront-primary-button:hover,.cart-panel .storefront-primary-button:focus-visible,.checkout-panel .storefront-primary-button:hover,.checkout-panel .storefront-primary-button:focus-visible,.product-upload-button:hover,.product-upload-button:focus-visible,.product-page-upload-copy .product-glow-button:hover:not(:disabled),.product-page-upload-copy .product-glow-button:focus-visible:not(:disabled),.product-add-button:hover:not(:disabled),.product-add-button:focus-visible:not(:disabled),.product-page-upload-copy .product-hd-detail-button:hover:not(:disabled),.product-page-upload-copy .product-hd-detail-button:focus-visible:not(:disabled){background:var(--evergreen-soft);color:var(--evergreen-deep)}.category-card,.product-page-upload-grid,.drawing-quality-row,.product-crop-controls,.product-page-upload-copy .product-photo-quality,.product-page-upload-copy .product-hd-status,.product-photo-tips li,.product-order-steps li{border-color:var(--evergreen-line);background:linear-gradient(135deg, var(--evergreen-deep), #050505);color:#fff}.category-card,.category-card:hover,.category-card:focus-visible{border-color:var(--evergreen-soft);box-shadow:0 0 0 8px #050505,0 22px 50px #000000b3}.category-heading span,.category-kicker,.product-page-eyebrow,.product-page-section-head span,.product-price-row span,.product-order-steps small,.product-page-upload-copy small,.drawing-privacy-note,.product-page-description .product-page-eyebrow,.product-page-intro,.product-page-specs dd,.product-page-description-copy p,.product-page-accordions p,.product-page-upload-copy p,.product-crop-controls label,.product-crop-controls>strong,.drawing-quality-row{color:#d8f3dfb8}.product-page-information,.product-page-description,.product-page-specs div,.product-page-specs div:last-child,.product-page-accordions,.product-page-accordions details,.product-page-description-copy,.product-page-information{border-color:var(--evergreen-line)}.product-title-row h1,.product-page-section-head h2,.product-page-description h2,.product-price-row strong,.product-page-specs dt,.product-page-quantity>span,.product-page-accordions summary,.product-page-quantity button,.product-page-quantity output{color:#fff}.product-page-upload-copy .product-photo-quality.is-good,.drawing-quality-badge.is-studio,.product-proof-promise{color:var(--evergreen-soft);background:#173c2975;border-color:#d8f3df85}.product-page-upload-copy .product-photo-quality.is-warning,.drawing-quality-badge.is-processing,.product-page-upload-copy .product-retry-button,.product-page-message,.checkout-panel .checkout-account-message{border-color:var(--evergreen-line);color:var(--evergreen-soft);background:#173c2952}.product-page-upload-copy .product-sketch-mode-button.is-active,.product-page-upload-copy .product-review-button{border-color:var(--evergreen);background:var(--evergreen);color:#fff}.product-page-upload-copy .product-conversion-progress-track,.conversion-overlay-track{background:#d8f3df38}.product-page-upload-copy .product-conversion-progress-track span,.conversion-overlay-track span{background:var(--evergreen-soft)}.product-crop-controls input[type=range]{accent-color:var(--evergreen-soft)}.product-photo-guidance,.product-preview-label,.product-preview-label.is-digital,.product-image-preview-button{border-color:var(--evergreen-line);color:#fff;background:#050505e6}.product-photo-guidance span,.photo-adjust-header small,.account-dashboard-status span,.account-dashboard-welcome span,.dashboard-section-heading span,.dashboard-profile-grid span,.dashboard-rewards-card>span,.account-signed-out>span,.account-header-shop:before{color:var(--evergreen-soft)}.account-dashboard-hero{background:radial-gradient(circle at 68% 42%, #173c2994, transparent 34%), linear-gradient(145deg, #050505 0%, var(--evergreen-deep) 57%, #050505 100%);border-bottom-color:var(--evergreen-line)}.account-dashboard-monogram,.account-dashboard-status{border-color:var(--evergreen-line);color:#d8f3df38;background:#173c2952}.account-dashboard-nav button,.account-dashboard-nav a{color:#ffffffc7}.dashboard-section-heading h2,.dashboard-profile-grid h2,.dashboard-rewards-card h2,.dashboard-order-grid article strong,.dashboard-rewards-card>strong,.cart-panel .storefront-panel-head h2,.cart-panel .cart-line-item p,.cart-panel .cart-panel-total,.cart-panel .cart-panel-total strong,.checkout-panel .storefront-panel-head h2,.checkout-step-heading h3,.checkout-order-summary h3,.checkout-panel .checkout-product-summary p,.checkout-panel .checkout-product-summary strong,.checkout-order-summary>div strong{color:#fff}.dashboard-order-grid article,.dashboard-profile-grid article,.dashboard-rewards-card,.dashboard-empty-state,.checkout-panel.storefront-panel,.checkout-cart-options,.checkout-order-summary,.checkout-panel .checkout-confirmation{border-color:var(--evergreen-line);background:linear-gradient(135deg, var(--evergreen-deep), #050505);box-shadow:0 14px 32px #00000052}.dashboard-section-heading button,.dashboard-section-heading a,.dashboard-profile-grid button,.dashboard-rewards-card button,.dashboard-rewards-card a,.dashboard-empty-state button,.dashboard-empty-state a,.dashboard-order-grid article button{border-bottom-color:var(--evergreen-soft);color:var(--evergreen-soft)}.dashboard-cart-image-placeholder,.cart-panel .cart-line-item img,.checkout-panel .checkout-uploaded-photo img{border-color:var(--evergreen-line);background:var(--evergreen-deep);color:var(--evergreen-soft)}.cart-panel .storefront-panel-head,.cart-panel .cart-line-item,.cart-panel .cart-panel-total,.checkout-panel .storefront-panel-head,.checkout-panel .checkout-line-item,.checkout-order-summary .checkout-estimated-total{border-color:var(--evergreen-line)}.checkout-step-heading span,.product-proof-promise>span,.email-verification-mark{background:var(--evergreen);color:#fff}.checkout-summary-note{border-color:var(--evergreen-soft);color:var(--evergreen-soft)}.photo-scanner-backdrop,.photo-adjust-backdrop{background:#000000e6}.photo-scanner-dialog,.photo-adjust-dialog,.photo-adjust-stage,.photo-adjust-controls,.photo-adjust-controls label{border-color:var(--evergreen-line);background:var(--evergreen-deep);color:#fff}.photo-scanner-header small,.photo-adjust-header small,.photo-scanner-tips li:before,.photo-adjust-tips li:before{color:var(--evergreen-soft)}.photo-scanner-primary,.photo-adjust-continue{border-color:var(--evergreen);background:var(--evergreen);color:#fff}.frame-preview-modal{background:radial-gradient(circle at 50% 44%,#173c2957,#0000 40%),#050505}.frame-preview-lights-button.is-on{border-color:var(--evergreen-soft);background:var(--evergreen);box-shadow:0 0 16px #173c296b}.frame-preview-modal.is-lights-on .product-lifestyle-photo-plane{box-shadow:inset 0 0 18px #d8f3df61,0 0 12px #173c2966,0 0 30px #173c2942}.frame-preview-modal.is-lights-on .product-lifestyle-preview-immersive:before{background:var(--evergreen);box-shadow:-22px 0 42px #173c297a,22px 0 42px #173c296b,0 0 64px #d8f3df33}.art-review-canvas.is-zoomed:focus-visible{outline-color:var(--evergreen-soft)}.hero-video{filter:none}.header-menu-panel,.header-search-panel,.header-quick-panel,.account-side-panel.header-quick-panel,.account-popover,.dashboard-cart-drawer,.storefront-cart-layer .cart-panel.storefront-panel,.cart-panel.storefront-panel,.checkout-panel.storefront-panel{color:var(--evergreen-ink);background:#fff;border-color:#173c2933;box-shadow:0 20px 60px #00000038}.menu-close-button,.menu-panel-links button,.menu-panel-utility-links button,.menu-panel-note,.account-side-panel-head h2,.account-auth-intro h3,.account-drawer-links p,.account-side-panel .account-auth-form label,.account-side-panel .account-auth-form input,.account-side-panel .account-back-button,.account-side-panel .account-message,.account-popover button,.account-popover a,.dashboard-cart-head h2,.dashboard-cart-item h3,.dashboard-cart-item strong,.dashboard-cart-total,.dashboard-cart-total strong,.dashboard-cart-empty strong,.cart-panel .storefront-panel-head h2,.cart-panel .cart-line-item p,.cart-panel .cart-panel-total,.cart-panel .cart-panel-total strong,.checkout-panel .storefront-panel-head h2,.checkout-step-heading h3,.checkout-order-summary h3,.checkout-panel .checkout-product-summary p,.checkout-panel .checkout-product-summary strong,.checkout-order-summary>div strong{color:var(--evergreen-ink)}.menu-close-button,.menu-panel-utility-links,.account-side-panel .account-auth-form input,.account-popover>div,.account-popover .account-popover-signout,.dashboard-cart-head,.dashboard-cart-item,.dashboard-cart-total,.cart-panel .storefront-panel-head,.cart-panel .cart-line-item,.cart-panel .cart-panel-total,.checkout-panel .storefront-panel-head,.checkout-panel .checkout-line-item,.checkout-order-summary .checkout-estimated-total{border-color:#173c2933}.account-auth-intro>span,.account-auth-intro p,.account-side-panel .account-message,.dashboard-cart-head span,.dashboard-cart-item p,.dashboard-cart-item span,.dashboard-cart-empty p,.cart-panel .storefront-panel-head small,.cart-panel .cart-line-item small,.cart-panel .cart-line-item span,.cart-panel .storefront-empty,.checkout-panel .storefront-panel-head small,.checkout-panel .checkout-uploaded-photo small,.checkout-panel .checkout-product-summary small,.checkout-panel .checkout-product-summary span,.checkout-order-summary>small,.checkout-panel .checkout-account-status,.checkout-panel .checkout-confirmation p{color:#40564a}.account-side-panel .button-secondary,.account-drawer-logout,.account-drawer-links button,.account-drawer-links a,.account-popover .account-popover-signout,.dashboard-cart-head>button,.dashboard-cart-item button,.dashboard-cart-empty button,.cart-panel .storefront-panel-head>button,.cart-panel .cart-line-item>button,.checkout-panel .storefront-panel-head>button{border-color:var(--evergreen);color:var(--evergreen)}.account-page-shell,.account-dashboard-page,.account-route-dashboard,.account-dashboard-content{color:var(--evergreen-ink);background:#fff}.account-dashboard-hero{color:var(--evergreen-ink);background:radial-gradient(circle at 68% 42%,#173c291f,#0000 34%),#fff;border-bottom-color:#173c2933}.account-dashboard-monogram,.account-dashboard-status{color:#173c2924;background:#173c290f;border-color:#173c2938}.account-dashboard-welcome h1,.account-dashboard-status strong,.account-dashboard-welcome p,.account-dashboard-status small,.account-dashboard-nav button,.account-dashboard-nav a{color:var(--evergreen-ink)}.account-loading,.account-signed-out,.account-signed-out p{color:#40564a}.account-signed-out>span{color:var(--evergreen)}.account-signed-out h1{color:var(--evergreen-ink)}.account-signed-out .button-primary{border-color:var(--evergreen);background:var(--evergreen);color:#fff}.account-dashboard-nav button.is-active,.account-dashboard-nav button:hover,.account-dashboard-nav a:hover{border-bottom-color:var(--evergreen);color:var(--evergreen)}.dashboard-section-heading h2,.dashboard-profile-grid h2,.dashboard-rewards-card h2,.dashboard-order-grid article strong,.dashboard-rewards-card>strong{color:var(--evergreen-ink)}.dashboard-order-grid article,.dashboard-profile-grid article,.dashboard-rewards-card,.dashboard-empty-state,.checkout-cart-options,.checkout-order-summary,.checkout-panel .checkout-confirmation{background:#fff;border-color:#173c292e;box-shadow:0 12px 28px #173c2914}.dashboard-order-grid article>span,.dashboard-order-grid article p,.dashboard-profile-grid p,.dashboard-profile-grid small,.dashboard-rewards-card p,.dashboard-empty-state p,.checkout-panel .checkout-account-status,.checkout-panel .checkout-product-summary small,.checkout-panel .checkout-product-summary span,.checkout-order-summary>div,.checkout-panel .checkout-confirmation p{color:#52645a}.dashboard-section-heading button,.dashboard-section-heading a,.dashboard-profile-grid button,.dashboard-rewards-card button,.dashboard-rewards-card a,.dashboard-empty-state button,.dashboard-empty-state a,.dashboard-order-grid article button,.checkout-summary-note{border-color:var(--evergreen);color:var(--evergreen)}.dashboard-cart-image-placeholder,.cart-panel .cart-line-item img,.checkout-panel .checkout-uploaded-photo img{color:var(--evergreen);background:#f5f8f6;border-color:#173c292e}.auth-page-shell{min-height:100svh;color:var(--evergreen-ink);background:radial-gradient(circle at 12% 8%,#9dc3a657,#0000 30rem),radial-gradient(circle at 92% 92%,#517e5e42,#0000 28rem),#f7faf7}.auth-page-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border-bottom:1px solid #173c2924;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px clamp(24px,6vw,92px);display:flex}.auth-page-header .brand-logo{color:var(--evergreen-ink);justify-self:start;font-size:clamp(1.05rem,2vw,1.45rem)}.auth-back-to-shop{color:var(--evergreen);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800;text-decoration:none}.auth-back-to-shop:hover,.auth-back-to-shop:focus-visible,.auth-switch a:hover,.auth-switch a:focus-visible,.auth-password-label a:hover,.auth-password-label a:focus-visible{color:var(--evergreen-ink);text-decoration-thickness:2px}.auth-page-content{place-items:center;min-height:calc(100svh - 92px);padding:clamp(38px,7vw,90px) 24px;display:grid}.auth-card{background:#ffffffeb;border:1px solid #173c292b;border-radius:20px;width:min(100%,486px);padding:clamp(28px,5vw,48px);box-shadow:0 24px 64px #173c291f}.auth-card-compact{width:min(100%,450px)}.auth-eyebrow{color:var(--evergreen);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:800}.auth-card h1{color:var(--evergreen-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:400;line-height:1.06}.auth-description{color:#52645a;margin:13px 0 26px;font-size:.94rem;line-height:1.6}.auth-provider-list,.auth-form{gap:12px;display:grid}.auth-provider-button{min-height:50px;color:var(--evergreen-ink);background:#fff;border:1px solid #173c293b;border-radius:9px;justify-content:center;align-items:center;gap:11px;font-size:.9rem;font-weight:700;display:flex}.auth-provider-button:hover,.auth-provider-button:focus-visible{border-color:var(--evergreen);background:#f2f8f3;outline:0}.auth-provider-button:disabled,.auth-primary-button:disabled{cursor:not-allowed;opacity:.65}.auth-provider-icon{flex:none;width:20px;height:20px}.auth-divider{color:#698071;letter-spacing:.04em;text-align:center;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:.7rem;font-weight:700;display:flex}.auth-provider-notice{color:#698071;text-align:center;margin:12px 0 0;font-size:.78rem;line-height:1.45}.auth-divider:before,.auth-divider:after{content:"";background:#173c292b;flex:1;height:1px}.auth-field{gap:7px;display:grid}.auth-field label,.auth-password-label{color:var(--evergreen-ink);font-size:.79rem;font-weight:750}.auth-field label em{color:#698071;font-style:normal;font-weight:500}.auth-password-label{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.auth-password-label a,.auth-switch a{color:var(--evergreen);font-weight:750}.auth-password-label a{font-size:.75rem}.auth-field input{width:100%;min-height:50px;color:var(--evergreen-ink);background:#fff;border:1px solid #173c2938;border-radius:8px;outline:0;padding:0 14px}.auth-field input:focus{border-color:var(--evergreen);box-shadow:0 0 0 3px #173c291f}.auth-primary-button{border:1px solid var(--evergreen);background:var(--evergreen);color:#fff;border-radius:9px;width:100%;min-height:52px;margin-top:6px;font-weight:800}.auth-primary-button:hover,.auth-primary-button:focus-visible{background:var(--evergreen-deep);outline:0}.auth-primary-link{border:1px solid var(--evergreen);background:var(--evergreen);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:6px;font-weight:800;text-decoration:none;display:inline-flex}.auth-primary-link:hover,.auth-primary-link:focus-visible{background:var(--evergreen-deep);outline:0}.auth-status{color:#40564a;background:#f0f7f1;border:1px solid #173c2933;border-radius:8px;margin:18px 0 0;padding:11px 12px;font-size:.82rem;line-height:1.45}.auth-switch{color:#52645a;text-align:center;margin:24px 0 0;font-size:.84rem}.account-signed-out-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.account-signed-out-actions .button-primary,.account-signed-out-actions .button-secondary{min-height:50px;margin:0}.account-signed-out-actions .button-secondary{border-color:var(--evergreen);color:var(--evergreen)}.order-payment-status{color:var(--evergreen);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}@media (max-width:520px){.auth-page-header{min-height:76px;padding:16px 20px}.auth-page-header .brand-logo{font-size:.95rem}.auth-back-to-shop{font-size:.7rem}.auth-page-content{min-height:calc(100svh - 76px);padding:28px 14px}.auth-card{border-radius:14px;padding:27px 21px}}.ready-made-product-page{color:#fff;background:#050505;min-height:100svh}.ready-made-product-header{border-bottom:1px solid var(--evergreen-line);background:linear-gradient(90deg, #050505 0%, var(--evergreen-deep) 50%, #050505 100%);justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:0 clamp(20px,4.5vw,70px);display:flex;box-shadow:0 1px #ffffff0a}.ready-made-product-back,.ready-made-product-brand,.ready-made-product-cart{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.ready-made-product-brand{font-size:.92rem}.ready-made-product-cart{white-space:nowrap;justify-self:end;align-items:center;gap:.32rem;display:inline-flex}.ready-made-product-cart span{min-width:1.5ch;color:inherit;text-align:center}.ready-made-cart-count{background:var(--evergreen);border-radius:999px;place-items:center;height:22px;font-size:.68rem;line-height:1;display:grid;color:#fff!important;min-width:22px!important}.ready-made-product-tools .ready-made-product-cart{display:inline-flex}.ready-made-product-tools .ready-made-cart-label{display:inline}.ready-made-product-tools .ready-made-cart-count{display:grid}.ready-made-product-back:hover,.ready-made-product-back:focus-visible,.ready-made-product-brand:hover,.ready-made-product-brand:focus-visible,.ready-made-product-cart:hover,.ready-made-product-cart:focus-visible{color:var(--evergreen-soft)}.ready-made-product-back:focus-visible,.ready-made-product-brand:focus-visible,.ready-made-product-cart:focus-visible{outline:2px solid var(--evergreen-soft);outline-offset:5px}.ready-made-product-layout{grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:clamp(34px,7vw,100px);width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(36px,7vw,96px) 0;display:grid}.ready-made-product-image{aspect-ratio:4/3;border:1px solid var(--evergreen-line);background:var(--evergreen-deep);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000080}.ready-made-preview-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505d1;border:1px solid #ffffff38;border-radius:999px;padding:8px 10px;font-size:.62rem;font-weight:800;position:absolute;bottom:14px;right:14px}.ready-made-product-gallery{align-content:start;gap:12px;display:grid}.ready-made-product-image img{object-fit:contain;width:100%;height:100%;display:block}.ready-made-product-thumbnails{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;display:grid}.ready-made-product-thumbnails button{aspect-ratio:4/3;border:1px solid var(--evergreen-line);cursor:pointer;background:#f5f5f5;padding:0;overflow:hidden}.ready-made-product-thumbnails button[aria-pressed=true]{border-color:var(--evergreen-soft);box-shadow:0 0 0 2px var(--evergreen-soft)}.ready-made-product-thumbnails button:focus-visible{outline:2px solid var(--evergreen-soft);outline-offset:3px}.ready-made-product-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.ready-made-product-details{align-content:start;gap:18px;padding:clamp(4px,2vw,24px) 0;display:grid}.ready-made-product-kicker{color:var(--evergreen-soft);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.ready-made-product-details h1{color:#fff;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(2.2rem,4.5vw,4.25rem);font-weight:500;line-height:.98}.ready-made-product-price{color:var(--evergreen-soft);margin:0;font-size:1.4rem;font-weight:800}.ready-made-product-description{color:#ffffffb8;max-width:48ch;margin:4px 0 0;font-size:1rem;line-height:1.65}.ready-made-product-notes{color:#ffffffc7;gap:8px;margin:4px 0 8px;padding:0;font-size:.86rem;line-height:1.45;list-style:none;display:grid}.ready-made-product-notes li{align-items:center;gap:9px;display:flex}.ready-made-product-notes li:before{background:var(--evergreen-soft);content:"";border-radius:999px;width:6px;height:6px}.ready-made-checkout{border:1px solid var(--evergreen-line);background:linear-gradient(145deg,#0b2419f5,#050505fa);gap:16px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 18px 48px #0000006b,inset 0 1px #d8f3df0f}.ready-made-engraving{color:#ffffffd1;gap:8px;font-size:.78rem;font-weight:800;display:grid}.ready-made-engraving>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ready-made-engraving span small,.ready-made-engraving>small{color:#ffffff94;font-size:.68rem;font-weight:600}.ready-made-engraving>small{text-align:right}.ready-made-engraving input{border:1px solid var(--evergreen-line);color:#fff;width:100%;min-height:48px;font:inherit;letter-spacing:.04em;background:#ffffff0f;border-radius:0;padding:0 14px;font-size:.92rem}.ready-made-engraving input::placeholder{color:#ffffff6b}.ready-made-engraving input:focus{border-color:var(--evergreen-soft);outline:2px solid var(--evergreen-soft);outline-offset:2px}.ready-made-personalization{border:0;gap:10px;margin:0;padding:0;display:grid}.ready-made-personalization legend{color:#ffffffd1;margin-bottom:10px;font-size:.78rem;font-weight:800}.ready-made-personalization-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ready-made-personalization-options button{border:1px solid var(--evergreen-line);color:#ffffffb8;cursor:pointer;min-height:44px;font:inherit;background:#ffffff0a;font-size:.78rem;font-weight:800}.ready-made-personalization-options button[aria-pressed=true]{border-color:var(--evergreen-soft);background:var(--evergreen);color:#fff}.ready-made-personalization-options button:focus-visible{outline:2px solid var(--evergreen-soft);outline-offset:2px}.ready-made-eye-personalization{border:1px solid var(--evergreen-line);background:#00000038;gap:14px;padding:16px;display:grid}.ready-made-eye-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.ready-made-eye-heading span,.ready-made-eye-output>span{color:var(--evergreen-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ready-made-eye-heading h2{color:#fff;margin:4px 0 0;font-size:1rem}.ready-made-eye-heading>small{color:#ffffff8a;text-align:right;font-size:.62rem}.ready-made-eye-upload{color:#fff;cursor:pointer;text-align:center;background:#ffffff0a;border:1px dashed #d8f3df6b;place-items:center;min-height:48px;font-size:.76rem;font-weight:800;display:grid}.ready-made-eye-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ready-made-eye-upload:focus-within{border-color:var(--evergreen-soft);outline:2px solid var(--evergreen-soft);outline-offset:2px}.ready-made-eye-crop{aspect-ratio:3;background:#d9d9d5;border:1px solid #d8f3df4d;position:relative;overflow:hidden}.ready-made-eye-crop img{object-fit:contain;width:100%;height:100%}.ready-made-eye-crop>p{color:#294139;pointer-events:none;place-items:center;min-height:100%;margin:0;font-size:.72rem;font-weight:700;display:grid}.ready-made-eye-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.ready-made-eye-controls label{color:#ffffffa8;gap:5px;font-size:.65rem;font-weight:700;display:grid}.ready-made-eye-controls input{width:100%;accent-color:var(--evergreen-soft)}.ready-made-eye-output{gap:7px;display:grid}.ready-made-eye-output img{aspect-ratio:3;object-fit:contain;background:#fff;border:1px solid #d8f3df4d;width:100%;display:block}.ready-made-eye-output p,.ready-made-eye-help,.ready-made-eye-disclaimer,.ready-made-eye-generation-status,.ready-made-rendering-status{color:#ffffff9e;margin:0;font-size:.7rem;line-height:1.5}.ready-made-eye-bracelet-preview{background:#111;border:1px solid #d8f3df4d;position:relative;overflow:hidden}.ready-made-eye-bracelet-preview>img{width:100%;height:auto;display:block}.ready-made-eye-preview-label{z-index:1;color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050505c7;border:1px solid #fff3;border-radius:999px;padding:7px 9px;font-size:.58rem;font-weight:800;position:absolute;top:10px;left:10px}.ready-made-eye-processing-consent{background:#d8f3df0d;border:1px solid #d8f3df38;padding:11px}.ready-made-eye-generate{border:1px solid var(--evergreen-soft);background:linear-gradient(135deg, var(--evergreen-soft), #7fb591);color:#07120d;cursor:pointer;min-height:48px;font:inherit;letter-spacing:.04em;text-transform:uppercase;padding:0 18px;font-size:.72rem;font-weight:900}.ready-made-eye-generate:disabled{cursor:not-allowed;opacity:.45}.ready-made-eye-generate:focus-visible{outline-offset:3px;outline:2px solid #fff}.ready-made-eye-generation-status{color:var(--evergreen-soft)}.ready-made-eye-consent{color:#ffffffb8;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:.7rem;line-height:1.45;display:grid}.ready-made-eye-consent input{accent-color:var(--evergreen-soft);margin-top:2px}.ready-made-rendering-status{color:var(--evergreen-soft)}.ready-made-quantity{color:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;font-size:.78rem;font-weight:800;display:flex}.ready-made-quantity>div{border:1px solid var(--evergreen-line);grid-template-columns:36px 42px 36px;align-items:center;height:36px;display:grid}.ready-made-quantity button{color:#fff;cursor:pointer;height:100%;font:inherit;background:#ffffff0a;border:0;font-size:1.1rem}.ready-made-quantity button:hover:not(:disabled),.ready-made-quantity button:focus-visible{background:var(--evergreen);outline:2px solid var(--evergreen-soft);outline-offset:2px}.ready-made-quantity button:disabled{cursor:not-allowed;opacity:.42}.ready-made-quantity output{color:#fff;text-align:center;font-size:.86rem}.ready-made-checkout-note,.ready-made-checkout-message{color:#ffffffad;margin:0;font-size:.78rem;line-height:1.5}.ready-made-checkout-message{color:#ffe5e1;background:#681b157a;border:1px solid #ff978b73;padding:10px 12px}.ready-made-checkout-button{border:1px solid var(--evergreen-soft);background:linear-gradient(135deg, var(--evergreen), var(--evergreen-deep));color:#fff;cursor:pointer;min-height:54px;font:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:800}.ready-made-checkout-button:hover:not(:disabled),.ready-made-checkout-button:focus-visible{background:linear-gradient(135deg, #20583a, var(--evergreen));outline:2px solid var(--evergreen-soft);outline-offset:3px}.ready-made-checkout-button:disabled{cursor:wait;opacity:.68}.ready-made-checkout-actions{gap:10px;display:grid}.ready-made-cart-button{border:1px solid var(--evergreen-line);min-height:50px;color:var(--evergreen-soft);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;font-size:.82rem;font-weight:800}.ready-made-cart-button:hover:not(:disabled),.ready-made-cart-button:focus-visible{border-color:var(--evergreen-soft);background:var(--evergreen);color:#fff;outline:2px solid var(--evergreen-soft);outline-offset:3px}.ready-made-cart-button:disabled{cursor:not-allowed;opacity:.58}.ready-made-cart-summary{color:#ffffffb8;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:.78rem;line-height:1.45;display:flex}.ready-made-cart-summary button{color:var(--evergreen-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;font-weight:800}.ready-made-product-image{background:#f5f5f3}.ready-made-product-image img{object-position:center center}.ready-made-product-thumbnails button{background:#f5f5f3;padding:4px}.ready-made-product-thumbnails img{object-fit:contain;object-position:center center}.ready-made-live-engraving{top:var(--bracelet-engraving-top,57.2%);left:var(--bracelet-engraving-left,50%);z-index:2;width:var(--bracelet-engraving-width,32%);transform:translate(-50%, -50%) perspective(360px) rotateX(var(--bracelet-engraving-tilt,0deg)) scaleY(var(--bracelet-engraving-scale-y,.9));color:#121515ad;filter:contrast(1.12);letter-spacing:.075em;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:-.45px -.55px #ffffffeb,.35px .45px #090c0ce6,.8px 1px .65px #0000007a,-.8px -.8px .55px #ffffff6b;mix-blend-mode:multiply;opacity:.92;pointer-events:none;padding:0 .2rem;font-size:clamp(.46rem,1.05vw,.88rem);font-weight:650;line-height:1;display:block;position:absolute;overflow:hidden}.ready-made-product-image[data-image-id=full]{--bracelet-engraving-top:81%;--bracelet-engraving-width:31%;--bracelet-engraving-height:4.8%;--bracelet-engraving-tilt:10deg;--bracelet-engraving-scale-y:.72}.ready-made-product-image[data-image-id=plate]{--bracelet-engraving-top:57.2%;--bracelet-engraving-width:32%;--bracelet-engraving-height:5.4%}.ready-made-live-eye-engraving{top:var(--bracelet-engraving-top,57.2%);left:var(--bracelet-engraving-left,50%);z-index:2;width:var(--bracelet-engraving-width,32%);height:var(--bracelet-engraving-height,5.4%);transform:translate(-50%, -50%) perspective(360px) rotateX(var(--bracelet-engraving-tilt,0deg)) scaleY(var(--bracelet-engraving-scale-y,.9));clip-path:polygon(2% 8%,98% 8%,100% 50%,98% 92%,2% 92%,0 50%);filter:contrast(1.18)brightness(.93);mix-blend-mode:multiply;opacity:.88;pointer-events:none;background:linear-gradient(178deg,#fff3,#0000 42%,#0000001f);display:block;position:absolute;overflow:hidden;box-shadow:inset 0 .6px #fffc,inset 0 -.7px #00000094,0 .5px .8px #00000038}.ready-made-live-eye-engraving img{object-fit:contain;filter:grayscale()contrast(1.24)brightness(.9);mix-blend-mode:multiply;width:100%;height:100%;display:block}.signature-id-product-page{color:#111;background:#fff;min-height:100vh}.signature-id-product-page .ready-made-product-header{color:#050505;background:#fff;border-bottom:1px solid #e4e4e4;grid-template-columns:auto 1fr auto;min-height:82px;padding:0 clamp(24px,3vw,48px);position:relative}.signature-id-product-page .ready-made-product-back{display:none}.signature-id-product-page .ready-made-product-brand{color:#050505;grid-column:1;font-size:.82rem}.signature-id-product-page .signature-id-main-nav{grid-column:2;justify-content:center;align-items:center;gap:clamp(18px,2.5vw,42px);display:flex}.signature-id-product-page .signature-id-main-nav a{color:#080808;letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.signature-id-product-page .ready-made-product-tools{grid-column:3}.signature-id-product-page .ready-made-product-cart{color:#111;border-color:#111}.signature-id-product-page .ready-made-product-cart svg{stroke:#111}.signature-id-product-page .ready-made-cart-count{color:#fff;background:#111}.signature-id-sale-banner{color:#fff;text-align:center;background:#f0be61;place-content:center;min-height:76px;font-size:1rem;line-height:1.15;display:grid}.signature-id-sale-banner strong,.signature-id-sale-banner span{display:block}.signature-id-product-page .ready-made-product-layout{grid-template-columns:minmax(0,3fr) minmax(420px,2fr);gap:0;width:100%;max-width:none;padding:0;display:grid}.signature-id-product-page .ready-made-product-gallery{padding:0;position:static}.signature-id-gallery-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px;display:grid}.signature-id-gallery-grid .ready-made-product-image{aspect-ratio:1;background:#f5f5f5;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.signature-id-gallery-grid .ready-made-product-image img{object-fit:contain;object-position:center;width:min(100%,560px);height:auto;max-height:100%}.signature-id-product-page .ready-made-product-details{color:#111;background:#fff;align-self:start;gap:18px;padding:clamp(38px,5vw,76px) clamp(30px,5vw,80px) 60px;position:sticky;top:0}.signature-id-breadcrumb{color:#444;margin:0 0 8px;font-size:.8rem}.signature-id-breadcrumb span{padding:0 7px}.signature-id-product-page .ready-made-product-kicker{display:none}.signature-id-product-page .ready-made-product-details h1{color:#080808;text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2rem,2.45vw,3.15rem);font-weight:900;line-height:1.06}.signature-id-product-page .ready-made-product-price{color:#080808;font-size:1.35rem}.signature-id-installments{color:#3b3b3b;margin:2px 0 0;padding-top:10px;font-size:.84rem}.signature-id-reviews{color:#111;border-bottom:1px solid #e5e5e5;align-items:center;gap:12px;margin:0;padding:4px 0 18px;font-size:.82rem;display:flex}.signature-id-reviews>span{letter-spacing:.08em;font-size:1.2rem}.signature-id-diamond-banner{color:#fff;text-align:center;background:#050505;place-content:center;min-height:76px;display:grid}.signature-id-diamond-banner span{font-size:.84rem}.signature-id-product-page .ready-made-color-picker legend,.signature-id-diamond-picker legend{color:#333;letter-spacing:0;text-transform:none;font-size:.9rem}.signature-id-product-page .ready-made-color-picker legend strong{color:#111}.signature-id-product-page .ready-made-color-picker button{color:#111;text-align:center;background:#fff;border-color:#dfdfdf;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:108px}.signature-id-product-page .ready-made-color-picker button[aria-pressed=true],.signature-id-diamond-picker button[aria-pressed=true]{box-shadow:none;background:#fafafa;border-color:#111}.signature-id-product-page .ready-made-color-picker button>span{border-color:#ddd;width:42px;height:42px}.signature-id-product-page .ready-made-color-picker button small,.signature-id-product-page .ready-made-color-picker button strong{color:#111;font-size:.8rem;font-weight:500}.signature-id-diamond-picker{border:0;gap:10px;margin:0;padding:0;display:grid}.signature-id-diamond-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signature-id-diamond-picker button{color:#111;cursor:pointer;min-height:92px;font:inherit;background:#fff;border:1px solid #ddd;place-items:center;padding:10px;font-size:.78rem;display:grid}.signature-id-no-diamond{border:2px solid #c9c9c9;border-radius:50%;width:34px;height:34px;position:relative}.signature-id-no-diamond:after{content:"";background:#c9c9c9;width:40px;height:2px;position:absolute;top:15px;left:-4px;transform:rotate(-45deg)}.signature-id-diamond{color:#b9b9b9;text-shadow:0 0 8px #fff;font-size:2rem}.signature-id-product-page .ready-made-product-description,.signature-id-product-page .ready-made-product-notes{display:none}.signature-id-product-page .ready-made-checkout{box-shadow:none;background:#fff;border:0;border-top:1px solid #e5e5e5;gap:16px;padding:22px 0 0}.signature-id-product-page .ready-made-engraving,.signature-id-product-page .ready-made-engraving>span,.signature-id-product-page .ready-made-engraving span small,.signature-id-product-page .ready-made-engraving>small,.signature-id-product-page .ready-made-font-heading strong{color:#222}.signature-id-product-page .ready-made-engraving input{color:#111;background:#fff;border-color:#aaa}.signature-id-product-page .ready-made-font-grid button{color:#111;background:#fff;border-color:#d5d5d5}.signature-id-product-page .ready-made-font-grid button[aria-pressed=true]{color:#111;background:#f5f5f5;border-color:#111}.signature-id-product-page .ready-made-eye-generate,.signature-id-product-page .ready-made-cart-button,.signature-id-product-page .ready-made-checkout-button{color:#fff;background:#050505;border-color:#050505}.signature-id-product-page .ready-made-quantity,.signature-id-product-page .ready-made-checkout-note,.signature-id-product-page .ready-made-checkout-message,.signature-id-product-page .ready-made-cart-summary{color:#333}.signature-id-product-page .ready-made-quantity button,.signature-id-product-page .ready-made-quantity output{color:#111;background:#fff;border-color:#bbb}.signature-id-product-page .ready-made-live-preview-note{color:#555}.signature-id-product-page .ready-made-live-engraving{color:#1c1c1cb8}.signature-id-product-page .ready-made-product-image[data-image-id=main][data-product-slug=signature-id-bracelet-silver-diamond]{--bracelet-engraving-left:58.5%;--bracelet-engraving-top:69%;--bracelet-engraving-width:35%;--bracelet-engraving-height:5.2%}.signature-id-product-page .ready-made-product-image[data-image-id=main][data-product-slug=signature-id-bracelet-gold-diamond]{--bracelet-engraving-left:59.5%;--bracelet-engraving-top:68.5%;--bracelet-engraving-width:37%;--bracelet-engraving-height:5.2%;--bracelet-engraving-scale-y:.86}@media (max-width:1050px){.signature-id-product-page .signature-id-main-nav{display:none}.signature-id-product-page .ready-made-product-header{grid-template-columns:1fr auto}.signature-id-product-page .ready-made-product-layout{grid-template-columns:1fr}.signature-id-product-page .ready-made-product-details{padding:38px clamp(20px,6vw,64px) 54px;position:static}}@media (max-width:620px){.signature-id-sale-banner{min-height:60px}.signature-id-gallery-grid{grid-template-columns:1fr}.signature-id-product-page .ready-made-product-details{padding:30px 18px 48px}}.ready-made-color-picker{border:0;gap:9px;margin:0;padding:0;display:grid}.ready-made-color-picker legend{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.76rem}.ready-made-color-picker legend strong{color:#fff;margin-left:8px}.ready-made-color-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ready-made-color-picker button{border:1px solid var(--evergreen-line);color:#fff;cursor:pointer;min-height:52px;font:inherit;text-align:left;background:#ffffff0a;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.ready-made-color-picker button[aria-pressed=true]{border-color:var(--evergreen-soft);box-shadow:inset 0 0 0 1px var(--evergreen-soft);background:#d8f3df1a}.ready-made-color-picker button>span{border:1px solid #ffffff5c;border-radius:999px;width:26px;height:26px}.ready-made-color-picker button small{font-size:.76rem;font-weight:800}.ready-made-color-picker button strong{color:var(--evergreen-soft);font-size:.72rem}.ready-made-chain-length-picker{border:0;gap:9px;margin:0;padding:0;display:grid}.ready-made-chain-length-picker legend{color:#ffffffb3;letter-spacing:.04em;margin-bottom:9px;font-size:.76rem}.ready-made-chain-length-picker legend strong{color:#fff;margin-left:8px}.ready-made-chain-length-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ready-made-chain-length-picker button{border:1px solid var(--evergreen-line);color:#fff;cursor:pointer;min-height:82px;font:inherit;background:#ffffff0a;justify-items:center;gap:6px;padding:10px 7px;display:grid}.ready-made-chain-length-picker button[aria-pressed=true]{border-color:var(--evergreen-soft);box-shadow:inset 0 0 0 1px var(--evergreen-soft);background:#d8f3df1a}.ready-made-chain-length-picker button>span{opacity:.7;border:2px solid;border-top:0;border-radius:0 0 999px 999px;width:34px;height:18px}.ready-made-chain-length-picker button strong{font-size:.8rem}.ready-made-chain-length-picker button small{color:var(--evergreen-soft);font-size:.64rem;font-weight:800;line-height:1}.signature-id-product-page .ready-made-chain-length-picker legend{color:#333;font-size:.9rem}.signature-id-product-page .ready-made-chain-length-picker legend strong{color:#111}.signature-id-product-page .ready-made-chain-length-picker button{color:#111;background:#fff;border-color:#dfdfdf}.signature-id-product-page .ready-made-chain-length-picker button[aria-pressed=true]{background:#fafafa;border-color:#111;box-shadow:inset 0 0 0 1px #111}.signature-id-product-page .ready-made-chain-length-picker button small{color:#5d4635}.ready-made-product-image[data-image-id=main]{--bracelet-engraving-left:53.2%;--bracelet-engraving-top:56.7%;--bracelet-engraving-width:23.5%;--bracelet-engraving-height:4.7%;--bracelet-engraving-scale-y:.88}.ready-made-product-image[data-image-id=main][data-product-slug=custom-eye-engraved-bracelet-gold],.ready-made-product-image[data-image-id=main][data-product-slug=custom-eye-engraved-bracelet-silver]{--bracelet-engraving-left:50%;--bracelet-engraving-top:74.5%;--bracelet-engraving-width:43%;--bracelet-engraving-height:6.2%;--bracelet-engraving-scale-y:.88}.ready-made-product-image[data-image-id=main][data-product-slug=unisex-eye-necklace-gold],.ready-made-product-image[data-image-id=main][data-product-slug=unisex-eye-necklace-silver]{--bracelet-engraving-left:50%;--bracelet-engraving-top:66%;--bracelet-engraving-width:22%;--bracelet-engraving-height:7%;--bracelet-engraving-scale-y:.9}.ready-made-product-image[data-image-id=main][data-product-slug=signature-id-bracelet-silver]{--bracelet-engraving-left:62.5%;--bracelet-engraving-top:53%;--bracelet-engraving-width:39%;--bracelet-engraving-height:4.8%;--bracelet-engraving-scale-y:.84}.ready-made-product-image[data-image-id=main][data-product-slug=signature-id-bracelet-gold]{--bracelet-engraving-left:51%;--bracelet-engraving-top:68.5%;--bracelet-engraving-width:39%;--bracelet-engraving-height:5.6%;--bracelet-engraving-scale-y:.86}@media (pointer:coarse),(max-width:760px){.ready-made-chain-length-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-id-gallery-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:0;display:flex;overflow-x:auto}.signature-id-gallery-grid::-webkit-scrollbar{display:none}.signature-id-gallery-grid .ready-made-product-image{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}}.ready-made-live-eye-engraving:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(#ffffff47,#0000 28%,#0000001f 78%,#ffffff1f),repeating-linear-gradient(92deg,#ffffff0f 0 1px,#0000 1px 4px);position:absolute;inset:0}.ready-made-live-eye-engraving.is-final{opacity:.94}.ready-made-font-heading{margin-top:4px}.ready-made-font-heading strong{font-size:.74rem}.ready-made-font-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ready-made-font-grid button{border:1px solid var(--evergreen-line);color:#fff;cursor:pointer;background:#ffffff0a;place-items:center;min-height:58px;padding:6px 3px 4px;font-size:1.05rem;display:grid}.ready-made-font-grid button small{color:#ffffff80;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.03em;font-size:.52rem;font-weight:700;display:block}.ready-made-font-grid button[aria-pressed=true]{border-color:var(--evergreen-soft);background:var(--evergreen);box-shadow:inset 0 0 0 1px var(--evergreen-soft)}.ready-made-font-grid button:focus-visible{outline:2px solid var(--evergreen-soft);outline-offset:2px}.ready-made-live-preview-note{color:var(--evergreen-soft)!important;text-align:left!important}.ready-made-text-preview-backdrop{z-index:240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.ready-made-text-preview-modal{color:#111;background:#fff;border:1px solid #d8d8d8;width:min(760px,100%);max-height:calc(100svh - 36px);padding:clamp(20px,4vw,34px);overflow-y:auto;box-shadow:0 30px 90px #00000061}.ready-made-text-preview-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.ready-made-text-preview-heading span{color:#5b5b5b;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ready-made-text-preview-heading h2{font-family:var(--font-display), Georgia, serif;margin:5px 0 0;font-size:clamp(1.65rem,4vw,2.55rem);font-weight:500}.ready-made-text-preview-heading>button{color:#111;cursor:pointer;background:0 0;border:0;font:2rem/1 Georgia,serif}.ready-made-text-preview-modal>p{color:#5d5d5d;margin:10px 0 18px;font-size:.78rem;line-height:1.55}.ready-made-text-preview-image{aspect-ratio:1;width:100%;box-shadow:none;background:#f5f5f5;border-color:#e3e3e3}.ready-made-text-preview-image[data-product-slug=signature-id-bracelet-silver]{--bracelet-engraving-left:51.5%;--bracelet-engraving-top:64%;--bracelet-engraving-width:10%;--bracelet-engraving-scale-y:.88}.ready-made-text-preview-input{grid-template-columns:1fr auto;gap:7px 12px;margin-top:18px;display:grid}.ready-made-text-preview-input>span,.ready-made-text-preview-input>small{color:#555;font-size:.7rem;font-weight:700}.ready-made-text-preview-input>small{text-align:right}.ready-made-text-preview-input input{color:#111;min-height:48px;font:inherit;letter-spacing:.05em;background:#fff;border:1px solid #9c9c9c;grid-column:1/-1;padding:0 14px;font-size:1rem}.ready-made-text-preview-input input:focus{outline-offset:2px;border-color:#111;outline:2px solid #00000029}.ready-made-text-preview-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ready-made-text-preview-actions button{color:#111;cursor:pointer;min-height:50px;font:inherit;letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #111;padding:10px 16px;font-size:.72rem;font-weight:900}.ready-made-text-preview-actions button:first-child{color:#fff;background:#111}.ready-made-text-preview-actions button:disabled{cursor:wait;opacity:.52}@media (max-width:560px){.ready-made-text-preview-backdrop{padding:10px}.ready-made-text-preview-modal{max-height:calc(100svh - 20px);padding:18px 14px}.ready-made-text-preview-actions{grid-template-columns:1fr}}.ready-made-eye-adjust{min-height:42px;color:var(--evergreen-soft);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #d8f3df66;font-size:.7rem;font-weight:800}.ready-made-eye-adjust:hover,.ready-made-eye-adjust:focus-visible{border-color:var(--evergreen-soft);background:var(--evergreen);color:#fff;outline:2px solid var(--evergreen-soft);outline-offset:2px}.ready-made-crop-modal-backdrop,.ready-made-generation-overlay{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ready-made-crop-modal{border:1px solid var(--evergreen-line);background:linear-gradient(145deg,#102d20,#050505 72%);width:min(680px,100%);max-height:calc(100svh - 36px);padding:clamp(22px,4vw,36px);overflow-y:auto;box-shadow:0 30px 90px #000000b8}.ready-made-crop-modal-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.ready-made-crop-modal-heading span,.ready-made-generation-card>small{color:var(--evergreen-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ready-made-crop-modal-heading h2,.ready-made-generation-card h2{color:#fff;font-family:var(--font-display), Georgia, serif;margin:6px 0 0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500}.ready-made-crop-modal-heading>button{color:#fff;cursor:pointer;background:0 0;border:0;font:2rem/1 Georgia,serif}.ready-made-crop-modal>p,.ready-made-generation-card>p{color:#ffffffa3;margin:10px 0 18px;font-size:.78rem;line-height:1.55}.ready-made-crop-stage{aspect-ratio:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1a1a1a;border:1px solid #ffffff38;position:relative;overflow:hidden}.ready-made-crop-stage:active{cursor:grabbing}.ready-made-crop-stage>img{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;display:block}.ready-made-crop-rectangle{pointer-events:none;border:2px solid #fff;position:absolute;inset:12px;box-shadow:0 0 0 999px #00000042}.ready-made-crop-rectangle:before{content:"";border-top:1px dashed #ffffffb8;position:absolute;top:50%;left:0;right:0}.ready-made-crop-rectangle>span{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0000008a;padding:5px 7px;font-size:.56rem;font-weight:800;position:absolute;top:8px;left:8px}.ready-made-crop-drag-hint{color:#fff;pointer-events:none;white-space:nowrap;background:#000000ad;border-radius:999px;padding:6px 10px;font-size:.6rem;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ready-made-crop-modal-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ready-made-crop-modal-controls label{color:#ffffffb8;gap:7px;font-size:.66rem;font-weight:800;display:grid}.ready-made-crop-modal-controls input{width:100%;accent-color:var(--evergreen-soft)}.ready-made-crop-modal-actions{grid-template-columns:1fr 2fr;gap:10px;margin-top:20px;display:grid}.ready-made-crop-modal-actions button{border:1px solid var(--evergreen-line);color:#fff;cursor:pointer;min-height:48px;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;font-size:.7rem;font-weight:900}.ready-made-crop-modal-actions button:last-child{border-color:var(--evergreen-soft);background:var(--evergreen)}.ready-made-crop-modal-actions button:disabled{cursor:wait;opacity:.52}.ready-made-generation-overlay{z-index:230}.ready-made-generation-card{border:1px solid var(--evergreen-line);text-align:center;background:radial-gradient(circle at top,#173d2b,#050505 66%);width:min(520px,100%);padding:clamp(32px,6vw,56px);box-shadow:0 30px 90px #000000bf}.ready-made-generation-mark{border:1px solid var(--evergreen-soft);width:54px;height:54px;color:var(--evergreen-soft);border-radius:999px;place-items:center;margin:0 auto 20px;font-size:1.25rem;animation:1.5s ease-in-out infinite ready-made-generation-pulse;display:grid}.ready-made-generation-track{background:#ffffff1c;height:8px;margin-top:28px;overflow:hidden}.ready-made-generation-track>span{background:linear-gradient(90deg, #6fa580, var(--evergreen-soft));height:100%;transition:width .45s;display:block}.ready-made-generation-meta{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:9px;font-size:.62rem;font-weight:800;display:flex}.ready-made-generation-meta strong{color:var(--evergreen-soft)}@keyframes ready-made-generation-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@media (min-width:901px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1060px)}}@media (max-width:800px){.ready-made-product-layout{grid-template-columns:1fr;width:min(100% - 48px,680px)}}@media (max-width:520px){.ready-made-font-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ready-made-live-engraving{font-size:clamp(.4rem,2.15vw,.7rem)}.ready-made-crop-modal{padding:20px 16px}.ready-made-crop-modal-controls{grid-template-columns:1fr}.ready-made-crop-stage{aspect-ratio:2.4}.ready-made-eye-heading{display:grid}.ready-made-eye-heading>small{text-align:left}.ready-made-eye-controls{grid-template-columns:1fr}.ready-made-product-header{min-height:76px;padding:0 16px}.ready-made-product-brand{font-size:.76rem}.ready-made-product-layout{gap:28px;width:min(100% - 32px,520px);padding:28px 0 48px}}@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}
