:root{--ink: #241713;--ink-soft: #715f57;--canvas: #fffaf4;--paper: #fffefa;--sand: #f5ecdf;--sand-deep: #e8d9c7;--wine: #78162a;--wine-deep: #500a18;--wine-soft: #f8e9ea;--accent: #b48127;--accent-soft: #fff0d2;--sage: #7a6c61;--success: #2c7a58;--error: #a13e3e;--line: rgba(80, 39, 25, .14);--shadow-sm: 0 4px 14px rgba(70, 35, 20, .06);--shadow-md: 0 14px 36px rgba(70, 35, 20, .1);--shadow-lg: 0 24px 72px rgba(70, 35, 20, .16);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-pill: 999px;--font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: .375rem;--space-2: .625rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--container: 1280px;--header-height: 76px;color:var(--ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;background:var(--canvas)}.app--reliance-configurator,.app--reliance-configurator #main-content{height:100svh;min-height:100svh;overflow:hidden;background:#f5f5f5}.ring-configurator-workspace{width:100%;height:100svh;min-height:620px;display:grid;grid-template-rows:80px minmax(0,1fr);overflow:hidden;background:#f5f5f5;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ring-configurator-workspace__header{position:relative;z-index:10}.ring-configurator-workspace .ring-configurator-page{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(390px,37vw,480px);gap:20px;padding:0 24px 20px;overflow:hidden}.ring-configurator-workspace .configurator-preview,.ring-configurator-workspace .configurator-panel{width:100%;height:100%;min-height:0;position:relative;top:auto}.ring-configurator-workspace .configurator-preview{isolation:isolate;border:1px solid #e0e0e0;border-radius:16px;background:radial-gradient(circle at 50% 52%,#fff 0 20%,transparent 21%),linear-gradient(145deg,#f8fafc,#e7edf5);box-shadow:none}.ring-configurator-workspace .configurator-preview:before{width:min(62%,560px);border-color:#00328429}.ring-configurator-page__reset{min-height:40px;position:absolute;z-index:4;top:22px;right:22px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#003284;font-size:13px;font-weight:600;cursor:pointer}.ring-configurator-page__reset:hover{background:#ffffffc7}.ring-configurator-workspace .configurator-preview__model{width:100%}.ring-configurator-workspace .configurator-preview__model .product-artwork svg{width:min(88%,680px)}.ring-configurator-workspace .configurator-preview__caption{bottom:18px;left:18px}.ring-configurator-workspace .configurator-preview__view-controls{right:18px;bottom:18px}.ring-configurator-workspace .configurator-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:0;overflow:hidden;border:1px solid #e0e0e0;border-radius:16px;background:#fff;box-shadow:0 18px 44px #1414140f}.ring-configurator-workspace .configurator-product{min-height:86px;padding:18px 20px 15px}.ring-configurator-workspace .configurator-product h2{max-width:250px;margin-top:3px;font-size:clamp(23px,2.2vw,30px)}.ring-configurator-workspace .configurator-steps{min-height:60px;margin:0 14px;padding:7px;border:1px solid #e0e0e0;border-radius:8px;background:#f8f9fb}.ring-configurator-workspace .configurator-steps button{border-radius:6px}.ring-configurator-workspace .configurator-panel__body{padding-inline:20px}.ring-configurator-workspace .choice-group{padding-block:14px}.ring-configurator-workspace .ring-style-group{padding-block:17px}.ring-configurator-workspace .configurator-action{min-height:82px;padding:12px 20px}.ring-configurator-workspace .configurator-action__buttons .button{min-height:44px}@media(max-width:900px)and (min-height:601px){.ring-configurator-workspace{min-height:700px}.ring-configurator-workspace .ring-configurator-page{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(300px,45%) minmax(0,1fr);gap:12px;padding:0 16px 16px}.ring-configurator-workspace .configurator-preview,.ring-configurator-workspace .configurator-panel{height:100%;min-height:0}.ring-configurator-workspace .configurator-panel{border-radius:16px 16px 12px 12px}.ring-configurator-workspace .configurator-product{min-height:72px;padding:12px 18px 10px}.ring-configurator-workspace .configurator-product h2{max-width:300px;font-size:24px}.ring-configurator-workspace .configurator-steps{min-height:52px;margin-inline:12px;padding:6px}.ring-configurator-workspace .configurator-steps button{flex-direction:row;gap:5px;font-size:11px}.ring-configurator-workspace .configurator-panel__body{padding-inline:18px}.ring-configurator-workspace .configurator-action{min-height:72px;padding:10px 18px}.ring-configurator-workspace .configurator-preview__model .product-artwork svg{width:min(76%,580px)}}@media(max-width:599px){.ring-configurator-workspace{min-height:640px;grid-template-rows:64px minmax(0,1fr)}.ring-configurator-workspace .ring-configurator-workspace__header{padding:10px 12px}.ring-configurator-workspace .ring-configurator-workspace__header>img{width:148px;height:40px}.ring-configurator-workspace .ring-configurator-page{grid-template-rows:minmax(250px,40%) minmax(0,1fr);gap:0;padding:0}.ring-configurator-workspace .configurator-preview{border-width:1px 0 0;border-radius:0}.ring-configurator-page__reset{min-height:36px;top:11px;right:10px;padding:7px 8px;font-size:11px}.ring-configurator-workspace .configurator-preview:before{width:min(64%,280px)}.ring-configurator-workspace .configurator-preview__model .product-artwork svg{width:min(90%,420px)}.ring-configurator-workspace .configurator-preview__caption{max-width:calc(100% - 118px);bottom:10px;left:10px;padding:7px 10px}.ring-configurator-workspace .configurator-preview__view-controls{right:10px;bottom:10px;gap:5px}.ring-configurator-workspace .configurator-preview__view-controls button{width:34px;height:34px}.ring-configurator-workspace .configurator-panel{border-width:1px 0 0;border-radius:16px 16px 0 0}.ring-configurator-workspace .configurator-product{min-height:62px;padding:9px 14px 8px}.ring-configurator-workspace .configurator-product>div>span{font-size:10px}.ring-configurator-workspace .configurator-product h2{max-width:210px;margin-top:1px;font-size:20px}.ring-configurator-workspace .configurator-product>strong{font-size:17px}.ring-configurator-workspace .configurator-steps{min-height:48px;margin-inline:8px;padding:5px}.ring-configurator-workspace .configurator-steps button{flex-direction:column;gap:2px;padding:3px 2px;font-size:9px}.ring-configurator-workspace .configurator-steps button>span{width:16px;height:16px;flex-basis:16px}.ring-configurator-workspace .configurator-panel__body{padding-inline:12px}.ring-configurator-workspace .choice-group{padding-block:11px}.ring-configurator-workspace .choice-group legend{margin-bottom:8px;font-size:12px}.ring-configurator-workspace .metal-choices button,.ring-configurator-workspace .segment-choices button{min-height:56px}.ring-configurator-workspace .configurator-action{min-height:66px;padding:8px 12px}.ring-configurator-workspace .configurator-action>div:first-child span{display:none}.ring-configurator-workspace .configurator-action__buttons .button{min-width:74px;min-height:40px;padding-inline:9px}}@media(max-width:900px)and (max-height:600px){.ring-configurator-workspace{min-height:520px;grid-template-rows:56px minmax(0,1fr)}.ring-configurator-workspace .ring-configurator-workspace__header{padding-block:8px}.ring-configurator-workspace .ring-configurator-workspace__header>img{width:142px;height:38px}.ring-configurator-workspace .ring-configurator-page{grid-template-columns:minmax(0,1fr) minmax(320px,44vw);grid-template-rows:minmax(0,1fr);gap:10px;padding:0 10px 10px}.ring-configurator-workspace .configurator-preview,.ring-configurator-workspace .configurator-panel{height:100%;min-height:0}.ring-configurator-page__reset{top:12px;right:12px}.ring-configurator-workspace .configurator-product{min-height:62px;padding:10px 14px 8px}.ring-configurator-workspace .configurator-product h2{font-size:20px}.ring-configurator-workspace .configurator-steps{min-height:48px;margin-inline:8px;padding:5px}.ring-configurator-workspace .configurator-steps button{flex-direction:column;gap:2px;padding:3px 2px;font-size:9px}.ring-configurator-workspace .configurator-steps button>span{width:16px;height:16px;flex-basis:16px}.ring-configurator-workspace .configurator-panel__body{padding-inline:12px}.ring-configurator-workspace .choice-group{padding-block:10px}.ring-configurator-workspace .metal-choices button,.ring-configurator-workspace .segment-choices button{min-height:54px}.ring-configurator-workspace .configurator-action{min-height:64px;padding:8px 12px}.ring-configurator-workspace .configurator-action>div:first-child span{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-height:100vh;background:var(--canvas);color:var(--ink)}body.overlay-open{overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em}h1,h2,h3,strong{text-wrap:balance}p{color:var(--ink-soft);line-height:1.65}:focus-visible{outline:3px solid rgba(112,47,57,.38);outline-offset:3px}::selection{background:var(--wine);color:#fff}.app{min-height:100vh;overflow:clip}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.page{padding-top:clamp(3rem,6vw,6rem);padding-bottom:6rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.8rem;color:var(--wine);font-size:.74rem;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.accent-text{color:var(--success)!important}.text-link,.back-link,.text-button{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;border:0;background:none;color:var(--ink);font-weight:600;cursor:pointer}.text-link{border-bottom:1px solid var(--ink)}.text-link:hover,.back-link:hover,.text-button:hover{color:var(--wine)}.pill{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .7rem;border-radius:var(--radius-pill);background:var(--wine);color:#fff;font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner{display:inline-block;flex:0 0 auto;border:5px solid #e0e0e0;border-top-color:#e90c0c;border-right-color:#e90c0c;border-radius:50%;animation:spin .8s linear infinite}.loading-spinner--medium{width:40px;height:40px}.loading-spinner--small{width:20px;height:20px;border-width:3px}.loading-state{min-width:0;min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;background:#fff;color:#5a5a5a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.loading-state__label{color:#5a5a5a;font-size:14px;font-weight:500;line-height:20px}.loading-state__detail{max-width:380px;margin-top:-8px;color:#727272;font-size:12px;line-height:18px}@media(prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.6s}}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.15rem;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;font-weight:650;line-height:1;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0) scale(.98)}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background:var(--wine);color:#fff;box-shadow:0 8px 20px #702f392e}.button--primary:hover:not(:disabled){background:var(--wine-deep);box-shadow:0 10px 26px #702f3947}.button--secondary{background:var(--ink);color:#fff}.button--outline{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:none}.button--outline:hover:not(:disabled),.button--ghost:hover:not(:disabled){border-color:#702f3966;background:var(--wine-soft)}.button--ghost{background:transparent;color:var(--ink);box-shadow:none}.button--light{border-color:#ffffff59;background:#fffaf4;color:var(--wine-deep);box-shadow:none}.button--light:hover{background:#fff}.button--sm{min-height:44px;padding:.6rem .9rem;font-size:.85rem}.button--icon{width:44px;height:44px;min-height:44px;padding:0}.button--full{width:100%}.button__spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.icon-button{width:46px;height:46px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:var(--paper);cursor:pointer}.icon-button:hover{background:var(--wine-soft);border-color:#702f3940}.icon-button--glass{border-color:#ffffff47;background:#1814126b;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header{height:var(--header-height);position:relative;z-index:50;border-bottom:1px solid var(--line);background:#f8f5efeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{width:min(calc(100% - 48px),var(--container));height:100%;margin-inline:auto;display:flex;align-items:center;gap:2.5rem}.logo{display:inline-flex;align-items:center;gap:.72rem;flex:0 0 auto;font-size:.78rem;font-weight:700;letter-spacing:.16em}.logo em{display:block;font-family:Playfair Display,Georgia,serif;font-size:.64rem;font-weight:600;letter-spacing:.12em}.logo__mark{width:36px;height:23px;position:relative;display:inline-flex;align-items:center;gap:2px}.logo__mark i{width:18px;height:18px;border:3px solid var(--wine);border-radius:50%}.logo__mark:after{content:"";width:7px;height:3px;position:absolute;left:15px;top:10px;background:var(--wine)}.site-nav{margin-left:auto;display:flex;align-items:center;gap:2.25rem}.site-nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:.9rem;font-weight:500}.site-nav a:hover,.site-nav a.active{color:var(--ink)}.site-nav .nav-try{padding:0 1rem;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--wine);font-weight:650}.site-header__actions{display:flex;align-items:center;gap:.5rem}.cart-link,.account-link,.menu-button{width:46px;height:46px;position:relative;display:grid;place-items:center;padding:0;border:0;background:transparent;border-radius:50%;color:inherit;cursor:pointer}.cart-link:hover,.account-link:hover,.menu-button:hover{background:var(--sand)}.cart-link span{width:19px;height:19px;position:absolute;top:2px;right:0;display:grid;place-items:center;border:2px solid var(--canvas);border-radius:50%;background:var(--wine);color:#fff;font-size:.62rem;font-weight:700}.menu-button{display:none}.site-header__page{display:none;margin-left:auto;color:var(--ink-soft);font-size:.8rem}.toast{min-width:min(90vw,380px);position:fixed;z-index:100;right:24px;bottom:24px;padding:1rem 1.25rem;border-radius:var(--radius-md);background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(20px);pointer-events:none;transition:.25s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.product-artwork{width:100%;display:grid;place-items:center}.product-artwork svg{width:min(90%,380px)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.7rem)}.product-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);container-type:inline-size;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{transform:translateY(-5px);border-color:#702f3938;box-shadow:var(--shadow-md)}.product-card__visual{aspect-ratio:1.32;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f1e9dd,#e8ddce)}.product-card:nth-child(3n+2) .product-card__visual{background:linear-gradient(145deg,#e7ded9,#d8cbc3)}.product-card:nth-child(3n+3) .product-card__visual{background:linear-gradient(145deg,#e8e9df,#d5d8c7)}.product-card__visual:before{content:"";width:72%;aspect-ratio:1;position:absolute;border:1px solid rgba(112,47,57,.12);border-radius:50%}.product-card__visual .product-artwork{position:relative;z-index:1;padding:1.4rem;transition:transform .35s ease}.product-card:hover .product-card__visual .product-artwork{transform:scale(1.04) rotate(-1deg)}.product-card__badge{position:absolute;z-index:2;left:1rem;top:1rem}.product-card__quick{min-height:42px;position:absolute;z-index:2;left:50%;bottom:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .9rem;border:0;border-radius:var(--radius-pill);background:#fffdf9eb;box-shadow:var(--shadow-sm);cursor:pointer;font-weight:650;opacity:0;transform:translate(-50%,10px);transition:.2s ease;white-space:nowrap}.product-card:hover .product-card__quick,.product-card__quick:focus-visible{opacity:1;transform:translate(-50%)}.product-card__body{flex:1;display:flex;flex-direction:column;padding:1.25rem}.product-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-card h3{margin-bottom:.2rem;font-family:Playfair Display,Georgia,serif;font-size:1.3rem}.product-card p{margin:0;font-size:.82rem;line-height:1.5}.product-card__title-row>strong{font-size:.94rem;white-space:nowrap}.product-card__variants{min-height:50px;margin:.8rem 0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-block:1px solid var(--line)}.product-card__variants>span{overflow:hidden;color:var(--ink-soft);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:auto}.product-card__actions .button{min-width:0;padding-inline:.6rem;font-size:.78rem}.variant-selector{min-width:0;display:flex;align-items:center;gap:.45rem;padding:0;border:0}.variant-dot{width:44px;height:44px;position:relative;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.variant-dot:before{content:"";width:19px;height:19px;border:2px solid var(--paper);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--line)}.variant-dot:disabled{opacity:.35;cursor:not-allowed}.variant-dot:disabled:after{content:"";width:21px;height:1px;position:absolute;background:var(--ink);transform:rotate(-45deg)}.quantity{width:124px;min-height:46px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper)}.quantity button{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;cursor:pointer}.quantity button:disabled{opacity:.3}.quantity output{text-align:center;font-weight:650}.tryon-visual{width:100%;height:100%;min-height:0;position:relative;overflow:hidden;background:var(--sand)}.tryon-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.tryon-visual__jewellery{position:absolute;z-index:2;left:50%;transform:translate(-50%);filter:drop-shadow(0 5px 5px rgba(0,0,0,.2))}.tryon-visual__jewellery svg{width:100%}.tryon-visual__jewellery--drops,.tryon-visual__jewellery--studs{width:104%;top:18%}.tryon-visual__jewellery--drops svg>g>g{transform:scale(.52);transform-box:fill-box;transform-origin:center}.tryon-visual__jewellery--studs svg>g>g{transform:scale(.48);transform-box:fill-box;transform-origin:center}.tryon-visual__jewellery--necklace{width:62%;top:49%}.tryon-visual__jewellery--pendant{width:56%;top:51%}.tryon-visual__jewellery--maang-tikka{width:34%;top:1%}.tryon-visual__jewellery--ring{display:none}.tryon-visual--3d>img,.tryon-visual--live>img{filter:brightness(.53) saturate(.7)}.mode-placeholder{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff;text-align:center}.mode-placeholder strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2.5vw,2.2rem)}.mode-placeholder small{color:#fffc}.mode-placeholder__cube{width:72px;height:72px;margin-bottom:1rem;border:2px solid rgba(255,255,255,.75);transform:rotate(30deg) skew(-5deg);animation:float 3s ease-in-out infinite}.live-dot{width:72px;height:72px;margin-bottom:1rem;border:22px solid rgba(255,255,255,.25);border-radius:50%;background:#d85858;box-shadow:0 0 0 1px #fffc;animation:pulse 1.8s ease-in-out infinite}@keyframes float{50%{transform:rotate(45deg) skew(-5deg) translateY(-8px)}}@keyframes pulse{50%{box-shadow:0 0 0 12px #ffffff14}}.home-page{padding-bottom:var(--space-7)}.hero{min-height:min(760px,calc(100svh - var(--header-height)));display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(2rem,5vw,6rem);padding-block:clamp(3rem,6vw,6.5rem)}.hero__content{min-width:0;position:relative;z-index:2}.hero h1{margin:0 0 1.5rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.3rem,6vw,6.7rem);font-weight:600;line-height:.92}.hero h1 em,.analysis-panel h1 em,.result-heading h1 em{color:var(--wine);font-weight:600}.hero__lede{max-width:530px;margin-bottom:2rem;font-size:clamp(1rem,1.3vw,1.18rem)}.hero__actions{display:flex;align-items:center;gap:1.5rem}.trust-row{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2rem;color:var(--ink-soft);font-size:.76rem}.trust-row span{display:inline-flex;align-items:center;gap:.35rem}.trust-row svg{color:var(--success)}.hero__visual-wrap{position:relative}.hero__visual{min-height:min(640px,68vw);position:relative;overflow:hidden;border-radius:48% 48% 4rem 4rem;background:var(--sand);box-shadow:var(--shadow-lg)}.hero__visual>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 36%}.hero__product-chip{min-width:240px;position:absolute;z-index:4;right:-1.5rem;bottom:1.5rem;display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-md);background:#fffdf9e6;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero__product-chip .swatch{width:34px;height:34px;border:4px solid white;border-radius:50%;box-shadow:0 0 0 1px var(--line)}.hero__product-chip>span:nth-child(2){display:flex;flex:1;flex-direction:column}.hero__product-chip small{color:var(--ink-soft);font-size:.67rem}.hero__product-chip>a{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--wine);color:#fff;cursor:pointer}.hero__annotation{position:absolute;top:12%;left:-2.4rem;color:var(--wine);font-family:Playfair Display,Georgia,serif;font-size:1rem;line-height:1.25;transform:rotate(-7deg)}.hero__annotation:after{content:"";width:44px;height:1px;display:block;margin:.65rem 0 0 auto;background:var(--wine);transform:rotate(15deg);transform-origin:right}.home-intro{padding-block:clamp(5rem,9vw,9rem);text-align:center}.home-intro>h2,.featured h2,.mobile-handoff h2{margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,4.5vw,4rem)}.home-intro>p{max-width:520px;margin:0 auto}.steps-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-block:1px solid var(--line);background:var(--line)}.steps-grid article{min-height:280px;padding:3rem 2rem;background:var(--canvas)}.steps-grid article>span{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 2rem;border:1px solid var(--wine);border-radius:50%;color:var(--wine);font-family:Playfair Display,Georgia,serif;font-style:italic}.steps-grid h3{margin-bottom:.8rem;font-family:Playfair Display,Georgia,serif;font-size:1.4rem}.steps-grid p{max-width:300px;margin:auto;font-size:.88rem}.featured{padding-bottom:clamp(5rem,9vw,9rem)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.section-heading h2{margin:0}.mobile-handoff{min-height:300px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding:clamp(2rem,4vw,4rem);border-radius:var(--radius-lg);background:var(--wine);color:#fff}.mobile-handoff h2{color:#fff}.mobile-handoff p{max-width:600px;color:#ffffffbd}.mobile-handoff .eyebrow{color:#e6c3c7}.privacy-note{display:flex;align-items:center;gap:.45rem;color:inherit;font-size:.78rem}.qr-card{min-width:330px;display:flex;align-items:center;gap:1.25rem;padding:1rem;border-radius:var(--radius-md);background:var(--paper);color:var(--ink)}.qr-card svg{flex:0 0 auto;padding:.3rem;border-radius:var(--radius-sm);background:#fff}.qr-card div{display:flex;flex-direction:column;gap:.2rem}.qr-card span{color:var(--ink-soft);font-size:.74rem}.page-heading{margin-bottom:3rem}.page-heading h1{margin-bottom:.65rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.8rem,5.5vw,5.2rem);line-height:1}.page-heading p{max-width:600px;margin:0}.page-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.product-count{min-width:100px;display:flex;align-items:baseline;justify-content:flex-end;gap:.4rem;padding-bottom:.5rem}.product-count strong{color:var(--wine);font-family:Playfair Display,Georgia,serif;font-size:2.3rem}.product-count span{color:var(--ink-soft);font-size:.75rem}.catalog-toolbar{margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.filter-tabs{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}.filter-tabs button{min-height:44px;padding:.55rem 1rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.filter-tabs button:hover{color:var(--ink)}.filter-tabs button.is-active{border-color:var(--wine);color:var(--wine);font-weight:650}.catalog-toolbar__tools{display:flex;gap:.6rem}.search-field,.sort-field{min-height:46px;display:flex;align-items:center;gap:.5rem;padding:0 .9rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper)}.search-field input,.sort-field select{min-width:0;border:0;outline:none;background:transparent;color:var(--ink)}.search-field input{width:125px}.sort-field select{cursor:pointer}.empty-state{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center}.empty-state svg{margin-bottom:1rem;color:var(--wine)}.app--immersive .site-header{position:absolute;width:100%;border-color:#ffffff1f;background:linear-gradient(rgba(20,17,15,.55),transparent);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.app--immersive .site-header .logo__mark i{border-color:#fff}.app--immersive .site-header .logo__mark:after{background:#fff}.app--immersive .site-nav a,.app--immersive .site-header__page{color:#ffffffd6}.app--immersive .cart-link span{border-color:transparent;background:#fff;color:var(--wine)}.camera-page{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.7fr);background:#1c1917}.camera-stage{min-width:0;min-height:100svh;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#4c453f,#211e1c 65%)}.camera-stage video{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:none;object-fit:cover;transform:scaleX(-1)}.camera-stage video.is-visible{display:block}.camera-state{max-width:470px;padding:2rem;color:#fff;text-align:center}.camera-state__icon{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 1.4rem;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff14}.camera-state__icon svg{width:30px;height:30px}.camera-state h1{margin-bottom:.7rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem)}.camera-state p{margin-bottom:1.5rem;color:#ffffffb3}.camera-back{position:absolute;z-index:4;top:calc(var(--header-height) + 1rem);left:1.5rem}.face-guide{width:min(48vw,390px);aspect-ratio:.75;position:absolute;z-index:2;top:50%;left:50%;border:1px dashed rgba(255,255,255,.55);border-radius:48%;transform:translate(-50%,-54%)}.face-guide span{width:34px;height:34px;position:absolute;border-color:#fff;border-style:solid}.face-guide span:nth-child(1){top:-1px;left:-1px;border-width:3px 0 0 3px;border-radius:16px 0 0}.face-guide span:nth-child(2){top:-1px;right:-1px;border-width:3px 3px 0 0;border-radius:0 16px 0 0}.face-guide span:nth-child(3){bottom:-1px;left:-1px;border-width:0 0 3px 3px;border-radius:0 0 0 16px}.face-guide span:nth-child(4){right:-1px;bottom:-1px;border-width:0 3px 3px 0;border-radius:0 0 16px}.camera-guidance{position:absolute;z-index:3;top:calc(var(--header-height) + 1.5rem);left:50%;padding:.65rem 1rem;border-radius:var(--radius-pill);background:#14110f80;color:#fff;font-size:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);white-space:nowrap}.camera-controls{position:absolute;z-index:4;bottom:max(2rem,env(safe-area-inset-bottom));left:50%;display:flex;align-items:center;gap:clamp(2rem,6vw,4rem);transform:translate(-50%)}.camera-controls>button:not(.shutter){width:58px;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:0;background:transparent;color:#fff;cursor:pointer;font-size:.65rem}.camera-controls>button:disabled{opacity:.4}.shutter{width:78px;height:78px;display:grid;place-items:center;padding:0;border:3px solid white;border-radius:50%;background:#fff3;cursor:pointer}.shutter span{width:62px;height:62px;border-radius:50%;background:#fff;transition:transform .15s ease}.shutter:active span{transform:scale(.9)}.camera-panel{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);background:var(--canvas)}.camera-panel h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.camera-tips{display:grid;gap:.8rem;margin:1rem 0 2rem;padding:0;list-style:none}.camera-tips li{display:flex;align-items:center;gap:.8rem;color:var(--ink-soft);font-size:.85rem}.camera-tips li span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--wine);font-family:Playfair Display,Georgia,serif}.selected-product-mini{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:1rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.selected-product-mini .product-artwork{height:82px;border-radius:var(--radius-sm);background:var(--sand)}.selected-product-mini>div:last-child{display:flex;flex-direction:column;gap:.15rem}.selected-product-mini small,.selected-product-mini span{color:var(--ink-soft);font-size:.72rem}.demo-photo{min-height:44px;margin-top:1rem;border:1px dashed var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);cursor:pointer}.camera-panel .privacy-note{margin-top:1rem;color:var(--ink-soft)}.tryon-page{padding-block:clamp(2rem,5vw,5rem)}.tryon-heading{max-width:820px;display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem}.tryon-heading h1{margin-bottom:.3rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,5vw,4.3rem)}.tryon-heading p{margin:0}.preview-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);gap:clamp(1.5rem,4vw,4rem);align-items:stretch}.preview-image{min-height:min(680px,68svh);position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--sand)}.preview-image .tryon-visual__jewellery{display:none}.photo-quality{position:absolute;right:1.25rem;bottom:1.25rem;display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:#fffdf9eb;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photo-quality>svg{color:var(--success)}.photo-quality span{display:flex;flex-direction:column;color:var(--ink-soft);font-size:.7rem}.photo-quality strong{color:var(--ink);font-size:.78rem}.preview-panel{min-width:0;align-self:center}.preview-actions{display:grid;gap:.65rem}.sticky-mobile-actions{display:none}.analysis-page{min-height:calc(100svh - var(--header-height));display:grid;place-items:center;padding-block:3rem}.analysis-layout{width:min(100%,1020px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(380px,1fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.analysis-image{aspect-ratio:.78;position:relative;overflow:hidden;border-radius:48% 48% var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg)}.analysis-image .tryon-visual__jewellery{display:none}.analysis-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.analysis-scan{width:100%;height:2px;position:absolute;z-index:3;top:10%;background:linear-gradient(90deg,transparent,white,transparent);box-shadow:0 0 24px #fff;animation:scan 2.8s ease-in-out infinite}@keyframes scan{50%{top:85%}}.analysis-panel h1{margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.97}.analysis-panel>p{max-width:500px}.progress-bar{height:7px;margin:2.2rem 0 .5rem;overflow:hidden;border-radius:10px;background:var(--sand-deep)}.progress-bar span{height:100%;display:block;border-radius:inherit;background:var(--wine);transition:width .5s ease}.progress-value{color:var(--wine);font-size:.72rem;font-weight:700}.analysis-steps{display:grid;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none}.analysis-steps li{display:flex;align-items:center;gap:.8rem;color:#9a918b;font-size:.88rem;transition:color .25s ease}.analysis-steps li>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.analysis-steps svg{width:17px}.analysis-steps li.is-active{color:var(--ink);font-weight:650}.analysis-steps li.is-active>span{border-color:var(--wine);color:var(--wine)}.analysis-steps li.is-done{color:var(--success)}.analysis-steps li.is-done>span{border-color:transparent;background:#e4ede2}.analysis-icon{width:68px;height:68px;display:grid;place-items:center;margin-bottom:1.5rem;border-radius:50%;background:var(--wine-soft);color:var(--wine)}.analysis-icon--error{background:#f6e1df;color:var(--error)}.analysis-error-actions{display:flex;gap:.7rem;margin-top:1.5rem}.result-page{padding-block:clamp(2rem,4vw,4rem) 6rem}.result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.result-heading h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,4.3vw,4.4rem)}.result-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(370px,.85fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.result-media{min-width:0;position:sticky;top:calc(var(--header-height) + 1rem)}.result-image{aspect-ratio:1.1;position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--sand)}.result-image .tryon-visual{transform:rotate(var(--image-rotation, 0)) scale(var(--image-zoom, 1));transition:transform .25s ease}.result-image .tryon-visual__jewellery--drops,.result-image .tryon-visual__jewellery--studs{width:104%;top:18%}.result-image .tryon-visual__jewellery--necklace{width:55%;top:46%}.result-image .tryon-visual__jewellery--pendant{width:50%;top:48%}.result-image .tryon-visual__jewellery--maang-tikka{width:31%;top:1%}.result-image__actions{position:absolute;z-index:4;top:1rem;right:1rem;display:flex;gap:.45rem}.result-image__actions button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:#fffdf9e0;cursor:pointer;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.result-image__actions svg{width:18px}.mode-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:.75rem;padding:.35rem;border-radius:var(--radius-md);background:#f1f2f3}.mode-switcher button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem;border:0;border-radius:14px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.78rem;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.mode-switcher button:hover{background:#ffffffb8;color:var(--ink)}.mode-switcher button small{padding:.15rem .35rem;border-radius:4px;background:#1113180f;color:var(--ink-soft);font-size:.55rem;text-transform:uppercase}.mode-switcher button.is-active{background:var(--ink);color:#fff;font-weight:650;box-shadow:0 5px 16px #11131829}.gesture-controls{min-height:56px;display:flex;align-items:center;gap:.45rem;margin-top:.6rem;padding:.4rem .6rem .4rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md)}.gesture-controls>span{margin-right:auto;color:var(--ink-soft);font-size:.74rem}.result-panel{width:100%;min-width:0}.result-purchase-card{padding:clamp(1.25rem,2.2vw,1.8rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.result-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.result-product-heading .eyebrow{margin-bottom:.7rem}.result-product-heading h2{margin-bottom:.2rem;font-family:Playfair Display,Georgia,serif;font-size:2.5rem}.result-product-heading p{margin-bottom:0;font-size:.85rem}.result-price{display:flex;align-items:flex-end;flex-direction:column;gap:.25rem;padding-top:.2rem;text-align:right;white-space:nowrap}.result-price strong{font-size:1.25rem}.result-price span{color:var(--ink-soft);font-size:.68rem}.result-variant{margin:1.35rem 0 1rem;padding:1rem;border-radius:var(--radius-md);background:#f4f5f5}.result-variant__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.8rem}.result-variant__heading span{color:var(--ink-soft)}.result-fulfilment{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-bottom:1rem;color:var(--ink-soft);font-size:.7rem}.result-fulfilment span{display:inline-flex;align-items:center;gap:.35rem}.result-fulfilment svg{color:var(--success)}.result-buy{display:grid;grid-template-columns:auto 1fr;gap:.6rem}.result-buy .button{padding-inline:.8rem;font-size:.8rem;white-space:nowrap}.result-buy-note{margin:.7rem 0 0;color:var(--ink-soft);font-size:.66rem;text-align:center}.product-tabs{width:100%}.product-tabs__list{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:14px;background:#eceeef}.product-tabs__list button{min-height:44px;padding:.6rem;border:0;border-radius:11px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.8rem}.product-tabs__list button[aria-selected=true]{background:#fff;color:var(--ink);font-weight:650;box-shadow:0 2px 10px #11131814}.tab-panel{margin-top:1rem}.similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.75rem}.result-similar-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.result-similar-card__visual{aspect-ratio:1.55;position:relative;display:grid;place-items:center;overflow:hidden;background:#f1f2f2}.result-similar-card__visual:before{content:"";width:62%;aspect-ratio:1;position:absolute;border:1px solid rgba(17,19,24,.08);border-radius:50%}.result-similar-card__visual .pill{position:absolute;z-index:2;top:.7rem;left:.7rem}.result-similar-card__visual .product-artwork{position:relative;z-index:1;padding:.75rem}.result-similar-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem}.result-similar-card__body h4{margin:0 0 .15rem;font-size:1rem}.result-similar-card__body p{margin:0;font-size:.7rem;line-height:1.45}.result-similar-card__body>strong{font-size:.82rem;white-space:nowrap}.result-similar-card__body .button{grid-column:1 / -1;min-height:44px;font-size:.76rem}.product-card--compact{border-radius:var(--radius-md)}.product-card--compact .product-card__visual{aspect-ratio:1.3}.product-card--compact .product-card__body{padding:.8rem}.product-card--compact h3{font-size:1rem}.product-card--compact .product-card__title-row{display:block}.product-card--compact .product-card__title-row>strong{display:block;margin-top:.3rem}.product-card--compact .product-card__variants{display:none}.product-card--compact .product-card__actions{grid-template-columns:1fr;margin-top:.7rem}.product-card--compact .product-card__actions .button--outline{display:none}.dialog-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;background:#1814129e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog{width:min(100%,540px);max-height:min(86svh,800px);overflow:auto;padding:1.5rem;border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lg)}.dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dialog__header h2{margin-bottom:.4rem;font-family:Playfair Display,Georgia,serif;font-size:2rem}.dialog-copy{font-size:.84rem}.dialog.mock-account-dialog{width:min(100%,480px);padding:24px;border-radius:20px;background:#fff;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mock-account-dialog .dialog__header{align-items:center;margin-bottom:20px}.mock-account-dialog .dialog__header h2{margin:0;color:#141414;font-family:inherit;font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.4px}.mock-account-dialog .dialog__header .icon-button{width:44px;height:44px;flex:0 0 44px;border-color:#e0e0e0;background:#fff;color:#5a5a5a}.mock-account-auth{display:flex;flex-direction:column;gap:16px}.mock-account-auth__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:#003485}.mock-account-auth__icon svg{width:26px;height:26px}.mock-account-auth>p{margin:0;color:#5a5a5a;font-size:14px;line-height:21px}.mock-account-field{display:flex;flex-direction:column;gap:8px;color:#141414;font-size:13px;font-weight:600}.mock-account-field>input,.mock-account-phone-input{width:100%;min-height:52px;border:1px solid #d7d7d7;border-radius:10px;background:#fff;color:#141414;outline:none}.mock-account-field>input{padding:0 14px;font-size:16px}.mock-account-phone-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden}.mock-account-phone-input:focus-within,.mock-account-field>input:focus{border-color:#003485;box-shadow:0 0 0 3px #0034851f}.mock-account-phone-input b{padding:0 12px;border-right:1px solid #e0e0e0;color:#5a5a5a;font-size:15px;font-weight:500}.mock-account-phone-input input{width:100%;min-width:0;height:50px;padding:0 12px;border:0;outline:0;background:transparent;color:#141414;font-size:16px}.mock-account-test-note{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;background:#f5f5f5;color:#5a5a5a!important;font-size:12px!important}.mock-account-test-note svg{width:16px;height:16px;flex:0 0 16px;color:#003485}.mock-account-test-code{padding:10px 12px;border:1px dashed #a9bddf;border-radius:8px;background:#f7faff;color:#003485!important;text-align:center}.mock-account-test-code strong{color:inherit;letter-spacing:.16em}.mock-account-error{color:#c30017!important;font-size:12px!important;font-weight:500}.mock-account-auth__actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px}.mock-account-auth .button{min-height:48px;border-radius:6px;box-shadow:none}.mock-account-dialog .button--primary{background:#003485;color:#fff;box-shadow:none}.mock-account-dialog .button--primary:hover:not(:disabled){background:#002766}.mock-account-dialog .button--outline{border-color:#d7d7d7;background:#fff;color:#141414}.mock-account-profile{display:flex;align-items:center;flex-direction:column;gap:18px}.mock-account-profile__photo{width:min(100%,250px);aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;border:2px solid #003485;border-radius:20px;background:#f5f5f5}.mock-account-profile__photo img{width:100%;height:100%;object-fit:cover}.mock-account-profile__photo>svg{width:72px;height:72px;color:#a6a6a6}.mock-account-profile__copy{display:flex;align-items:center;flex-direction:column;gap:5px;text-align:center}.mock-account-profile__copy strong{color:#141414;font-size:18px}.mock-account-profile__copy span{color:#5a5a5a;font-size:12px;line-height:18px}.mock-account-profile .button{min-height:48px;border-radius:6px}.mock-account-feedback{margin:-6px 0 0;color:#177245;font-size:12px;text-align:center}.end-session-dialog .dialog__header{margin-bottom:12px}.end-session-dialog__copy{margin:0;color:#5a5a5a;font-size:14px;line-height:21px}.end-session-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.end-session-dialog__actions .button{min-height:48px;border-radius:6px}@media(max-width:520px){.end-session-dialog__actions{grid-template-columns:1fr}}.header-account-action{position:relative;display:grid;place-items:center;flex:0 0 auto;aspect-ratio:1;overflow:visible;border-radius:50%!important}.header-account-action>img{width:calc(100% - 6px);height:auto;aspect-ratio:1;display:block;box-sizing:border-box;border:1px solid #d7d7d7;border-radius:50%;background:#f5f5f5;object-fit:cover;object-position:center 28%}.plp-header__icon.header-account-action{height:40px}.share-actions{display:grid;gap:.6rem}.fullscreen-result{aspect-ratio:.9;border-radius:var(--radius-md)}.cart-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.58fr);gap:clamp(2rem,5vw,5rem);align-items:start}.cart-items{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:1.4rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.cart-item__art{height:150px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--sand)}.cart-item__details h2{margin:0 0 .2rem;font-family:Playfair Display,Georgia,serif;font-size:1.45rem}.cart-item__details p{margin-bottom:.75rem;font-size:.78rem}.variant-select{width:fit-content;display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:8px}.variant-select select{max-width:140px;border:0;background:transparent;color:var(--ink-soft);font-size:.72rem}.cart-item__controls{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.remove-button{min-height:44px;display:inline-flex;align-items:center;gap:.35rem;border:0;background:none;color:var(--ink-soft);cursor:pointer;font-size:.72rem}.remove-button:hover{color:var(--error)}.cart-summary,.checkout-summary{position:sticky;top:calc(var(--header-height) + 1.5rem)}.order-summary{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.order-summary h2{margin-bottom:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.55rem}.order-summary dl{margin:0}.order-summary dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.48rem 0;color:var(--ink-soft);font-size:.82rem}.order-summary dd{margin:0;color:var(--ink)}.order-summary__total{margin-top:.7rem;padding-top:1.1rem!important;border-top:1px solid var(--line);color:var(--ink)!important;font-weight:700}.order-summary__total dd{font-size:1.15rem}.order-summary__note{margin:1rem 0 0;color:var(--ink-soft);font-size:.68rem;text-align:center}.cart-summary>.button{margin-top:.8rem}.secure-note{display:block;margin-top:.8rem;color:var(--ink-soft);font-size:.67rem;text-align:center}.summary-item{display:flex;justify-content:space-between;gap:.8rem;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.summary-item>span{display:flex;flex-direction:column}.summary-item small{color:var(--ink-soft)}.empty-cart{min-height:calc(100svh - var(--header-height));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-cart__icon{width:78px;height:78px;display:grid;place-items:center;margin-bottom:1.5rem;border-radius:50%;background:var(--wine-soft);color:var(--wine)}.empty-cart h1{margin-bottom:.7rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,6vw,5rem)}.empty-cart p{max-width:500px}.empty-cart>div{display:flex;gap:.7rem}.checkout-page{max-width:1180px}.back-link{margin-bottom:2rem;padding:0}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.65fr);gap:clamp(2rem,5vw,5rem);align-items:start}.checkout-form{min-width:0;display:grid;gap:1rem}.form-section{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.form-section__heading{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.5rem}.form-section__heading>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--wine);color:#fff;font-family:Playfair Display,Georgia,serif}.form-section__heading h2{margin-bottom:.15rem;font-family:Playfair Display,Georgia,serif;font-size:1.45rem;letter-spacing:-.02em}.form-section__heading p{margin:0;font-size:.75rem}.field-grid,.mock-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-span{grid-column:1 / -1}.field{min-width:0;display:flex;flex-direction:column;gap:.4rem}.field>span{color:var(--ink-soft);font-size:.72rem;font-weight:600}.field input,.field select{width:100%;min-height:48px;padding:0 .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;outline:none}.field input:focus,.field select:focus{border-color:var(--wine);box-shadow:0 0 0 3px #702f3917}.field--error input{border-color:var(--error)}.field small{color:var(--error);font-size:.68rem}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem}.payment-methods label{min-height:74px;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.payment-methods input{position:absolute;opacity:0}.payment-methods label>span{display:flex;flex-direction:column}.payment-methods small{color:var(--ink-soft);font-size:.65rem}.payment-methods i{width:17px;height:17px;border:1px solid var(--sand-deep);border-radius:50%;background:#fff}.payment-methods .is-selected i{border:5px solid var(--wine)}.card-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.card-input input{border:0}.card-input svg{margin-left:.85rem;color:var(--ink-soft)}.upi-note{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-sm);background:var(--sand)}.upi-note>div{display:flex;flex-direction:column;font-size:.8rem}.upi-note span{color:var(--ink-soft);font-size:.72rem}.form-alert{padding:.9rem 1rem;border:1px solid #e2b3af;border-radius:var(--radius-sm);background:#f8e8e6;color:var(--error);font-size:.8rem}.checkout-benefits{display:grid;gap:.6rem;margin-top:1rem;padding:0 .5rem;color:var(--ink-soft);font-size:.72rem}.checkout-benefits span{display:flex;align-items:center;gap:.5rem}.checkout-benefits svg{width:16px;color:var(--success)}.receipt-page{max-width:1040px}.receipt-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-md)}.receipt-header{padding:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--line);background:linear-gradient(150deg,#f2ebe1,#fbf8f3);text-align:center}.success-mark{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 1.2rem;border-radius:50%;background:var(--success);color:#fff;box-shadow:0 0 0 9px #5271531a}.receipt-header h1{margin-bottom:.65rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.8rem,6vw,5rem)}.receipt-header>p{max-width:500px;margin:0 auto 1.4rem}.receipt-meta{display:flex;align-items:center;justify-content:center;gap:1.5rem;font-size:.72rem;color:var(--ink-soft)}.receipt-meta span{display:inline-flex;gap:.3rem}.status-pill{padding:.35rem .65rem;border-radius:var(--radius-pill);background:#e7eee3;color:var(--success);font-weight:650}.status-pill i{width:6px;height:6px;align-self:center;border-radius:50%;background:var(--success)}.receipt-body{display:grid;grid-template-columns:1.25fr .75fr}.receipt-products,.receipt-summary{padding:clamp(1.5rem,4vw,3rem)}.receipt-products{border-right:1px solid var(--line)}.receipt-body h2{margin-bottom:1.3rem;font-family:Playfair Display,Georgia,serif;font-size:1.4rem}.receipt-item{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.receipt-item .product-artwork{height:78px;border-radius:var(--radius-sm);background:var(--sand)}.receipt-item>div{display:flex;flex-direction:column;font-size:.82rem}.receipt-item span{color:var(--ink-soft);font-size:.72rem}.delivery-card,.address-card{display:flex;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;border-radius:var(--radius-sm);background:var(--sand)}.delivery-card>div,.address-card>div{display:flex;flex:1;flex-direction:column;font-size:.78rem}.delivery-card span,.address-card span{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.delivery-card>span{align-self:center;padding:.25rem .5rem;border-radius:var(--radius-pill);background:var(--paper);color:var(--success)}.receipt-summary dl{margin:0}.receipt-summary dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;color:var(--ink-soft);font-size:.8rem}.receipt-summary dd{margin:0;color:var(--ink);text-align:right}.receipt-summary dl>div:last-child{margin-top:.8rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink);font-weight:700}.receipt-summary dl>div:last-child dd{font-size:1.15rem}.receipt-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;padding:1.5rem;border-top:1px solid var(--line)}h1,h2,h3,.product-card h3,.mode-placeholder strong,.hero h1,.hero__annotation,.featured h2,.page-heading h1,.product-count strong,.camera-state h1,.tryon-heading h1,.analysis-panel h1,.result-heading h1,.result-product-heading h2,.dialog__header h2,.cart-item__details h2,.order-summary h2,.empty-cart h1,.form-section__heading h2,.receipt-header h1,.receipt-body h2,.studio-heading h1,.configurator-product h2,.look-canvas h2,.look-piece h3{font-family:Playfair Display,Georgia,serif}h1,h2{font-weight:600;letter-spacing:-.04em}h3{letter-spacing:-.02em}.hero h1 em,.analysis-panel h1 em,.result-heading h1 em{color:var(--wine);font-style:italic;font-weight:inherit}.eyebrow{min-height:30px;margin-bottom:1rem;padding:.38rem .68rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--wine);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.button{min-height:50px;padding-inline:1.35rem;font-weight:650}.button--primary{background:var(--wine);color:#fff;box-shadow:none}.button--secondary{background:var(--ink);color:#fff;box-shadow:none}.button--primary:hover:not(:disabled){background:var(--wine-deep);box-shadow:none}.button--secondary:hover:not(:disabled){background:#3a2922;box-shadow:none}.button--outline{border-color:var(--line);background:var(--paper)}.button--outline:hover:not(:disabled),.button--ghost:hover:not(:disabled){border-color:var(--wine);background:var(--wine-soft)}.button:hover:not(:disabled){transform:translateY(-1px)}.text-link{border-bottom:0;color:var(--wine);font-weight:650}.text-link:hover,.back-link:hover,.text-button:hover{color:var(--wine-deep)}.pill{background:var(--wine);letter-spacing:.04em}.icon-button:hover{border-color:var(--wine);background:var(--wine-soft)}.site-header{border-bottom-color:var(--line);background:#fffaf4f0}.logo{color:var(--wine-deep);letter-spacing:.08em}.logo em{color:var(--accent);font-family:var(--font-sans);font-size:.56rem;font-style:normal;font-weight:700;letter-spacing:.18em}.logo__mark{width:31px;height:31px;display:grid;place-items:center}.logo__mark i{width:17px;height:17px;border:2px solid var(--wine);border-radius:3px;transform:rotate(45deg)}.logo__mark:after{content:"";width:5px;height:5px;position:absolute;top:2px;right:2px;border-radius:50%;background:var(--accent);box-shadow:-3px 3px 0 -1px var(--canvas)}.site-nav a:hover,.site-nav a.active{color:var(--wine)}.site-nav .nav-try{border-color:var(--wine);color:var(--wine)}.site-nav .nav-try:hover{background:var(--wine);color:#fff}.cart-link span{background:var(--wine)}.home-page{padding-top:1rem}.hero{width:min(calc(100% - 48px),1380px);min-height:min(700px,calc(100svh - var(--header-height) - 32px));padding:clamp(2.5rem,5vw,5rem);border:1px solid rgba(120,22,42,.08);border-radius:30px;background:linear-gradient(135deg,#fff6e8,#f7ead9 58%,#f1ddc3)}.hero h1{max-width:650px;color:var(--wine-deep);font-size:clamp(3.35rem,5.8vw,6.1rem);line-height:.93}.hero__lede{max-width:560px;color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.15rem)}.hero__visual{min-height:min(590px,60vw);border-radius:48% 48% 28px 28px;box-shadow:0 24px 70px #500a182e}.hero__product-chip{right:1rem;bottom:1rem;border-color:#78162a1a;background:#fffaf4f0;box-shadow:0 10px 30px #500a1824}.hero__product-chip>a{background:var(--wine)}.hero__annotation{left:-2rem;color:var(--wine)}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid rgba(120,22,42,.14)}.trust-row span{min-width:0;display:block;padding:0 1rem;border-right:1px solid rgba(120,22,42,.14);color:var(--ink-soft);font-size:.7rem}.trust-row span:first-child{padding-left:0}.trust-row span:last-child{border-right:0}.trust-row strong{display:block;color:var(--ink);font-size:1rem;line-height:1.3}.trust-row svg{display:inline;margin-right:.25rem;color:var(--accent);vertical-align:-3px}.experience-section{padding-block:clamp(5rem,8vw,8rem)}.section-heading>p{max-width:380px;margin:0;text-align:right}.section-heading h2,.featured h2{font-size:clamp(2.35rem,4.2vw,4rem)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.experience-card{min-height:310px;position:relative;display:flex;flex-direction:column;padding:2rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:transform .2s ease,box-shadow .2s ease}.experience-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.experience-card:first-child{background:var(--wine);color:#fff}.experience-card:first-child p{color:#ffffffb3}.experience-card:first-child a{color:#f4d68e}.experience-card__number{position:absolute;top:1.6rem;right:1.6rem;color:var(--accent);font-size:.72rem;font-weight:700}.experience-card__icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:auto;border:1px solid currentColor;border-radius:50%;color:var(--accent)}.experience-card__icon svg{width:21px}.experience-card h3{margin:2rem 0 .5rem;font-size:1.65rem}.experience-card p{margin:0 0 1.2rem;font-size:.86rem}.experience-card a{display:inline-flex;align-items:center;gap:.5rem;color:var(--wine);font-weight:700;font-size:.82rem}.featured{padding-bottom:clamp(5rem,8vw,8rem)}.jewellery-promise{min-height:360px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(2.5rem,6vw,6rem);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 24%,rgba(218,177,84,.2),transparent 25%),var(--wine-deep);color:#fff}.jewellery-promise .eyebrow{background:#ffffff1a;color:#f1d48f}.jewellery-promise h2{margin-bottom:2rem;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.product-card{border-color:var(--line);box-shadow:none}.product-card:hover{transform:translateY(-3px);border-color:#78162a59;box-shadow:0 14px 34px #500a1817}.product-card__visual,.product-card:nth-child(3n+2) .product-card__visual,.product-card:nth-child(3n+3) .product-card__visual{background:linear-gradient(145deg,#fbf3e8,#eee0ce)}.product-card__visual:before{border-color:#b4812738}.product-card h3{font-size:1.3rem}.product-card__quick{background:#fffaf4f5}.variant-dot.is-selected{border-color:var(--wine)}.product-count strong{color:var(--wine)}.filter-tabs button.is-active{border-color:var(--wine);background:var(--wine);color:#fff}.search-field,.sort-field{border-color:var(--line);box-shadow:0 2px 8px #500a1808}.camera-page{display:block;background:#1a0c0e}.camera-stage{width:100%}.camera-state h1,.tryon-heading h1,.analysis-panel h1,.result-heading h1,.page-heading h1,.receipt-header h1{line-height:1}.camera-product-chip .product-artwork,.cart-item__art,.receipt-item .product-artwork{background:#f7eddf}.progress-bar span{background:linear-gradient(90deg,var(--wine),var(--accent))}.progress-value,.analysis-steps li.is-active>span{color:var(--wine)}.analysis-steps li.is-active>span{border-color:var(--wine)}.mode-switcher{background:#f2e9dd}.mode-switcher button.is-active{background:var(--wine);color:#fff}.mode-switcher button.is-active small{background:#ffffff24;color:#fff}.product-tabs__list{background:#f2e9dd}.product-tabs__list button[aria-selected=true]{color:var(--wine)}.result-product-heading h2{font-size:2.45rem}.result-image,.result-similar-card__visual,.result-variant{background:#f7eddf}.result-image__actions button{background:#fffaf4f0}.order-summary,.cart-item,.form-section,.receipt-card{box-shadow:none}.form-section__heading>span{background:var(--wine)}.field input:focus,.field select:focus{border-color:var(--wine);box-shadow:0 0 0 3px #78162a14}.payment-methods label.is-selected{border-color:var(--wine);background:var(--wine-soft)}.payment-methods .is-selected i{border-color:var(--wine)}.receipt-header{background:linear-gradient(135deg,#fff1dc,#f6e3c8)}.success-mark{background:var(--wine);box-shadow:0 0 0 9px #78162a14}.status-pill{background:#eaf6ef}.studio-page{padding-block:clamp(3rem,6vw,6rem)}.studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.studio-heading>div{min-width:0}.studio-heading--center{justify-content:center;text-align:center}.studio-heading h1{margin:0 0 .65rem;color:var(--wine-deep);font-size:clamp(3rem,6vw,5.7rem);line-height:.95}.studio-heading p{max-width:560px;margin:0}.configurator-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.configurator-preview{min-height:680px;position:sticky;top:calc(var(--header-height) + 1.5rem);display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 48%,#fffdf8 0 22%,transparent 23%),linear-gradient(145deg,#f7ead7,#ead4b7)}.configurator-preview:before{content:"";width:min(70%,500px);aspect-ratio:1;position:absolute;border:1px solid rgba(180,129,39,.28);border-radius:50%}.configurator-preview .product-artwork{position:relative;z-index:1}.configurator-preview .product-artwork svg{width:min(76%,520px)}.configurator-preview__label{position:absolute;z-index:2;top:1.5rem;left:1.5rem;padding:.4rem .7rem;border-radius:var(--radius-pill);background:#fffaf4bf;color:var(--wine);font-size:.7rem;font-weight:700;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.configurator-preview__caption{position:absolute;z-index:2;bottom:1.5rem;display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border:1px solid rgba(120,22,42,.1);border-radius:var(--radius-pill);background:#fffaf4e0;color:var(--ink-soft);font-size:.72rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.configurator-preview__caption i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.configurator-panel{padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.configurator-product{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.configurator-product span{color:var(--ink-soft);font-size:.7rem}.configurator-product h2{margin:.2rem 0 0;font-size:2rem}.configurator-product>strong{color:var(--wine);font-size:1.2rem;white-space:nowrap}.choice-group{min-width:0;margin:0;padding:1.5rem 0;border:0;border-bottom:1px solid var(--line)}.choice-group legend{width:100%;display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem;font-weight:700;font-size:.84rem}.choice-group legend span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--wine-soft);color:var(--wine);font-size:.65rem}.metal-choices,.segment-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.metal-choices button,.segment-choices button{min-height:70px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.45rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-soft);cursor:pointer;font-size:.7rem}.metal-choices button:hover,.segment-choices button:hover,.metal-choices button.is-selected,.segment-choices button.is-selected{border-color:var(--wine);background:var(--wine-soft);color:var(--ink)}.metal-choices button>i{width:22px;height:22px;border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px var(--line)}.metal-choices button>svg{position:absolute;top:.45rem;right:.45rem;color:var(--wine)}.stone-shape{width:25px;height:25px;border:1.5px solid var(--accent);background:linear-gradient(135deg,#fff,#e6e5df);transform:rotate(45deg)}.stone-shape--round{border-radius:50%;transform:none}.stone-shape--oval{border-radius:50%;transform:scaleX(.72)}.stone-shape--emerald{border-radius:3px}.segment-choices--text{grid-template-columns:repeat(2,1fr)}.segment-choices--text button{min-height:58px;align-items:flex-start;padding-inline:.9rem}.segment-choices--text small{color:var(--ink-soft);font-size:.62rem}.configurator-action{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.5rem}.configurator-action>div{display:flex;flex-direction:column}.configurator-action small{color:var(--ink-soft);font-size:.65rem}.configurator-action strong{color:var(--wine)}.configurator-action .button{width:100%}.studio-note{display:flex;justify-content:center;gap:.4rem;margin:.8rem 0 0;font-size:.66rem}.studio-footer-link{margin:2rem 0 0;text-align:center;font-size:.78rem}.studio-footer-link a{display:inline-flex;align-items:center;gap:.25rem;color:var(--wine);font-weight:700}.look-controls{max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0 auto 1.5rem}.look-controls fieldset{min-width:0;margin:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.look-controls legend{padding:0 .35rem;color:var(--ink-soft);font-size:.68rem;font-weight:700;text-transform:uppercase}.look-pills{display:flex;gap:.5rem}.look-pills button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:1;padding:.5rem .7rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--sand);cursor:pointer;font-size:.72rem}.look-pills button.is-selected{border-color:var(--wine);background:var(--wine-soft);color:var(--wine);font-weight:700}.look-pills button i{width:15px;height:15px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px var(--line)}.look-canvas{max-width:1100px;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg);background:var(--wine-deep);color:#fff}.look-canvas>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.look-canvas .eyebrow{margin-bottom:.6rem;background:#ffffff14;color:#efd28d}.look-canvas h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.5rem)}.look-canvas>header>span{color:#efd28d;font-size:.72rem}.look-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.look-grid--3{grid-template-columns:repeat(3,1fr)}.look-piece{min-width:0;overflow:hidden;border-radius:var(--radius-md);background:#fffaf4;color:var(--ink)}.look-piece__visual{aspect-ratio:1.25;display:grid;place-items:center;background:linear-gradient(145deg,#fff8ed,#eedcc5)}.look-piece__visual .product-artwork{padding:1rem}.look-piece>div:last-child{padding:1rem}.look-piece>div:last-child>span{color:var(--wine);font-size:.63rem;font-weight:700;text-transform:uppercase}.look-piece h3{margin:.2rem 0;font-size:1.25rem}.look-piece strong{font-size:.82rem}.look-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md)}.look-summary>div:first-child{display:flex;flex-direction:column}.look-summary small{color:#ffffff9e}.look-summary>div:last-child{display:flex;gap:.6rem}.look-summary .button--outline{border-color:#ffffff61;background:transparent;color:#fff}@media(min-width:768px)and (max-width:1180px){:root{--header-height: 72px}.container{width:min(calc(100% - 64px),var(--container))}.site-header__inner{width:calc(100% - 64px);gap:1.2rem}.site-nav{gap:1.15rem}.site-nav a{font-size:.8rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--featured .product-card__actions{grid-template-columns:1fr}.product-grid--featured .product-card__actions .button{width:100%}.product-grid--featured .product-card__variants>span{display:none}.cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem}.cart-item{grid-template-columns:140px 1fr}.cart-item__art{height:125px}.cart-item__controls{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.checkout-layout{grid-template-columns:minmax(0,1fr) 310px;gap:1.5rem}.configurator-layout{grid-template-columns:minmax(0,1fr) 380px;gap:1.5rem}.configurator-preview{min-height:600px}}@media(min-width:768px)and (orientation:portrait){.hero{min-height:auto;grid-template-columns:.88fr 1.12fr;gap:2rem;padding-block:4rem 5rem}.hero h1{font-size:clamp(3.6rem,8vw,5.3rem)}.hero__actions{align-items:flex-start;flex-direction:column;gap:.65rem}.hero__visual{min-height:520px}.hero__annotation{display:none}.mobile-handoff{grid-template-columns:1fr}.qr-card{width:fit-content}.camera-page{min-height:100svh;display:flex;flex-direction:column}.camera-stage{min-height:68svh}.camera-panel{min-height:32svh;display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;padding:1.5rem 2.5rem max(1.5rem,env(safe-area-inset-bottom))}.camera-panel>.eyebrow,.camera-panel>h2{grid-column:1}.camera-panel h2{margin:0;font-size:2rem}.camera-tips{grid-column:1;margin:0}.selected-product-mini{grid-column:2;grid-row:1 / span 3;align-self:center}.demo-photo{grid-column:2;margin:0}.camera-panel .privacy-note{display:none}.face-guide{width:min(52vw,360px)}.preview-layout{grid-template-columns:1fr}.preview-image{min-height:62svh}.preview-panel{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}.preview-panel>.eyebrow{grid-column:1 / -1;margin:0}.preview-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.analysis-layout{max-width:690px;grid-template-columns:1fr;gap:2.5rem}.analysis-image{width:55%;justify-self:center}.analysis-panel{max-width:600px;justify-self:center;text-align:center}.analysis-panel>p{margin-inline:auto}.analysis-steps{width:fit-content;margin-inline:auto;text-align:left}.result-layout{grid-template-columns:1fr}.result-media{position:static}.result-image{aspect-ratio:1.25}.result-panel{max-width:740px;margin-inline:auto}.similar-grid{grid-template-columns:repeat(2,1fr)}.cart-layout,.checkout-layout{max-width:760px;grid-template-columns:1fr;margin-inline:auto}.cart-summary,.checkout-summary{position:static}.checkout-summary{grid-row:1}.receipt-page{max-width:800px}.receipt-body{grid-template-columns:1fr}.receipt-products{border-right:0;border-bottom:1px solid var(--line)}.configurator-layout{grid-template-columns:1fr}.configurator-preview{min-height:560px;position:static}.look-controls{grid-template-columns:1fr}}@media(min-width:1024px)and (orientation:landscape)and (max-width:1366px){.product-grid,.product-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.camera-page{grid-template-columns:minmax(0,1.7fr) minmax(320px,.72fr)}.camera-panel{padding:2rem}.result-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr)}.result-image{aspect-ratio:1.18}.result-image .tryon-visual__jewellery--drops,.result-image .tryon-visual__jewellery--studs{top:18%}}@media(min-width:1180px)and (max-width:1366px){.products-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.products-page .product-card__actions{grid-template-columns:1fr}}@media(max-width:767px){:root{--header-height: 66px;--radius-lg: 22px}.container,.site-header__inner{width:calc(100% - 32px)}.page{padding-top:2.5rem;padding-bottom:7rem}.site-header__inner{gap:.5rem}.site-header__page{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav{position:absolute;z-index:5;top:calc(100% + 1px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:1rem;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-md)}.site-nav.is-open{display:flex}.site-nav a{padding:.2rem .8rem;color:var(--ink-soft)!important}.site-nav .nav-try{margin-top:.5rem;justify-content:center;color:var(--wine)!important}.menu-button{display:grid}.logo>span:last-child{display:none}.hero{min-height:auto;grid-template-columns:1fr;gap:2.5rem;padding-block:3rem 4rem}.hero{padding-inline:1.25rem;border-radius:20px}.hero h1{font-size:clamp(3.2rem,16vw,5.3rem)}.hero__actions{align-items:stretch;flex-direction:column;gap:.8rem}.hero__actions .text-link{width:fit-content}.trust-row{gap:.7rem}.hero__visual{min-height:480px;border-radius:20px}.hero__product-chip{min-width:220px;right:.75rem;bottom:.75rem}.hero__annotation{display:none}.experience-section{padding-block:4.5rem}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:250px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>p{text-align:left}.product-grid,.product-grid--featured{grid-template-columns:1fr}.mobile-handoff{grid-template-columns:1fr;gap:1.5rem}.qr-card{min-width:0;align-items:center;flex-direction:column;text-align:center}.page-heading--split{align-items:flex-start}.product-count{display:none}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar__tools{display:grid;grid-template-columns:1fr auto}.search-field input{width:100%}.sort-field{width:48px;padding:0;justify-content:center}.sort-field select{width:1px;position:absolute;opacity:0}.product-card__quick{display:none}.camera-page{display:block}.camera-stage{min-height:100svh}.camera-panel{width:calc(100% - 24px);min-height:0;position:absolute;z-index:4;left:12px;bottom:calc(118px + env(safe-area-inset-bottom));display:block;padding:0;background:transparent;color:#fff;pointer-events:none}.camera-panel>.eyebrow,.camera-panel>h2,.camera-tips,.camera-panel .privacy-note,.demo-photo{display:none}.selected-product-mini{width:fit-content;max-width:260px;grid-template-columns:70px 1fr;padding:.45rem;border-color:#ffffff40;background:#1915138c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;pointer-events:auto}.selected-product-mini .product-artwork{height:54px}.selected-product-mini small,.selected-product-mini span{color:#ffffffb8}.camera-back{top:calc(var(--header-height) + .7rem);left:1rem}.camera-guidance{top:calc(var(--header-height) + .9rem);max-width:calc(100% - 145px);overflow:hidden;text-overflow:ellipsis}.face-guide{width:min(72vw,330px)}.camera-controls{bottom:max(1.3rem,env(safe-area-inset-bottom));gap:2rem}.tryon-heading{margin-bottom:1.4rem}.tryon-heading .icon-button{position:absolute;z-index:3;margin-top:.2rem}.tryon-heading>div{padding-left:3.7rem}.preview-layout{grid-template-columns:1fr}.preview-image{min-height:62svh}.preview-panel{padding-bottom:4.5rem}.preview-panel .preview-actions{display:none}.sticky-mobile-actions{min-height:74px;position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1.4fr;gap:.6rem;align-items:center;padding:.7rem 1rem max(.7rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf9f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.analysis-page{padding-block:2rem}.analysis-layout{grid-template-columns:1fr;gap:2rem}.analysis-image{width:min(70vw,330px);justify-self:center}.analysis-panel{text-align:center}.analysis-panel>p{margin-inline:auto}.analysis-steps{width:fit-content;margin-inline:auto;text-align:left}.analysis-error-actions{justify-content:center}.result-heading{align-items:flex-start;flex-direction:column}.result-heading>.button{display:none}.result-layout{grid-template-columns:1fr}.result-media{position:static}.result-image{width:calc(100% + 32px);margin-left:-16px;aspect-ratio:.84;border-radius:0}.result-image .tryon-visual__jewellery--drops,.result-image .tryon-visual__jewellery--studs{width:104%;top:18%}.result-image .tryon-visual__jewellery--necklace{width:62%;top:49%}.result-image .tryon-visual__jewellery--pendant{width:56%;top:51%}.mode-switcher{overflow-x:auto}.mode-switcher button{min-width:118px;flex-direction:column;gap:.2rem}.gesture-controls{overflow-x:auto}.result-panel{padding-bottom:5rem}.result-product-heading h2{font-size:2.1rem}.result-buy{grid-template-columns:1fr}.result-buy .button{display:none}.similar-grid{grid-template-columns:repeat(2,minmax(160px,1fr));overflow-x:auto;padding-bottom:.5rem}.result-sticky{grid-template-columns:auto 1fr}.dialog-backdrop{align-items:end;padding:0}.dialog{width:100%;max-height:88svh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:110px 1fr;gap:.8rem}.cart-item__art{height:105px}.cart-item__controls{grid-column:1 / -1;align-items:center;flex-direction:row;justify-content:space-between;padding-top:.7rem;border-top:1px solid var(--line)}.cart-summary{position:static;padding-bottom:4rem}.cart-summary>.button{display:none}.cart-sticky{grid-template-columns:1fr auto}.cart-sticky div,.checkout-sticky div{display:flex;flex-direction:column;font-size:.72rem}.cart-sticky span,.checkout-sticky span{color:var(--ink-soft)}.checkout-layout{display:flex;flex-direction:column-reverse}.checkout-summary{width:100%;position:static}.field-grid,.mock-card-fields{grid-template-columns:1fr}.field-span{grid-column:auto}.payment-methods{grid-template-columns:1fr}.desktop-pay{display:none}.checkout-sticky{grid-template-columns:1fr auto}.receipt-body{grid-template-columns:1fr}.receipt-products{border-right:0;border-bottom:1px solid var(--line)}.receipt-meta{flex-direction:column;gap:.45rem}.receipt-item{grid-template-columns:90px 1fr auto}.receipt-actions{align-items:stretch;flex-direction:column}.studio-page{padding-block:2.5rem 6rem}.studio-heading{align-items:flex-start;flex-direction:column;margin-bottom:1.5rem}.studio-heading>div{width:100%}.studio-heading--center{align-items:center}.studio-heading h1{font-size:clamp(3rem,15vw,4.8rem)}.configurator-layout{grid-template-columns:1fr}.configurator-preview{min-height:430px;position:static}.configurator-preview .product-artwork svg{width:min(88%,420px)}.configurator-panel{padding:1rem}.metal-choices{grid-template-columns:1fr}.metal-choices button{min-height:52px;flex-direction:row;justify-content:flex-start;padding-inline:.8rem}.metal-choices button>svg{top:50%;transform:translateY(-50%)}.configurator-action{grid-template-columns:1fr}.configurator-action>div{flex-direction:row;justify-content:space-between}.configurator-preview__caption{max-width:calc(100% - 2rem);gap:.4rem}.look-controls{grid-template-columns:1fr}.look-pills{overflow-x:auto}.look-pills button{min-width:max-content;padding-inline:.9rem}.look-grid,.look-grid--3{grid-template-columns:1fr 1fr;overflow-x:auto}.look-piece{min-width:220px}.look-summary{align-items:stretch;flex-direction:column}.look-summary>div:last-child{display:grid;grid-template-columns:1fr}.toast{right:16px;bottom:90px}}@media(hover:none){.product-card:hover{transform:none}.product-card__quick{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.site-header,.receipt-actions,.toast{display:none!important}body,.app,.receipt-page{background:#fff}.receipt-page{width:100%;padding:0}.receipt-card{border:0;box-shadow:none}.receipt-header{padding-top:1rem;background:#fff}}.instructions-page{min-height:calc(100svh - var(--header-height));padding-block:clamp(2rem,5vw,5rem)}.instructions-page>.back-link{margin-bottom:clamp(1.5rem,4vw,3.5rem)}.instructions-panel{width:min(100%,820px);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#fff6e8,#f5e8d6)}.instructions-panel__heading{margin-bottom:2rem;text-align:center}.instructions-panel__heading .eyebrow{margin-bottom:.85rem}.instructions-panel h2{margin-bottom:.45rem;color:var(--wine-deep);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1}.instructions-panel__heading p{margin:0;font-size:.9rem}.instructions-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.instructions-list li{min-height:138px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.85rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;text-align:center}.instruction-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--wine)}.instruction-icon svg{width:20px}.instructions-list strong{font-size:.86rem}.instructions-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:center;gap:1.5rem;margin-top:1.5rem}.instructions-privacy{display:flex;align-items:center;gap:.7rem}.instructions-privacy>svg{width:20px;flex:0 0 auto;color:var(--accent)}.instructions-privacy>span{display:flex;flex-direction:column;gap:.1rem}.instructions-privacy strong{font-size:.8rem}.instructions-privacy small{color:var(--ink-soft);font-size:.68rem}.app--immersive .site-header{display:none}.camera-page{width:100%;min-height:100svh;display:block;background:#1c1917}.camera-stage{width:100%;min-height:100svh}.camera-back{top:max(1.25rem,env(safe-area-inset-top));left:max(1.25rem,env(safe-area-inset-left))}.camera-guidance{top:max(1.35rem,env(safe-area-inset-top))}.camera-product-chip{min-width:190px;position:absolute;z-index:4;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));display:grid;grid-template-columns:68px 1fr;align-items:center;gap:.7rem;padding:.55rem .8rem .55rem .55rem;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-md);background:#1113189e;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.camera-product-chip .product-artwork{height:52px;border-radius:10px;background:#ffffffeb}.camera-product-chip .product-artwork svg{width:90%}.camera-product-chip>span{min-width:0;display:flex;flex-direction:column}.camera-product-chip small{color:#ffffffb3;font-size:.65rem}.camera-product-chip strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.camera-state__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem}.camera-state__actions .button--outline{border-color:#ffffff59;background:#ffffff14;color:#fff}@media(max-width:900px){.instructions-panel{padding:1.5rem}}@media(max-width:767px){.instructions-page{padding-block:1.5rem 6rem}.instructions-page>.back-link{margin-bottom:1rem}.instructions-panel{padding:1rem;border-radius:20px}.instructions-panel__heading{margin-bottom:1.25rem}.instructions-panel h2{font-size:2.25rem}.instructions-list{grid-template-columns:1fr;gap:.55rem}.instructions-list li{min-height:68px;align-items:center;justify-content:flex-start;flex-direction:row;padding:.7rem .85rem;text-align:left}.instruction-icon{width:40px;height:40px}.instructions-actions{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.instructions-actions .button{grid-row:1}.instructions-privacy{justify-content:center}.camera-product-chip{min-width:0;top:max(.8rem,env(safe-area-inset-top));right:max(.8rem,env(safe-area-inset-right));grid-template-columns:1fr;padding:.65rem .8rem}.camera-product-chip .product-artwork,.camera-product-chip small{display:none}.camera-guidance{top:max(4.75rem,calc(env(safe-area-inset-top) + 4rem));max-width:calc(100% - 32px)}.camera-back{top:max(.8rem,env(safe-area-inset-top));left:max(.8rem,env(safe-area-inset-left))}}.app--figma-home{background:#f8f1eb}.figma-home{min-height:100svh;overflow:hidden;background-color:#f8f1eb;background-image:url(/assets/figma-home/reliance-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.figma-home__canvas{width:min(100%,744px);min-height:max(1133px,100svh);position:relative;margin-inline:auto;padding-top:130.79px;overflow:hidden;background:transparent}.figma-home__main{display:contents}.figma-home__utility{position:absolute;z-index:5;top:24px;right:24px;left:24px;display:flex;align-items:center;justify-content:space-between;pointer-events:auto}.figma-home__utility>a,.figma-home__utility>div>.header-account-action,.figma-home__utility>div>.header-cart-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(20,20,20,.12);border-radius:999px;background:#fffffff0;color:#141414;box-shadow:0 4px 14px #14141414;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.figma-home__utility>a{gap:7px;padding:0 16px;font-size:13px;font-weight:600}.figma-home__utility>a svg{width:17px;height:17px}.figma-home__utility>div{display:flex;gap:8px}.figma-home__utility>div>.header-account-action,.figma-home__utility>div>.header-cart-action{width:44px;height:44px;padding:0}.figma-home__utility>div svg{width:21px;height:21px}.figma-home__utility .header-cart-action__count{top:-3px;right:-2px;--header-cart-badge-border: #fff}.figma-home__logo{width:246.532px;height:65.577px;display:block;margin-inline:auto;object-fit:contain}.figma-home__intro{width:min(calc(100% - 64px),643px);margin:26.63px auto 0;color:#141414;text-align:center}.figma-home__intro h1{margin:0;color:#141414;font-family:Inter Display,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:500;line-height:58px;letter-spacing:-1px;text-wrap:balance}.figma-home__intro p{margin:16px 0 0;color:#141414;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}.figma-home__grid{width:min(calc(100% - 64px),680px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:55px auto 0}.figma-experience-card--look-creator{width:100%;grid-column:1 / -1}.figma-experience-card,.figma-product-card{height:270px;position:relative;display:block;overflow:hidden;border:1px solid #d7c4c4;border-radius:24px;background:#c1c1c1}.figma-experience-card>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.figma-experience-card:first-child>img{object-position:center 43%}.figma-experience-card:nth-child(2)>img{object-position:center 48%}.figma-experience-card:nth-child(3)>img{object-position:center}.figma-experience-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.64) 0%,rgba(0,0,0,.34) 34%,rgba(0,0,0,.08) 58%,transparent 76%)}.figma-experience-card__copy{width:247px;position:absolute;z-index:1;left:20px;top:169px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff}.figma-experience-card__copy strong,.figma-product-card__copy strong{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.4px}.figma-experience-card__copy>span,.figma-product-card__copy>span{color:inherit;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}.figma-product-card__copy>span{max-width:220px}.figma-experience-card:nth-child(2) .figma-experience-card__copy>span{max-width:none;white-space:nowrap}.figma-product-card{border-color:#e0e0e0;background:#fff;color:#141414}.figma-product-card__images{height:111px;position:absolute;top:23px;right:20px;left:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.figma-product-card__images img{width:100%;min-width:0;height:111px;border-radius:12px;object-fit:cover}.figma-product-card__copy{width:247px;position:absolute;left:20px;top:169px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.figma-experience-card,.figma-product-card{transition:transform .18s ease,box-shadow .18s ease}.figma-experience-card:hover,.figma-product-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1414141f}.figma-experience-card:focus-visible,.figma-product-card:focus-visible{outline:3px solid #8b152a;outline-offset:3px}@media(min-width:600px){.figma-home__canvas{width:100%}.figma-home__grid{width:min(calc(100% - 48px),760px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,24px)}.figma-experience-card--look-creator{width:100%;grid-column:1 / -1}.figma-experience-card__copy,.figma-product-card__copy{width:calc(100% - 40px);top:auto;bottom:20px}}@media(min-width:600px)and (orientation:portrait){.figma-home,.figma-home__canvas{height:100svh;min-height:0}.figma-home__canvas{padding-top:0}.figma-home__main{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.figma-home__grid{width:min(calc(100% - 64px),680px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.figma-experience-card--look-creator{width:100%;grid-column:1 / -1}}@media(max-width:599px){.figma-home__canvas{min-height:auto;padding:92px 20px 90px;overflow:hidden}.figma-home__utility{top:16px;right:16px;left:16px}.figma-home__utility>a{min-height:40px;padding-inline:13px}.figma-home__utility>div>.header-account-action,.figma-home__utility>div>.header-cart-action{width:40px;height:40px;min-height:40px}.figma-home__logo{width:205px;height:auto}.figma-home__intro{width:100%;margin-top:28px}.figma-home__intro h1{font-size:clamp(34px,10.2vw,40px);line-height:1.16;letter-spacing:-.8px}.figma-home__intro p{max-width:320px;margin-inline:auto}.figma-home__grid{width:100%;grid-template-columns:1fr;gap:16px;margin-top:38px}.figma-experience-card--look-creator{width:100%;grid-column:1 / -1}.figma-experience-card,.figma-product-card{height:270px}.figma-experience-card__copy,.figma-product-card__copy{width:calc(100% - 40px)}.figma-product-card__images{right:0}}@media(min-width:600px)and (max-height:900px)and (orientation:landscape){.figma-home__canvas{min-height:1030px;padding-top:104px}.figma-home__intro{margin-top:18px}.figma-home__grid{margin-top:32px}}@media(min-width:768px)and (max-width:1366px)and (orientation:landscape){.figma-home{min-height:100svh;overflow-x:hidden;overflow-y:auto}.figma-home__canvas{width:100%;min-height:100svh;padding:clamp(72px,11svh,96px) clamp(24px,4vw,56px) 40px;overflow:hidden}.figma-home__utility{top:18px;right:clamp(24px,4vw,56px);left:clamp(24px,4vw,56px)}.figma-home__logo{width:clamp(180px,21vw,220px);height:auto}.figma-home__intro{width:min(100%,680px);margin-top:clamp(14px,2.5svh,24px)}.figma-home__intro h1{font-size:clamp(34px,4.4vw,46px);line-height:1.12;letter-spacing:-.9px}.figma-home__intro p{margin-top:10px;font-size:13px;line-height:19px}.figma-home__grid{width:min(100%,780px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(22px,4svh,34px)}.figma-experience-card--look-creator{width:100%;grid-column:1 / -1}.figma-experience-card,.figma-product-card{height:clamp(210px,43svh,300px);border-radius:18px}.figma-experience-card__copy,.figma-product-card__copy{width:calc(100% - 32px);top:auto;bottom:16px;left:16px;gap:5px}.figma-experience-card__copy strong,.figma-product-card__copy strong{font-size:16px;line-height:21px}.figma-experience-card__copy>span,.figma-product-card__copy>span{font-size:12px;line-height:17px}.figma-product-card__images{height:clamp(88px,18svh,116px);top:16px;right:16px;left:16px;gap:8px}.figma-product-card__images img{height:100%;border-radius:9px}}@media(min-width:1367px){.figma-home__canvas{padding-top:0}.figma-home__main{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column}}.app--figma-products{background:#f5f5f5}.plp-page{min-height:100svh;background:#f5f5f5;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plp-page__canvas{width:100%;min-height:100svh;margin:0;background:#f5f5f5}.plp-header{height:80px;display:flex;border-bottom:1px solid #e0e0e0;background:#fff}.plp-header__brand{width:200px;height:100%;display:flex;flex:0 0 200px;align-items:center;padding:16px 24px;border-right:1px solid #e0e0e0}.plp-header__brand img{width:151.121px;height:40.198px;object-fit:contain}.plp-header__controls{min-width:0;display:flex;flex:1;align-items:center;gap:16px;padding:16px 24px}.plp-header__icon{width:40px;height:48px;min-width:40px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#5a5a5a;cursor:pointer}.plp-header__icon:hover{background:#f5f5f5;color:#141414}.plp-header__cart{position:relative}.plp-header__cart>span{width:18px;height:18px;position:absolute;top:3px;right:0;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#ff0018;color:#fff;font-size:10px;font-weight:700;line-height:1}.plp-search{height:48px;min-width:0;display:flex;flex:1;align-items:center;gap:8px;padding:0 12px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;color:#5a5a5a}.plp-search:focus-within{border-color:#003485;box-shadow:0 0 0 2px #0034851f}.plp-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#141414;font-size:16px;line-height:24px}.plp-search input::placeholder{color:#5a5a5a;opacity:1}.plp-look-banner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#003485;color:#fff}.plp-look-banner strong{color:#fff;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.2px}.plp-look-banner a{width:142px;min-height:40px;display:inline-flex;flex:0 0 142px;align-items:center;justify-content:center;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#141414;font-size:14px;font-weight:500;line-height:20px}.plp-look-banner a:hover{background:#f5f5f5}.plp-filters{display:flex;gap:8px;padding:12px 24px 0;overflow-x:auto;scrollbar-width:none}.plp-filters::-webkit-scrollbar{display:none}.plp-filters button{min-height:36px;padding:6px 14px;border:1px solid #d7d7d7;border-radius:999px;background:#fff;color:#5a5a5a;cursor:pointer;font-size:14px;white-space:nowrap}.plp-filters button.is-active{border-color:#003485;background:#003485;color:#fff}.plp-content{display:block}.plp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px}.plp-product-card{min-width:0;overflow:hidden;border-radius:4px;background:#fff;color:#141414;transition:transform .18s ease,box-shadow .18s ease}.plp-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #14141417}.plp-product-card__visual{aspect-ratio:1;position:relative;display:grid;place-items:center;overflow:hidden;margin:2px;border-radius:4px;background:linear-gradient(145deg,#fff9ef,#f0e2cf)}.plp-product-card:nth-child(3n+2) .plp-product-card__visual{background:linear-gradient(145deg,#f8f4ef,#e8ded5)}.plp-product-card:nth-child(3n+3) .plp-product-card__visual{background:linear-gradient(145deg,#f5f6ef,#e3e5d7)}.plp-product-card__visual:before{width:72%;aspect-ratio:1;position:absolute;content:"";border:1px solid rgba(180,129,39,.2);border-radius:50%;background:#fff3}.plp-product-card__visual .product-artwork{position:relative;z-index:1;padding:12px}.plp-product-card__visual .product-artwork svg{width:96%}.plp-product-card__image{width:100%;height:100%;position:relative;z-index:1;display:block;object-fit:cover}.plp-product-card__experience-icon{width:36px;height:36px;position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #1414140f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.plp-product-card__experience-icon:hover{transform:scale(1.08);box-shadow:0 4px 12px #00348533}.plp-product-card__experience-icon img{width:18px;height:20px;object-fit:contain}.plp-product-card__body{display:flex;flex-direction:column;gap:16px;padding:12px}.plp-product-card__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.plp-product-card__meta h2{margin:0;overflow:hidden;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.plp-product-card__meta p{margin:0;color:#5a5a5a;font-size:16px;font-weight:500;line-height:24px}.plp-product-card__actions{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:14px}.plp-product-card__try{min-width:0;min-height:40px;padding:8px 10px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#141414;cursor:pointer;font-size:14px;font-weight:500;line-height:20px}.plp-product-card__try:hover{border-color:#003485;color:#003485}.plp-product-card__bag{width:36px;height:36px;align-self:center;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ff0018;color:#fff;cursor:pointer}.plp-product-card__bag:hover{background:#d90015}.plp-empty{min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#5a5a5a;text-align:center}.plp-empty strong{color:#141414;font-size:18px}.plp-empty span{font-size:14px}.dialog.plp-3d-dialog{width:min(100%,620px);padding:20px;border-radius:20px;background:#fff;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plp-3d-dialog .dialog__header{align-items:center;margin-bottom:16px}.plp-3d-dialog .dialog__header .eyebrow{margin-bottom:4px;color:#003485;font-size:11px;letter-spacing:.08em}.plp-3d-dialog .dialog__header h2{margin:0;color:#141414;font-family:inherit;font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.4px}.plp-3d-dialog .dialog__header .icon-button{border-color:#e0e0e0;background:#fff}.plp-3d-viewer{display:grid;gap:14px}.plp-3d-viewer__stage{height:360px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #e0e0e0;border-radius:16px;outline:0;background:radial-gradient(circle at 50% 46%,#fff 0 30%,transparent 31%),linear-gradient(145deg,#fff9ef,#eee3d4);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.plp-3d-viewer__stage:active{cursor:grabbing}.plp-3d-viewer__stage:focus-visible{border-color:#003485;box-shadow:inset 0 0 0 2px #0034851f}.plp-3d-viewer__stage:before{width:min(68%,300px);aspect-ratio:1;position:absolute;content:"";border:1px solid rgba(180,129,39,.2);border-radius:50%}.plp-3d-viewer__model{width:min(86%,480px);position:relative;z-index:1;transform:perspective(800px) rotateX(-5deg) rotateY(var(--plp-model-rotation));transform-style:preserve-3d;filter:drop-shadow(0 18px 14px rgba(76,50,25,.18));transition:transform .08s linear;will-change:transform}.plp-3d-viewer__model .product-artwork svg{width:100%}.plp-3d-viewer__hint{position:absolute;z-index:2;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ffffffe6;color:#5a5a5a;font-size:12px;box-shadow:0 2px 10px #1414140f;pointer-events:none}.plp-3d-viewer__details{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid #e0e0e0}.plp-3d-viewer__details>div{min-width:0;display:flex;flex-direction:column;gap:3px}.plp-3d-viewer__details span{overflow:hidden;color:#5a5a5a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.plp-3d-viewer__details strong{color:#141414;font-size:17px}.plp-3d-viewer__details>button{min-height:44px;padding:10px 18px;border:0;border-radius:4px;background:#003485;color:#fff;cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap}.plp-3d-viewer__details>button:hover{background:#002766}@media(max-width:599px){.plp-page__canvas{min-height:100svh}.plp-header{height:72px}.plp-header__brand{width:122px;flex-basis:122px;padding:12px}.plp-header__brand img{width:106px;height:auto}.plp-header__controls{gap:6px;padding:12px}.plp-header__icon{width:36px;height:44px;min-width:36px}.plp-header__icon.header-account-action{height:36px}.plp-search{height:44px;gap:6px;padding-inline:9px}.plp-search input{font-size:14px}.plp-look-banner{min-height:80px;padding:12px 16px}.plp-look-banner strong{font-size:14px;line-height:20px}.plp-look-banner a{width:108px;min-height:40px;flex-basis:108px}.plp-filters{padding:12px 16px 0}.plp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.plp-product-card__body{gap:12px;padding:10px}.plp-product-card__meta h2,.plp-product-card__meta p{font-size:14px;line-height:20px}.plp-product-card__actions{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.plp-product-card__try{padding-inline:6px;font-size:12px}.plp-product-card__experience-icon{top:8px;right:8px}.dialog.plp-3d-dialog{border-radius:20px 20px 0 0;padding:16px}.plp-3d-dialog .dialog__header h2{max-width:250px;overflow:hidden;font-size:20px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.plp-3d-viewer__stage{height:min(42svh,330px)}.plp-3d-viewer__details{align-items:stretch;flex-direction:column;gap:10px}.plp-3d-viewer__details>button{width:100%}}@media(max-width:359px){.plp-header__brand{width:102px;flex-basis:102px;padding-inline:10px}.plp-header__brand img{width:82px}.plp-header__controls{padding-inline:8px}.plp-grid{gap:8px;padding-inline:10px}}.screen-header{width:100%;min-width:0;position:relative;display:grid;grid-template-columns:152px minmax(0,1fr) 152px;align-items:center;padding:16px 24px;background:var(--screen-header-background, transparent);color:var(--screen-header-color, #141414)}.screen-header h1{width:100%;min-width:0;max-width:100%;grid-column:2;justify-self:center;margin:0;overflow:hidden;color:inherit;font-family:Inter Display,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-.2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.screen-header button,.screen-header .header-cart-action,.screen-header .header-account-action{width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--screen-header-muted, #5a5a5a);cursor:pointer}.screen-header button:hover,.screen-header .header-cart-action:hover,.screen-header .header-account-action:hover{background:var(--screen-header-hover-background, #e7e7e7);color:var(--screen-header-hover-color, #141414)}.screen-header button svg,.screen-header .header-cart-action svg,.screen-header .header-account-action svg{width:24px;height:24px}.screen-header>button{grid-column:1;justify-self:start}.screen-header__actions{grid-column:3;display:flex;justify-self:end}.header-cart-action{position:relative}.header-cart-action__count{width:18px;height:18px;position:absolute;top:1px;right:0;display:grid;place-items:center;border:2px solid var(--header-cart-badge-border, #f5f5f5);border-radius:50%;background:#ff0018;color:#fff;font-size:10px;font-weight:700;line-height:1}.captureiq-page{width:100%;height:100svh;min-height:560px;display:grid;grid-template-rows:80px minmax(0,1fr) 56px;overflow:hidden;background:#000;color:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.captureiq-shell-header{--screen-header-background: #000;--screen-header-color: #fff;--screen-header-muted: #e0e0e0;--screen-header-hover-background: rgba(255,255,255,.1);--screen-header-hover-color: #fff;position:relative;z-index:5}.captureiq-stage{min-width:0;min-height:0;position:relative;overflow:hidden;background:#000}.captureiq-host{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.captureiq-host>glamar-captureiq{width:100%!important;height:100%!important}.captureiq-state{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px;background:#000;color:#fff;text-align:center}.captureiq-state.loading-state{gap:14px;background:#fff;color:#5a5a5a}.captureiq-state.loading-state .loading-state__label{color:#5a5a5a;font-size:14px;font-weight:500}.captureiq-state.loading-state .loading-state__detail{color:#727272;font-size:12px}.captureiq-state>svg{width:32px;height:32px;margin-bottom:4px;color:#e0e0e0}.captureiq-state strong{color:#fff;font-size:18px;font-weight:600}.captureiq-state span{max-width:380px;color:#a6a6a6;font-size:14px;line-height:20px}.captureiq-state--error>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.captureiq-state--error .button{min-height:44px;border-radius:8px;background:#fff;color:#141414;box-shadow:none}.captureiq-state--error .button--outline{border-color:#5a5a5a;background:transparent;color:#fff}.captureiq-shell-footer{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px 24px;background:#000;color:#5a5a5a;font-size:14px;font-weight:500;line-height:20px;text-align:center}@media(max-width:599px){.captureiq-page{grid-template-rows:72px minmax(0,1fr) 52px}.captureiq-shell-header{padding:12px 16px}.captureiq-shell-header h1{font-size:21px;line-height:28px}}@media(orientation:landscape)and (max-height:700px){.captureiq-page{grid-template-rows:64px minmax(0,1fr) 40px}.captureiq-shell-header{padding-block:8px}.captureiq-shell-footer{padding-block:10px;font-size:12px}}.app--figma-analysis{background:#f5f5f5}.figma-analysis-page{width:100%;height:100svh;min-height:720px;display:grid;grid-template-rows:80px minmax(0,1fr);row-gap:1px;overflow:hidden;background:#f5f5f5;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.figma-analysis-header{--screen-header-background: #f5f5f5}.figma-analysis-content{min-width:0;min-height:0;display:flex;align-items:center;justify-content:safe center;flex-direction:column;gap:48px;overflow:hidden;padding:40px 24px 60px}.figma-analysis-primary{display:flex;align-items:center;flex-direction:column;gap:40px}.figma-analysis-copy{width:min(100%,600px);display:flex;align-items:center;flex-direction:column;gap:16px;color:#141414;text-align:center}.figma-analysis-copy h2{margin:0;color:#141414;font-family:Inter Display,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-weight:500;line-height:42px;letter-spacing:-.4px}.figma-analysis-copy p{width:min(100%,365px);margin:0;color:#141414;font-size:18px;font-weight:400;line-height:24px}.figma-analysis-photo{width:344px;height:429px;position:relative;flex:0 0 auto;overflow:hidden;border-radius:16px;background:#e0e0e0}.figma-analysis-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.figma-analysis-progress{width:344px;height:51px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.figma-analysis-progress__track{width:100%;height:12px;overflow:hidden;border-radius:31px;background:#e0e0e0}.figma-analysis-progress__track>span{height:100%;display:block;border-radius:20px;background:#003284;transition:width .32s ease}.figma-analysis-progress output{color:#141414;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.4px}.figma-analysis-status{display:flex;align-items:center;justify-content:center;gap:32px;margin:0;padding:0;list-style:none}.figma-analysis-status li{min-width:0;display:flex;align-items:center;gap:12px;color:#141414;transition:opacity .24s ease}.figma-analysis-status li>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid #d7d7d7;border-radius:50%;background:#fff;color:#747474;transition:border-color .24s ease,background-color .24s ease,color .24s ease,box-shadow .24s ease}.figma-analysis-status li>span svg{width:19px;height:19px;stroke-width:2}.figma-analysis-status li>div{min-width:0;display:flex;flex-direction:column;gap:1px}.figma-analysis-status li strong{color:#141414;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.1px;white-space:nowrap}.figma-analysis-status li small{color:#747474;font-size:11px;font-weight:500;line-height:15px}.figma-analysis-status li.is-active>span{border-color:#003284;background:#edf3ff;color:#003284;box-shadow:0 0 0 4px #00328414}.figma-analysis-status li.is-active strong{color:#003284}.figma-analysis-status li.is-complete>span{border-color:#003284;background:#003284;color:#fff}.figma-analysis-status li.is-pending{opacity:.58}.figma-analysis-error{width:min(100%,520px);min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center}.figma-analysis-error>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#9c1e30}.figma-analysis-error h2{margin:0;color:#141414;font-size:28px}.figma-analysis-error p{max-width:420px;margin:0;color:#5a5a5a}.figma-analysis-error>div{display:flex;gap:10px;margin-top:8px}@media(max-width:599px){.figma-analysis-page{min-height:620px;grid-template-rows:72px minmax(0,1fr)}.figma-analysis-header{padding:12px 16px}.figma-analysis-header h1{font-size:21px;line-height:28px}.figma-analysis-content{gap:28px;overflow-y:auto;padding:24px 16px 28px}.figma-analysis-primary{gap:24px}.figma-analysis-copy{gap:12px}.figma-analysis-copy h2{font-size:26px;line-height:34px}.figma-analysis-copy p{max-width:340px;font-size:15px;line-height:21px}.figma-analysis-photo{width:min(74vw,344px);height:auto;aspect-ratio:344 / 429}.figma-analysis-progress{width:min(88vw,344px);height:48px;gap:12px}.figma-analysis-progress output{font-size:16px}.figma-analysis-status{width:100%;align-items:flex-start;gap:8px}.figma-analysis-status li{flex:1;flex-direction:column;gap:8px;text-align:center}.figma-analysis-status li>div{align-items:center}.figma-analysis-status li strong{font-size:12px;line-height:16px;white-space:normal}.figma-analysis-error>div{width:100%;flex-direction:column}}@media(orientation:landscape)and (max-height:700px){.figma-analysis-page{min-height:560px;grid-template-rows:64px minmax(0,1fr)}.figma-analysis-header{padding-block:8px}.figma-analysis-content{gap:18px;overflow-y:auto;padding-block:18px}.figma-analysis-primary{gap:18px}.figma-analysis-copy{gap:6px}.figma-analysis-copy h2{font-size:24px;line-height:30px}.figma-analysis-copy p{font-size:14px;line-height:18px}.figma-analysis-photo{width:220px;height:274px}.figma-analysis-progress{height:38px;gap:6px}}.app--figma-instructions{background:#f5f5f5}.figma-instructions-page{width:100%;height:100svh;min-height:0;display:grid;grid-template-rows:80px minmax(0,1fr);overflow:hidden;background:#f5f5f5;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.figma-instructions-header{height:80px}.figma-instructions-content{width:100%;min-height:0;display:flex;align-items:center;justify-content:safe center;flex-direction:column;gap:40px;overflow:hidden;padding:40px 24px 29px}.figma-instructions-visual,.figma-instructions-details{display:contents}.figma-instructions-logo{width:219.52px;height:58.392px;display:block;flex:0 0 auto;object-fit:contain}.figma-instructions-portrait{width:100%;height:407px;position:relative;display:flex;align-items:flex-start;justify-content:center;flex:0 0 auto;overflow:hidden}.figma-instructions-portrait>img{width:400.404px;height:400.404px;display:block;flex:0 0 auto;object-fit:cover}.figma-instructions-portrait>span{width:100%;height:65.427px;position:absolute;bottom:6px;left:0;background:linear-gradient(to bottom,#f5f5f500,#f5f5f5)}.figma-instructions-guide{width:100%;display:flex;align-items:center;flex-direction:column;gap:32px}.figma-instructions-guide>header{width:min(100%,600px);display:flex;align-items:center;flex-direction:column;gap:16px;text-align:center}.figma-instructions-guide h2{width:min(100%,560px);margin:0;color:#141414;font-family:Inter Display,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:-.6px}.figma-instructions-guide p{margin:0;color:#141414;font-size:14px;font-weight:400;line-height:20px}.figma-instructions-list{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.figma-instructions-list li{min-width:0;min-height:138px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;border-radius:12px;background:#f9fafb;text-align:center}.figma-instructions-list li>span{width:50px;height:50px;display:grid;place-items:center;align-self:center;flex:0 0 50px}.figma-instructions-list li img{width:36px;height:36px}.figma-instructions-list strong{color:#101112;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.4px;white-space:nowrap}.figma-instructions-actions{width:100%;position:relative;display:flex;align-items:stretch;flex-direction:column;gap:24px}.figma-instructions-actions__primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.figma-instructions-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:#141414;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.figma-instructions-button svg{width:20px;height:20px;flex:0 0 20px}.figma-instructions-button--secondary{border-color:#e0e0e0;background:#f5f5f5}.figma-instructions-button--secondary:hover{border-color:#b8b8b8;background:#fff}.figma-instructions-button--primary{background:#003284;color:#fff}.figma-instructions-button--primary:hover{background:#002665}.figma-instructions-button--upload{width:100%}.figma-instructions-button--upload:hover{background:#e7e7e7}.figma-instructions-divider{width:100%;height:1px;background:#e0e0e0}.figma-instructions-feedback{margin:-14px 0 0;color:#5a5a5a;font-size:12px;line-height:18px;text-align:center}.figma-instructions-feedback:empty{display:none}@media(min-width:600px){.figma-instructions-divider,.figma-instructions-button--upload,.figma-instructions-feedback{display:none}}@media(max-width:599px){.figma-instructions-page{height:auto;min-height:100svh;display:block;overflow-y:auto}.figma-instructions-header{height:72px;padding:12px 16px}.figma-instructions-header h1{font-size:21px;line-height:28px}.figma-instructions-content{gap:24px;overflow:visible;padding:24px 16px 32px}.figma-instructions-logo{width:176px;height:auto;aspect-ratio:1000 / 266}.figma-instructions-portrait{height:min(76vw,300px)}.figma-instructions-portrait>img{width:min(76vw,300px);height:min(76vw,300px)}.figma-instructions-portrait>span{height:48px;bottom:0}.figma-instructions-guide{gap:20px}.figma-instructions-guide>header{gap:8px}.figma-instructions-guide h2{font-size:30px;line-height:38px}.figma-instructions-list{gap:8px}.figma-instructions-list li{min-height:112px;align-items:center;gap:8px;padding:12px 6px;text-align:center}.figma-instructions-list li>span{width:40px;height:40px;flex-basis:40px}.figma-instructions-list li img{width:30px;height:30px}.figma-instructions-list strong{font-size:13px;line-height:17px;white-space:normal}.figma-instructions-actions{gap:16px}.figma-instructions-actions__primary{gap:12px}.figma-instructions-button{padding-inline:10px;font-size:14px}}@media(max-width:359px){.figma-instructions-actions__primary{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:700px){.figma-instructions-page{overflow-y:auto}.figma-instructions-header{height:64px;padding-block:8px}.figma-instructions-content{gap:18px;padding-block:18px 28px}.figma-instructions-logo{width:150px;height:auto}.figma-instructions-portrait{height:220px}.figma-instructions-portrait>img{width:220px;height:220px}.figma-instructions-guide{gap:16px}.figma-instructions-guide>header{gap:6px}.figma-instructions-guide h2{font-size:28px;line-height:34px}.figma-instructions-list li{min-height:92px;flex-direction:row;align-items:center;gap:10px;padding:14px}}.app--figma-preview{background:#f5f5f5}.figma-preview-page{width:100%;height:100svh;min-height:720px;display:grid;grid-template-rows:80px minmax(0,1fr) 52px;overflow:hidden;background:#f5f5f5;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.figma-preview-header{--screen-header-background: #f5f5f5}.figma-preview-content{min-width:0;min-height:0;display:flex;align-items:center;flex-direction:column;gap:48px;overflow-y:auto;padding:40px;scrollbar-width:none}.figma-preview-content::-webkit-scrollbar{display:none}.figma-preview-copy{width:min(100%,600px);display:flex;align-items:center;flex-direction:column;gap:16px;text-align:center}.figma-preview-copy h2{width:min(100%,365px);margin:0;color:#141414;font-family:Inter Display,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-weight:500;line-height:42px;letter-spacing:-.4px}.figma-preview-copy p{width:min(100%,365px);margin:0;color:#141414;font-size:18px;font-weight:400;line-height:24px}.figma-preview-image{width:min(100%,528px);aspect-ratio:528 / 661;position:relative;flex:0 0 auto;overflow:hidden;border-radius:16px;background:#e0e0e0}.figma-preview-image img{width:100%;height:100%;object-fit:cover}.figma-preview-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.figma-preview-actions .button{min-height:48px;padding:12px 16px;border-radius:4px;font-size:16px;font-weight:500;line-height:24px;box-shadow:none}.figma-preview-actions .button:hover:not(:disabled){transform:none}.figma-preview-actions .button--outline{border-color:#e0e0e0;background:#f5f5f5;color:#141414}.figma-preview-actions .button--outline:hover:not(:disabled){border-color:#b8b8b8;background:#fff}.figma-preview-actions .button--primary{background:#003284;color:#fff}.figma-preview-actions .button--primary:hover:not(:disabled){background:#002665}.figma-preview-footer{display:flex;align-items:center;justify-content:center;padding:16px 24px;color:#5a5a5a;font-size:14px;font-weight:500;line-height:20px;text-align:center}@media(max-width:599px){.figma-preview-page{min-height:640px;grid-template-rows:72px minmax(0,1fr) 48px}.figma-preview-header{padding:12px 16px}.figma-preview-header h1{font-size:21px;line-height:28px}.figma-preview-content{gap:24px;padding:24px 16px}.figma-preview-copy{gap:8px}.figma-preview-copy h2{font-size:28px;line-height:36px}.figma-preview-copy p{max-width:340px;font-size:15px;line-height:21px}.figma-preview-actions{gap:12px}.figma-preview-actions .button{padding-inline:10px;font-size:14px}.figma-preview-footer{padding:14px 16px;font-size:12px}}@media(min-width:600px)and (max-height:1080px){.figma-preview-page{min-height:560px;grid-template-rows:64px minmax(0,1fr) 44px}.figma-preview-header{padding:8px 24px}.figma-preview-header h1{font-size:22px;line-height:28px}.figma-preview-content{gap:20px;padding:20px 24px}.figma-preview-copy{gap:6px}.figma-preview-copy h2{font-size:30px;line-height:38px}.figma-preview-copy p{font-size:15px;line-height:20px}.figma-preview-image{width:auto;height:clamp(340px,55svh,530px);max-width:100%}.figma-preview-actions .button{min-height:44px;padding-block:10px}.figma-preview-footer{padding-block:12px;font-size:12px}}.app--mobile-scan{background:#f5f5f5}.mobile-scan-page{width:100%;min-height:100svh;overflow:hidden;background:#f5f5f5;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-scan-header{height:80px}.mobile-scan-content{width:100%;height:calc(100svh - 80px);min-height:1053px;display:flex;align-items:center;justify-content:safe center;flex-direction:column;gap:40px;padding:40px 24px 80px}.mobile-scan-copy{width:min(100%,600px);height:104px;display:flex;align-items:center;flex:0 0 104px;flex-direction:column;gap:16px;color:#141414;text-align:center}.mobile-scan-copy h2{width:min(100%,560px);margin:0;color:#141414;font-family:Inter Display,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:-.6px}.mobile-scan-copy p{width:min(100%,407px);margin:0;color:#141414;font-size:14px;line-height:20px}.mobile-scan-qr-section{width:100%;height:auto;display:flex;align-items:center;flex:0 0 auto;flex-direction:column;gap:24px}.mobile-scan-qr{width:clamp(342px,38vw,400px);height:clamp(342px,38vw,400px);display:flex;align-items:center;justify-content:center;flex:0 0 clamp(342px,38vw,400px);flex-direction:column;gap:24px;border-radius:8px;background:#fff7eb}.mobile-scan-qr__code{width:clamp(200px,23vw,240px);height:clamp(200px,23vw,240px);position:relative;display:grid;place-items:center}.mobile-scan-qr__code>svg{width:clamp(200px,23vw,240px);height:clamp(200px,23vw,240px)}.mobile-scan-qr__code>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-radius:8px;background:#fff7ebf0;color:#141414;font-size:14px;font-weight:600}.mobile-scan-qr__code>span svg{width:24px;height:24px}.mobile-scan-qr.is-expired .mobile-scan-qr__code>svg{opacity:.16}.mobile-scan-qr>strong{width:190px;color:#000;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.2px;text-align:center}.mobile-scan-expiry{width:100%;display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center}.mobile-scan-expiry span{color:#5a5a5a;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.2px}.mobile-scan-expiry strong{color:#141414;font-size:24px;font-weight:600;line-height:28px;letter-spacing:-.75px}.mobile-scan-steps{width:100%;height:186px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:0 0 186px;margin:0;padding:0;list-style:none}.mobile-scan-steps li{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:16px;padding:24px;border-radius:12px;background:#f9fafb}.mobile-scan-steps li>span{width:50px;height:50px;display:grid;place-items:center;flex:0 0 50px;border:1.563px solid #e0e0e0;border-radius:50%;color:#141414;font-size:18px;font-weight:600}.mobile-scan-steps strong{color:#101112;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.4px}.mobile-scan-reset{width:337px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 48px;padding:12px 16px;border:1px solid #e0e0e0;border-radius:4px;background:transparent;color:#141414;font-size:16px;font-weight:500;line-height:24px;cursor:pointer}.mobile-scan-reset:hover{border-color:#b8b8b8;background:#fff}.mobile-scan-reset svg{width:20px;height:20px}@media(max-width:599px){.mobile-scan-page{overflow-y:auto}.mobile-scan-header{height:72px;padding:12px 16px}.mobile-scan-header h1{font-size:21px;line-height:28px}.mobile-scan-content{height:auto;min-height:calc(100svh - 72px);gap:24px;padding:24px 16px 40px}.mobile-scan-copy{height:auto;flex-basis:auto;gap:8px}.mobile-scan-copy h2{font-size:30px;line-height:38px}.mobile-scan-copy p{font-size:13px;line-height:19px}.mobile-scan-qr-section{height:auto;flex-basis:auto;gap:18px}.mobile-scan-qr{width:min(100%,320px);height:auto;aspect-ratio:1;flex-basis:auto;gap:18px}.mobile-scan-qr__code,.mobile-scan-qr__code>svg{width:180px;height:180px}.mobile-scan-expiry{gap:6px}.mobile-scan-steps{height:auto;grid-template-columns:1fr;gap:8px;flex-basis:auto}.mobile-scan-steps li{min-height:72px;align-items:center;flex-direction:row;gap:14px;padding:12px 14px}.mobile-scan-steps li>span{width:42px;height:42px;flex-basis:42px;font-size:16px}.mobile-scan-steps strong{font-size:14px;line-height:20px}.mobile-scan-reset{width:100%}}@media(orientation:landscape)and (max-height:700px){.mobile-scan-page{overflow-y:auto}.mobile-scan-header{height:64px;padding-block:8px}.mobile-scan-content{height:auto;min-height:0;gap:18px;padding-block:18px 32px}.mobile-scan-copy{height:auto;flex-basis:auto;gap:6px}.mobile-scan-copy h2{font-size:28px;line-height:34px}.mobile-scan-qr-section{height:auto;flex-basis:auto;gap:12px}.mobile-scan-qr{width:250px;height:250px;flex-basis:250px;gap:8px}.mobile-scan-qr__code,.mobile-scan-qr__code>svg{width:150px;height:150px}.mobile-scan-steps{height:auto;flex-basis:auto}.mobile-scan-steps li{min-height:104px;flex-direction:row;align-items:center;gap:10px;padding:14px}}.app--mobile-capture{background:#e7e7e7}.mobile-capture-page{width:min(100%,430px);min-height:100svh;position:relative;margin-inline:auto;overflow:hidden;background:#f5f5f5;color:#141414;font-family:var(--font-sans)}.mobile-capture-header{height:72px;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0}.mobile-capture-header>img{width:150px;height:40px;object-fit:contain;object-position:left center}.mobile-capture-header button,.mobile-capture-camera header button{width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#5a5a5a;cursor:pointer}.mobile-capture-header button svg,.mobile-capture-camera header button svg{width:24px;height:24px}.mobile-capture-header--title{grid-template-columns:48px minmax(0,1fr) 48px}.mobile-capture-header--title h1{margin:0;font-family:var(--font-sans);font-size:21px;font-weight:500;line-height:28px;letter-spacing:-.2px;text-align:center}.mobile-capture-intro{min-height:calc(100svh - 72px);display:flex;align-items:center;flex-direction:column;padding:34px 20px 30px;text-align:center}.mobile-capture-intro__icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:#e6edf8;color:#003284}.mobile-capture-intro__icon svg{width:28px;height:28px}.mobile-capture-intro h1{margin:0;color:#141414;font-family:Inter Display,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-weight:500;line-height:38px;letter-spacing:-.5px}.mobile-capture-intro>p{max-width:330px;margin:10px 0 28px;color:#5a5a5a;font-size:15px;line-height:22px}.mobile-capture-intro ol{width:100%;display:grid;gap:8px;margin:0 0 28px;padding:0;list-style:none;text-align:left}.mobile-capture-intro li{min-height:64px;display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:10px;background:#fff}.mobile-capture-intro li img{width:34px;height:34px;flex:0 0 34px}.mobile-capture-intro li strong{font-size:15px;font-weight:600}.mobile-capture-primary,.mobile-capture-secondary,.mobile-capture-message>button,.mobile-capture-camera__state button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid transparent;border-radius:6px;font-family:var(--font-sans);font-size:16px;font-weight:600;cursor:pointer}.mobile-capture-primary{width:100%;background:#003284;color:#fff}.mobile-capture-primary:hover{background:#002665}.mobile-capture-primary svg,.mobile-capture-secondary svg{width:20px;height:20px}.mobile-capture-primary:disabled,.mobile-capture-secondary:disabled{opacity:.55;cursor:wait}.mobile-capture-text{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:8px;border:0;background:transparent;color:#141414;font-size:14px;font-weight:600;cursor:pointer}.mobile-capture-text svg{width:18px;height:18px}.mobile-capture-privacy{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding-top:28px;color:#5a5a5a;text-align:left}.mobile-capture-privacy>svg{width:20px;height:20px;flex:0 0 20px;color:#003284}.mobile-capture-privacy span{display:flex;flex-direction:column;gap:2px}.mobile-capture-privacy strong{color:#141414;font-size:12px}.mobile-capture-privacy small{font-size:11px}.mobile-capture-error{margin:12px 0 0;color:#9c1e30!important;font-size:13px;line-height:19px;text-align:center}.mobile-capture-camera{height:100svh;min-height:560px;display:grid;grid-template-rows:72px minmax(0,1fr) 52px;overflow:hidden;background:#000;color:#fff}.mobile-capture-camera header{position:relative;z-index:5;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;padding:12px 16px;background:#000}.mobile-capture-camera header h1{margin:0;color:#fff;font-family:var(--font-sans);font-size:21px;font-weight:500;line-height:28px;text-align:center}.mobile-capture-camera header button{color:#e0e0e0}.mobile-capture-camera__stage{min-height:0;position:relative;overflow:hidden;background:#000}.mobile-capture-camera__state{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px;background:#000;color:#fff;text-align:center}.mobile-capture-camera__state.loading-state{gap:14px;background:#fff;color:#5a5a5a}.mobile-capture-camera__state.loading-state .loading-state__label{color:#5a5a5a;font-size:14px;font-weight:500}.mobile-capture-camera__state.loading-state .loading-state__detail{color:#727272;font-size:12px}.mobile-capture-camera__state>svg{width:32px;height:32px}.mobile-capture-camera__state strong{color:#fff;font-size:18px}.mobile-capture-camera__state span{max-width:320px;color:#a6a6a6;font-size:14px;line-height:20px}.mobile-capture-camera__state button{margin-top:8px;background:#fff;color:#141414}.mobile-capture-camera__state button svg{width:18px;height:18px}.mobile-capture-camera footer{display:flex;align-items:center;justify-content:center;background:#000;color:#5a5a5a;font-size:12px;font-weight:500}.mobile-capture-review{min-height:calc(100svh - 72px);display:flex;align-items:center;flex-direction:column;gap:24px;padding:24px 20px 30px}.mobile-capture-review__photo{width:100%;min-height:0;flex:1;overflow:hidden;border-radius:16px;background:#e0e0e0}.mobile-capture-review__photo img{width:100%;height:100%;min-height:380px;max-height:58svh;object-fit:cover}.mobile-capture-review>div:not(.mobile-capture-review__photo):not(.mobile-capture-review__actions){text-align:center}.mobile-capture-review h2{margin:0 0 6px;color:#141414;font-family:var(--font-sans);font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.3px}.mobile-capture-review p{margin:0;color:#5a5a5a;font-size:14px;line-height:20px}.mobile-capture-review__actions{width:100%;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.mobile-capture-secondary{border-color:#e0e0e0;background:#fff;color:#141414}.mobile-capture-message{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px;background:#f5f5f5;color:#141414;text-align:center}.mobile-capture-message>svg,.mobile-capture-success>span{width:64px;height:64px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:#fff0d2;color:#9c1e30}.mobile-capture-success>span{background:#e7f3ed;color:#237f5a}.mobile-capture-success>span svg{width:30px;height:30px}.mobile-capture-message h1{margin:0;font-family:var(--font-sans);font-size:30px;font-weight:600;line-height:38px;letter-spacing:-.4px}.mobile-capture-message p{max-width:320px;margin:10px 0 28px;color:#5a5a5a;font-size:15px;line-height:22px}.mobile-capture-message>button{min-width:180px;background:#003284;color:#fff}.model-selection{--model-selection-critical: #e90c0c;--model-selection-text: #5a5a5a;--model-selection-surface: #fff;--model-selection-canvas: #f5f5f5;width:100%;position:relative;color:var(--model-selection-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.model-selection--ai{height:479px;display:flex;align-items:stretch;gap:12px;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.model-selection--ai::-webkit-scrollbar{display:none}.model-selection__ai-status,.model-selection__result{width:384px;height:100%;flex:0 0 384px;scroll-snap-align:start;border-radius:20px}.model-selection__ai-status{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;border:2px solid #003284;background:var(--model-selection-surface)}.model-selection__ai-status .loading-state__label,.model-selection__loading .loading-state__label{color:var(--model-selection-text)}.model-selection__result{min-width:0;position:relative;padding:4px;overflow:hidden;border:2px solid transparent;background:transparent;animation:model-result-enter .28s ease-out both}@keyframes model-result-enter{0%{opacity:.35;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.model-selection__result-select{width:100%;height:100%;display:block;padding:0;overflow:hidden;border:0;border-radius:16px;background:transparent;cursor:pointer}.model-selection__result-select>img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.model-selection__result:hover{border-color:#e90c0c61}.model-selection__result.is-selected{border-color:var(--model-selection-critical)}.model-selection__result-actions{position:absolute;z-index:2;top:16px;right:16px;display:flex;gap:8px}.model-selection__result-actions button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(20,20,20,.08);border-radius:50%;background:#ffffffeb;color:#141414;box-shadow:0 4px 12px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.model-selection__result-actions button:hover{background:#fff}.model-selection__result-actions svg{width:18px;height:18px}.model-selection__result-products{min-height:42px;position:absolute;z-index:2;right:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border:1px solid rgba(20,20,20,.12);border-radius:8px;background:#fffffff5;color:#141414;font:inherit;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 4px 14px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.model-selection__result-products:hover{border-color:#003284;color:#003284}.model-selection__result-products:focus-visible{outline:3px solid rgba(0,50,132,.28);outline-offset:2px}.model-selection--3d,.model-selection--camera{height:479px;display:flex;align-items:center;justify-content:center;padding:4px;overflow:hidden;border-radius:20px;background:var(--model-selection-surface)}.model-selection__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:12px;background:#fff}.model-selection--with-source{height:480px;display:grid;grid-template-columns:150px 1px minmax(0,1fr);align-items:start;gap:12px;padding:0;overflow:hidden;scroll-snap-type:none}.model-selection__source,.model-selection__generated{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.model-selection__source h2,.model-selection__generated h2{min-height:20px;display:flex;align-items:center;gap:8px;margin:0;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;white-space:nowrap}.model-selection__generated h2>img{width:16px;height:16px;object-fit:contain}.model-selection__source-media{width:100%;min-height:0;display:flex;align-items:stretch;flex-direction:column;gap:8px}.model-selection__source-card{width:150px;height:188px;display:flex;box-sizing:border-box;align-items:center;justify-content:center;margin:0;padding:4px;flex:0 0 188px;overflow:hidden;border:2px solid #003284;border-radius:20px;background:#f5f5f5;color:inherit;cursor:pointer}.model-selection__source-card:focus-visible{outline:3px solid rgba(0,50,132,.28);outline-offset:3px}.model-selection__source-card img{width:100%;height:100%;display:block;border-radius:16px;object-fit:cover}.model-selection__source-action{width:100%;min-height:40px;display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #d7d7d7;border-radius:4px;background:#fff;color:#141414;font:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer}.model-selection__source-action:hover{border-color:#003284;color:#003284}.model-selection__source-action:focus-visible{outline:3px solid rgba(0,50,132,.2);outline-offset:2px}.model-selection__separator{width:1px;height:480px;display:block;object-fit:fill}.model-selection__generated{position:relative;align-self:stretch}.model-selection__generated:after{content:"";width:clamp(32px,8%,56px);position:absolute;z-index:3;top:28px;bottom:0;left:0;background:linear-gradient(90deg,var(--model-selection-canvas) 0%,rgba(245,245,245,.9) 28%,rgba(245,245,245,0) 100%);opacity:0;pointer-events:none;transition:opacity .18s ease}.model-selection__generated.has-left-overflow:after{opacity:1}.model-selection__generated-rail{width:100%;height:452px;display:flex;align-items:stretch;gap:8px;flex:0 0 452px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.model-selection__generated-rail::-webkit-scrollbar{display:none}.model-selection--with-source .model-selection__ai-status,.model-selection--with-source .model-selection__result{width:362px;height:452px;flex:0 0 362px}.model-selection--with-source .model-selection__result{scroll-margin-block-start:28px}.model-selection--source-only{height:600px;display:flex;align-items:stretch;padding:0;overflow:hidden}.model-selection--source-only .model-selection__source{width:100%;height:100%;align-items:flex-start;gap:12px}.model-selection--source-only .model-selection__source-card{width:100%;height:auto;max-width:none;aspect-ratio:384 / 479;flex:0 0 auto;padding:0;border:0;border-radius:20px;animation:source-image-expand .32s cubic-bezier(.2,.8,.2,1) both}.model-selection--source-only .model-selection__source-media{width:min(100%,420px);max-width:100%;height:calc(100% - 32px)}.model-selection--source-only .model-selection__source-card img{border-radius:20px}@keyframes source-image-expand{0%{opacity:.72;transform:scale(.96);transform-origin:left top}to{opacity:1;transform:scale(1);transform-origin:left top}}@media(max-width:599px){.screen-header{grid-template-columns:108px minmax(0,1fr) 108px;padding-inline:12px}.screen-header button,.screen-header .header-cart-action,.screen-header .header-account-action{width:36px;height:36px}.screen-header button svg,.screen-header .header-cart-action svg,.screen-header .header-account-action svg{width:21px;height:21px}.model-selection--with-source{height:388px;min-height:0;grid-template-columns:96px 1px minmax(0,1fr);gap:8px}.model-selection__source-card{width:96px;height:120px}.model-selection__separator{height:388px}.model-selection__source-card{flex-basis:120px}.model-selection__generated-rail{height:360px;flex-basis:360px}.model-selection--with-source .model-selection__ai-status,.model-selection--with-source .model-selection__result{width:min(68vw,288px);height:360px;flex-basis:min(68vw,288px);aspect-ratio:auto}.model-selection--source-only{height:auto;min-height:0}.model-selection--source-only .model-selection__source{height:auto}.model-selection--source-only .model-selection__source-card{width:100%;height:auto;max-width:none;aspect-ratio:384 / 479}.model-selection--source-only .model-selection__source-media{width:min(100%,300px);height:auto}.model-selection--ai{height:auto;min-height:360px}.model-selection__ai-status,.model-selection__result{width:min(78vw,384px);height:auto;aspect-ratio:384 / 479;flex-basis:min(78vw,384px)}.model-selection--3d,.model-selection--camera{height:auto;min-height:300px;aspect-ratio:696 / 479}}.look-creator-cards{width:100%;max-width:696px;height:408px;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.look-creator-cards__header{min-height:48px;flex:0 0 48px;overflow:hidden;padding:8px 12px;border-bottom:1px solid #e0e0e0}.look-creator-cards__tabs{min-width:max-content;display:flex;align-items:center;gap:12px}.look-creator-cards__tab-item{display:flex;align-items:center;gap:12px}.look-creator-cards__tabs button{height:32px;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border:0;border-radius:24px;background:#fff;color:#141414;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer}.look-creator-cards__tabs button:hover{background:#f5f5f5}.look-creator-cards__tabs button.is-active{background:#003284;color:#fff}.look-creator-cards__tabs button:disabled{background:#fff;color:#a1a1a1;cursor:not-allowed}.look-creator-cards__divider{width:1px;height:32px;flex:0 0 1px}.look-creator-cards__panel{min-height:0;display:flex;flex:1;flex-direction:column;gap:24px;overflow-y:auto;padding:16px 24px 24px;scrollbar-width:none}.look-creator-cards__panel::-webkit-scrollbar,.look-creator-cards__rail::-webkit-scrollbar{display:none}.look-creator-cards__loading{min-height:100%;display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:14px;color:#5a5a5a;font-size:14px;font-weight:500;line-height:20px}.look-creator-cards__occasion-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.look-creator-cards__group,.look-creator-cards__details{min-width:0;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.look-creator-cards__group h3,.look-creator-cards__details h3{margin:0;color:#5a5a5a;font-family:Inter Display,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.2px}.look-creator-cards__featured-product{min-width:0;min-height:84px;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;flex:0 0 auto;padding:8px 12px;border:1px solid #e0e0e0;border-radius:10px;background:#fff}.look-creator-cards__featured-image{width:68px;height:68px;display:block;overflow:hidden;border-radius:8px;background:#f5f5f5}.look-creator-cards__featured-image img{width:100%;height:100%;display:block;object-fit:contain}.look-creator-cards__featured-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.look-creator-cards__featured-copy small{color:#5a5a5a;font-size:11px;font-weight:600;line-height:16px;text-transform:uppercase}.look-creator-cards__featured-copy strong{overflow:hidden;font-size:15px;font-weight:600;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.look-creator-cards__featured-copy b{font-size:14px;line-height:20px}.look-creator-cards__details{gap:6px}.look-creator-cards__details h3{color:#141414}.look-creator-cards__rail-wrap{min-width:0;position:relative}.look-creator-cards__rail{min-width:0;display:flex;align-items:flex-start;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.look-creator-cards__choice{width:170px;position:relative;flex:0 0 170px;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid #e0e0e0;border-radius:10px;background:#fff;color:#141414;text-align:left;scroll-snap-align:start;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.look-creator-cards__choice:hover{border-color:#b6c8e5;transform:translateY(-1px)}.look-creator-cards__choice-image{width:100%;height:auto;aspect-ratio:1;position:relative;display:block;flex:0 0 auto;overflow:hidden;border:0;border-radius:0;background:#f5f5f5}.look-creator-cards__choice-image img{width:100%;height:100%;object-fit:cover}.look-creator-cards__choice-indicator{width:28px;height:28px;position:absolute;top:8px;right:8px;display:grid;place-items:center;border-radius:50%;background:#003284;color:#fff;box-shadow:0 3px 10px #0000002e}.look-creator-cards__choice-indicator svg{width:16px;height:16px}.look-creator-cards__group--swatches .look-creator-cards__rail{align-items:stretch}.look-creator-cards__group--swatches .look-creator-cards__choice{width:calc((100% - 48px)/4);flex-basis:calc((100% - 48px)/4)}.look-creator-cards__choice--swatch .look-creator-cards__choice-image{width:100%;height:auto;aspect-ratio:16 / 9}.look-creator-cards__group--swatches .look-creator-cards__arrow{top:50%}.look-creator-cards__choice.is-selected .look-creator-cards__choice-image{border-color:transparent;padding:0}.look-creator-cards__choice.is-selected{border-color:#003284;box-shadow:0 0 0 2px #0032841a}.look-creator-cards__choice.is-selected:after,.selectable-image-card.is-selected:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:2px solid #003284;border-radius:inherit;pointer-events:none}.look-creator-cards__choice:focus-visible{outline:3px solid rgba(0,50,132,.22);outline-offset:2px}.look-creator-cards__choice-copy{min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px}.look-creator-cards__choice-copy strong,.look-creator-cards__choice-copy small{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.look-creator-cards__choice-copy strong{color:#141414;font-weight:600}.look-creator-cards__choice-copy small{color:#5a5a5a;font-weight:500}.look-creator-cards__choice-swatches{min-height:24px;display:flex;align-items:center;gap:6px;margin-top:4px}.look-creator-cards__choice-swatches button{width:20px;height:20px;display:block;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c9c9c9;cursor:pointer}.look-creator-cards__choice-swatches button.is-selected{box-shadow:0 0 0 2px #003284}.look-creator-cards__choice-swatches button:focus-visible{outline:2px solid #003284;outline-offset:3px}.look-creator-cards--virtual-try-on{max-width:none}.look-creator-cards--virtual-try-on .look-creator-cards__header{min-height:56px;flex-basis:56px;padding:9px 12px}.look-creator-cards--virtual-try-on .look-creator-cards__tabs{width:100%;min-width:0;justify-content:center;gap:14px}.look-creator-cards--virtual-try-on .look-creator-cards__tab-item{gap:0}.look-creator-cards--virtual-try-on .look-creator-cards__tabs button{max-width:180px;height:36px;gap:6px;padding:6px 12px;border-radius:9px;background:#fafafa;font-size:13px;line-height:20px}.look-creator-cards--virtual-try-on .look-creator-cards__tabs button:hover:not(:disabled):not(.is-active):not(.is-complete){background:#f3f3f3}.look-creator-cards--virtual-try-on .look-creator-cards__tabs button.is-active{background:#003284;color:#fff}.look-creator-cards--virtual-try-on .look-creator-cards__tabs button.is-complete{background:#e5fbe6;color:#141414}.look-creator-cards--virtual-try-on .look-creator-cards__tabs button:disabled{background:#fafafa;color:#b5b5b5}.look-creator-cards__step-indicator{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border-radius:50%;font-size:13px;font-weight:600;line-height:18px}.look-creator-cards__step-indicator:before{content:attr(data-step-number)}.look-creator-cards__tabs button.is-complete .look-creator-cards__step-indicator{border:1px solid #1fad23;background:#e5fbe6;color:#1fad23}.look-creator-cards__tabs button.is-complete .look-creator-cards__step-indicator:before{content:none}.look-creator-cards__step-indicator svg{width:12px;height:12px;stroke-width:2}@media(max-width:599px){.look-creator-cards--virtual-try-on .look-creator-cards__tabs{gap:8px;justify-content:safe center}.look-creator-cards--virtual-try-on .look-creator-cards__tabs button{padding-inline:10px}.look-creator-cards__featured-product{min-height:76px;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:8px 10px}.look-creator-cards__featured-image{width:60px;height:60px}}.predefined-looks-panel{width:100%;height:408px;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.predefined-looks-panel__header{min-height:56px;display:flex;align-items:center;flex:0 0 56px;padding:12px 24px;border-bottom:1px solid #e0e0e0}.predefined-looks-panel__header h2{margin:0}.predefined-looks-panel__header h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.3px}.predefined-looks-panel__loading{min-height:0;display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column}.predefined-looks-panel__grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,220px));grid-auto-rows:max-content;align-items:start;align-content:start;justify-content:start;gap:16px;flex:1;overflow-y:auto;padding:16px 24px 24px;scrollbar-width:none}.predefined-looks-panel__grid::-webkit-scrollbar{display:none}.selectable-image-card{min-width:0;position:relative;display:flex;align-items:stretch;align-self:start;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid #e0e0e0;border-radius:10px;background:#fff;color:#141414;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.selectable-image-card:hover{border-color:#b6c8e5;transform:translateY(-1px)}.selectable-image-card.is-selected{border-color:#003284;box-shadow:0 0 0 2px #0032841a}.selectable-image-card:focus-visible{outline:3px solid rgba(0,50,132,.25);outline-offset:2px}.selectable-image-card__visual{width:100%;aspect-ratio:1;position:relative;display:block;flex:0 0 auto;overflow:hidden;background:#f5f5f5}.selectable-image-card__visual>img{width:100%;height:100%;display:block;object-fit:cover}.selectable-image-card__indicator{width:28px;height:28px;position:absolute;top:8px;right:8px;display:grid;place-items:center;border-radius:50%;background:#003284;color:#fff;box-shadow:0 3px 10px #0000002e}.selectable-image-card__indicator svg{width:16px;height:16px}.selectable-image-card__copy{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:2px;padding:12px}.selectable-image-card__copy strong{width:100%;overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.selectable-image-card__copy small{width:100%;overflow:hidden;color:#686868;font-size:11px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.selectable-image-card__copy b{color:#141414;font-size:13px;line-height:18px}.predefined-looks-panel__card .selectable-image-card__copy b{color:#5a5a5a;font-size:14px;font-weight:400;line-height:20px}.predefined-looks-panel__card{height:max-content}.predefined-looks-panel__card .selectable-image-card__copy{gap:6px}.predefined-looks-panel__card .selectable-image-card__copy strong{min-height:20px;display:-webkit-box;font-size:14px;font-weight:500;line-height:20px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.predefined-looks-panel__card .selectable-image-card__copy small{font-size:14px;line-height:20px}.product-used-panel{width:100%;height:408px;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:product-used-enter .28s cubic-bezier(.2,.8,.2,1) both}@keyframes product-used-enter{0%{opacity:.35;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.product-used-panel__header{min-height:56px;display:flex;align-items:center;gap:16px;flex:0 0 56px;padding:10px 20px;border-bottom:1px solid #e0e0e0}.product-used-panel__header button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#5a5a5a;cursor:pointer}.product-used-panel__header button:hover{background:#f5f5f5;color:#141414}.product-used-panel__header button svg{width:24px;height:24px}.product-used-panel__header h2{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.3px}.product-used-panel__rail{min-width:0;display:flex;align-items:flex-start;gap:16px;flex:1;overflow-x:auto;overflow-y:hidden;padding:16px 24px 24px;scroll-padding-inline:24px;scroll-snap-type:inline mandatory;scrollbar-width:none}.product-used-panel__rail::-webkit-scrollbar{display:none}.product-used-panel__card{width:210px;min-width:0;display:flex;flex:0 0 210px;flex-direction:column;overflow:hidden;border:1px solid #e0e0e0;border-radius:10px;background:#fff;scroll-snap-align:start}.product-used-panel__visual{width:100%;height:160px;display:grid;place-items:center;overflow:hidden;background:#faf7f1}.product-used-panel__visual>img{width:100%;height:100%;display:block;object-fit:cover}.product-used-panel__visual .product-artwork{width:100%;height:100%;padding:10px}.product-used-panel__visual .product-artwork svg{width:100%;height:100%}.product-used-panel__copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px;padding:12px}.product-used-panel__copy strong,.product-used-panel__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-used-panel__copy strong{font-size:15px;font-weight:600;line-height:21px}.product-used-panel__copy>span{color:#5a5a5a;font-size:15px;line-height:21px}.product-used-panel__cart,.product-used-panel__details{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:6px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#141414;font-size:13px;font-weight:500;cursor:pointer}.product-used-panel__cart svg,.product-used-panel__details svg{width:16px;height:16px}.product-used-panel__cart.is-added{border-color:#26734d;background:#edf8f1;color:#26734d}.product-used-panel__details{width:100%;min-height:28px;justify-content:center;margin-top:4px;padding-inline:0;border:0}.product-used-panel__details:hover{color:#003284}.look-creator-cards__arrow{width:32px;height:32px;position:absolute;z-index:2;top:50%;display:grid;place-items:center;padding:6px;border:.762px solid #e0e0e0;border-radius:50%;background:#fff;cursor:pointer;transform:translateY(-50%)}.look-creator-cards__arrow img{width:19px;height:19px}.look-creator-cards__arrow--previous{left:-14px}.look-creator-cards__arrow--next{right:-14px}.look-creator-cards__look-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.look-creator-cards__look-card{min-width:0;overflow:hidden;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.look-creator-cards__look-card>img{width:100%;aspect-ratio:1;border-radius:4px;object-fit:cover}.look-creator-cards__look-card>div{min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px}.look-creator-cards__look-card strong,.look-creator-cards__look-card small{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.look-creator-cards__look-card strong{color:#141414}.look-creator-cards__look-card small{color:#5a5a5a}.look-creator-cards__look-card button{width:100%;min-height:32px;margin-top:10px;padding:5px 8px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#141414;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.look-creator-cards__look-card button:hover{border-color:#003284;color:#003284}@media(min-width:600px){.look-creator-cards__panel--outfit .look-creator-cards__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;overflow:visible;scroll-snap-type:none}.look-creator-cards__panel--outfit .look-creator-cards__choice{width:auto;min-width:0;flex:none}.look-creator-cards__panel--outfit .look-creator-cards__arrow{display:none}}@media(max-width:599px){.look-creator-cards{height:min(520px,78svh)}.look-creator-cards__header{overflow-x:auto;scrollbar-width:none}.look-creator-cards__header::-webkit-scrollbar{display:none}.look-creator-cards__tabs,.look-creator-cards__tab-item{gap:8px}.look-creator-cards__tabs button{padding-inline:12px;font-size:13px}.look-creator-cards__panel{padding-inline:16px}.look-creator-cards__look-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.look-creator-cards__look-grid::-webkit-scrollbar{display:none}.look-creator-cards__look-card{width:min(64vw,170px);flex:0 0 min(64vw,170px);scroll-snap-align:start}.look-creator-cards__choice{width:min(46vw,150px);flex-basis:min(46vw,150px)}.look-creator-cards__choice-image{width:100%;height:auto;aspect-ratio:1}.look-creator-cards__group--swatches .look-creator-cards__choice{width:min(44vw,168px);flex-basis:min(44vw,168px)}.look-creator-cards__choice--swatch .look-creator-cards__choice-image{aspect-ratio:16 / 9}.look-creator-cards__arrow--previous{left:-10px}.look-creator-cards__arrow--next{right:-10px}.look-creator-cards__occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.predefined-looks-panel{height:min(520px,78svh)}.predefined-looks-panel__header{min-height:56px;flex-basis:56px;padding-inline:16px}.predefined-looks-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px;padding:16px}}.virtual-tryon-cards{width:100%;height:408px;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.virtual-tryon-cards__header{min-height:56px;display:flex;align-items:center;gap:12px;flex:0 0 56px;padding:12px;border-bottom:1px solid #e0e0e0}.virtual-tryon-cards__tabs{min-width:0;display:flex;align-items:center;gap:4px}.virtual-tryon-cards__tabs button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border:0;border-radius:24px;background:#fff;color:#141414;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer}.virtual-tryon-cards__tabs button:first-child{position:relative;margin-right:12px;border-radius:24px}.virtual-tryon-cards__tabs button:first-child:after{width:1px;height:24px;position:absolute;top:50%;right:-9px;background:#e0e0e0;content:"";pointer-events:none;transform:translateY(-50%)}.virtual-tryon-cards__tabs button:hover{background:#f5f5f5}.virtual-tryon-cards__tabs button.is-active{background:#003284;color:#fff}.virtual-tryon-cards__tabs button:first-child.is-active{background:#fff;color:#003284;font-weight:600}.virtual-tryon-cards__tabs--catalog-only button:first-child{margin-right:0}.virtual-tryon-cards__tabs--catalog-only button:first-child:after{display:none}.virtual-tryon-cards__tabs--catalog-only button:first-child.is-active{background:#003284;color:#fff}.virtual-tryon-cards__panel{min-height:0;flex:1;padding:16px 24px 24px;background:#fff}.virtual-tryon-cards__panel--details{display:flex;flex-direction:column;gap:24px}.virtual-tryon-cards__product-copy{display:flex;flex-direction:column;gap:8px}.virtual-tryon-cards__product-copy strong{font-size:18px;font-weight:500;line-height:24px}.virtual-tryon-cards__product-copy span{font-family:Inter Display,Inter,sans-serif;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-.2px}.virtual-tryon-cards__description{max-width:60ch;margin:4px 0 0;color:#5a5a5a;font-size:14px;font-weight:400;line-height:21px}.virtual-tryon-cards__field{min-width:0;margin:0;padding:0;border:0}.virtual-tryon-cards__field legend{margin-bottom:8px;color:#5a5a5a;font-size:16px;font-weight:500;line-height:24px}.virtual-tryon-cards__variant-row{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scrollbar-width:none}.virtual-tryon-cards__variant-row::-webkit-scrollbar,.virtual-tryon-cards__rail::-webkit-scrollbar{display:none}.virtual-tryon-cards__variant-row>button{width:88px;flex:0 0 88px;display:flex;align-items:center;flex-direction:column;gap:8px;padding:0;border:0;background:transparent;cursor:pointer}.virtual-tryon-cards__variant-row>button>span{width:88px;height:88px;display:block;padding:4px;border:2px solid transparent;border-radius:16px;background-clip:content-box!important}.virtual-tryon-cards__variant-row>button.is-selected>span{border-color:#003284}.virtual-tryon-cards__variant-row small,.virtual-tryon-cards__rail small{color:#141414;font-size:14px;font-weight:400;line-height:20px}.virtual-tryon-cards__rail-wrap{min-width:0;position:relative}.virtual-tryon-cards__rail{min-width:0;display:flex;align-items:stretch;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.virtual-tryon-cards__arrow{width:32px;height:32px;position:absolute;z-index:2;top:50%;display:grid;place-items:center;padding:6px;border:.762px solid #e0e0e0;border-radius:50%;background:#fff;cursor:pointer;transform:translateY(-50%)}.virtual-tryon-cards__arrow img{width:19px;height:19px}.virtual-tryon-cards__arrow--previous{left:-14px}.virtual-tryon-cards__arrow--next{right:-14px}.virtual-tryon-cards__panel--similar{padding-top:16px}.virtual-tryon-cards__product{width:clamp(156px,calc((100% - 30px)/4),200px);flex:0 0 clamp(156px,calc((100% - 30px)/4),200px);display:flex;align-items:stretch;flex-direction:column;padding:4px;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#fff;text-align:left;scroll-snap-align:start;cursor:pointer}.virtual-tryon-cards__product.is-selected{border-color:#003284}.virtual-tryon-cards__product>img{width:100%;aspect-ratio:1;border-radius:4px;object-fit:cover}.virtual-tryon-cards__product>span{display:flex;flex-direction:column;gap:2px;padding:8px 6px 6px}.virtual-tryon-cards__product>span strong{width:100%;overflow:hidden;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.virtual-tryon-cards__product>span small{color:#5a5a5a;font-size:14px;line-height:20px}.virtual-tryon-cards__panel--outfit{display:flex;flex-direction:column;gap:24px;overflow-y:auto}.virtual-tryon-cards__outfit-row{display:flex;flex-direction:column;gap:8px}.virtual-tryon-cards__outfit-row>strong{color:#5a5a5a;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.1px}.virtual-tryon-cards__rail--outfit{gap:16px}.virtual-tryon-cards__rail--outfit>button{min-width:0;flex:0 0 calc((100% - 48px)/4);display:flex;align-items:center;flex-direction:column;gap:8px;padding:0;border:0;background:transparent;scroll-snap-align:start;cursor:pointer}.virtual-tryon-cards__rail--outfit>button>span{width:100%;height:auto;aspect-ratio:1;display:block;padding:4px;overflow:hidden;border:2px solid transparent;border-radius:4px;background-clip:content-box!important}.virtual-tryon-cards__rail--outfit>button>span img{width:100%;height:100%;border-radius:4px;object-fit:cover}.virtual-tryon-cards__rail--outfit>button.is-selected>span{border-color:#003284}.virtual-tryon-cards__dress small{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.virtual-tryon-cards__compact-heading,.virtual-tryon-cards__expanded-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.virtual-tryon-cards__compact-heading .virtual-tryon-cards__product-copy,.virtual-tryon-cards__expanded-heading .virtual-tryon-cards__product-copy{min-width:0;flex:1}.virtual-tryon-cards__product-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.virtual-tryon-cards__product-actions button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#5a5a5a;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.virtual-tryon-cards__product-actions button:hover{border-color:#003284;color:#003284;transform:translateY(-1px)}.virtual-tryon-cards__product-actions svg{width:18px;height:18px}.virtual-tryon-cards--expanded{height:auto;min-height:100%;gap:16px;padding:24px;overflow:hidden;border-radius:16px;view-transition-name:product-details-card;animation:product-details-enter .34s cubic-bezier(.2,.8,.2,1) both}.virtual-tryon-cards--expanded .virtual-tryon-cards__expanded-heading{align-items:flex-start}.virtual-tryon-cards--expanded .virtual-tryon-cards__product-copy{gap:8px}.virtual-tryon-cards--expanded .virtual-tryon-cards__product-copy strong{font-size:18px;line-height:24px}.virtual-tryon-cards--expanded .virtual-tryon-cards__product-copy span{font-size:24px;line-height:32px}.virtual-tryon-cards__media-rail{min-width:0;display:flex;align-items:stretch;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:1px;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.virtual-tryon-cards__media-rail::-webkit-scrollbar{display:none}.virtual-tryon-cards__media-item{width:clamp(260px,43%,420px);height:auto;aspect-ratio:1;flex:0 0 clamp(260px,43%,420px);display:grid;place-items:center;margin:0;overflow:hidden;border:1px solid #f0f0f0;background:#fff;scroll-snap-align:start}.virtual-tryon-cards__media-item>img{width:100%;height:100%;object-fit:contain}.virtual-tryon-cards__media-artwork{width:100%;height:100%;background:radial-gradient(circle at 50% 46%,#fff,#faf8f4 72%)}.virtual-tryon-cards__media-artwork svg{width:88%;max-width:none;transition:transform .24s ease}.virtual-tryon-cards__media-artwork--view-2 svg{transform:scale(.94) rotate(-2deg)}.virtual-tryon-cards__media-artwork--view-3 svg{transform:scale(1.04) translateY(-2%)}.virtual-tryon-cards__media-artwork--view-4 svg{transform:scale(.92) rotate(2deg)}.virtual-tryon-cards__media-artwork--view-5 svg{transform:scale(1.02) translateY(2%)}.virtual-tryon-cards__thumbnails{display:flex;align-items:center;gap:16px;overflow-x:auto;scrollbar-width:none}.virtual-tryon-cards__thumbnails::-webkit-scrollbar{display:none}.virtual-tryon-cards__thumbnails button{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:4px;background:#f8f8f8;cursor:pointer}.virtual-tryon-cards__thumbnails button.is-active{border-color:#003284}.virtual-tryon-cards__thumbnails img,.virtual-tryon-cards__thumbnails .product-artwork{width:100%;height:100%;object-fit:cover}.virtual-tryon-cards__thumbnails .product-artwork svg{width:100%;max-width:none}.virtual-tryon-cards__expanded-divider{width:100%;height:1px;flex:0 0 1px;background:#e0e0e0}.virtual-tryon-cards--expanded .virtual-tryon-cards__field legend{font-size:14px;line-height:20px}.virtual-tryon-cards--expanded .virtual-tryon-cards__variant-row>button{width:72px;flex-basis:72px}.virtual-tryon-cards--expanded .virtual-tryon-cards__variant-row>button>span{width:72px;height:72px}.virtual-tryon-cards__expanded-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.virtual-tryon-cards__expanded-actions button{min-height:48px;padding:12px 20px;border:1px solid #e0e0e0;border-radius:4px;font:inherit;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.virtual-tryon-cards__try-action{background:#fff;color:#141414}.virtual-tryon-cards__try-action:hover{border-color:#003284;color:#003284}.virtual-tryon-cards__cart-action{border-color:#ff0018!important;background:#ff0018;color:#fff}.virtual-tryon-cards__cart-action:hover{border-color:#c90013!important;background:#c90013}.virtual-tryon-cards__full-description{margin:0;padding-block:16px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#141414;font-size:14px;font-weight:500;line-height:20px}.virtual-tryon-cards__accordions{display:flex;flex-direction:column;gap:8px}.virtual-tryon-cards__accordions details{overflow:hidden;border:1px solid #e0e0e0;border-radius:4px;background:#fff}.virtual-tryon-cards__accordions summary{min-height:48px;position:relative;display:flex;align-items:center;padding:12px 48px 12px 12px;color:#141414;font-size:14px;font-weight:500;line-height:20px;list-style:none;cursor:pointer}.virtual-tryon-cards__accordions summary::-webkit-details-marker{display:none}.virtual-tryon-cards__accordions summary:after{width:8px;height:8px;position:absolute;right:18px;border-right:1.5px solid #5a5a5a;border-bottom:1.5px solid #5a5a5a;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.virtual-tryon-cards__accordions details[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.virtual-tryon-cards__accordions details[open] summary{border-bottom:1px solid #e0e0e0}.virtual-tryon-cards__accordions details p{margin:0;padding:12px;color:#5a5a5a;font-size:13px;line-height:20px}@keyframes product-details-enter{0%{opacity:.6;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}::view-transition-old(product-details-card){animation:.28s cubic-bezier(.4,0,1,1) both product-details-card-old}::view-transition-new(product-details-card){animation:.36s cubic-bezier(.2,.8,.2,1) both product-details-card-new}@keyframes product-details-card-old{to{opacity:0;transform:scale(.985)}}@keyframes product-details-card-new{0%{opacity:0;transform:scale(.975) translateY(12px)}}@media(max-width:599px){.virtual-tryon-cards{height:min(520px,82svh);min-height:355px}.virtual-tryon-cards__header{align-items:flex-start;overflow-x:auto}.virtual-tryon-cards__tabs{gap:0}.virtual-tryon-cards__tabs button{padding-inline:12px;font-size:13px}.virtual-tryon-cards__panel{padding-inline:16px}.virtual-tryon-cards__variant-row>button{width:76px;flex-basis:76px}.virtual-tryon-cards__variant-row>button>span{width:76px;height:76px}.virtual-tryon-cards__product{width:min(62vw,179px);flex-basis:min(62vw,179px)}.virtual-tryon-cards__rail--outfit>button{flex-basis:min(42vw,150px)}.virtual-tryon-cards__arrow--previous{left:-10px}.virtual-tryon-cards__arrow--next{right:-10px}.virtual-tryon-cards--expanded{gap:14px;padding:16px;border-radius:12px}.virtual-tryon-cards__compact-heading,.virtual-tryon-cards__expanded-heading{gap:12px}.virtual-tryon-cards__product-actions{gap:8px}.virtual-tryon-cards__product-actions button{width:36px;height:36px}.virtual-tryon-cards__media-item{width:min(78vw,300px);flex-basis:min(78vw,300px)}.virtual-tryon-cards__expanded-actions{gap:10px}.virtual-tryon-cards__expanded-actions button{padding-inline:10px;font-size:14px}}.app--figma-result{background:#f5f5f5}.tryon-workspace{width:100%;height:100svh;min-height:700px;display:grid;grid-template-rows:80px 38px minmax(0,1fr) 52px;margin-inline:auto;overflow:hidden;background:#f5f5f5;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tryon-workspace__header{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;padding:16px 20px}.tryon-workspace__header>button,.tryon-workspace__header-actions>button,.tryon-workspace__header-actions>.header-cart-action,.tryon-workspace__header-actions>.header-account-action{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#5a5a5a;cursor:pointer}.tryon-workspace__header>button:hover,.tryon-workspace__header-actions>button:hover,.tryon-workspace__header-actions>.header-cart-action:hover,.tryon-workspace__header-actions>.header-account-action:hover{background:#fff;color:#141414}.tryon-workspace__header-actions{display:flex;justify-self:end}.tryon-workspace__header svg{width:24px;height:24px}.tryon-workspace__header>img{width:165px;max-width:100%;height:44px;justify-self:center;object-fit:contain}.tryon-workspace__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:1px 24px}.tryon-workspace__modes button{min-width:0;height:36px;padding:8px;overflow:hidden;border:0;border-radius:4px;background:#fff;color:#141414;font-size:14px;font-weight:500;line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tryon-workspace__modes button:hover{background:#e9eef7}.tryon-workspace__modes button.is-active{background:#003284;color:#fff}.tryon-workspace__modes--rail{display:none}.tryon-workspace__content{min-height:0;display:flex;align-items:center;flex-direction:column;gap:24px;padding:16px 24px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.tryon-workspace__content::-webkit-scrollbar{display:none}.tryon-workspace__actions{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:64px}.create-look-workspace .tryon-workspace__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tryon-workspace__actions .button{min-height:48px;border-radius:4px;box-shadow:none;white-space:nowrap}.tryon-workspace__actions .button--primary{background:#003284}.tryon-workspace__actions .button--primary:hover:not(:disabled){background:#002667}.tryon-workspace__actions .button svg{width:18px;height:18px}.tryon-selection-action{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 48px;overflow:hidden;border-radius:4px;background:#003284}.tryon-selection-action>.button{width:100%;border-radius:4px 0 0 4px}.tryon-selection-action__toggle{min-width:0;display:grid;place-items:center;padding:0;border:0;border-left:1px solid rgba(255,255,255,.35);background:#003284;color:#fff;cursor:pointer}.tryon-selection-action__toggle:hover:not(:disabled){background:#002667}.tryon-selection-action__toggle:focus-visible{position:relative;z-index:1;outline:3px solid rgba(255,255,255,.9);outline-offset:-4px}.tryon-selection-action__toggle:disabled{opacity:.5;cursor:not-allowed}.tryon-selection-action__toggle svg{width:24px;height:24px}.tryon-selection-sheet-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:24px 24px 0;background:#1414147a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tryon-sheet-fade .18s ease-out both}.tryon-selection-sheet{width:min(720px,100%);max-height:min(72svh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px 20px 0 0;background:#fff;color:#141414;box-shadow:0 -12px 40px #0003;animation:tryon-sheet-enter .24s cubic-bezier(.2,.8,.2,1) both}.tryon-selection-sheet__header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e0e0e0}.tryon-selection-sheet__header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.tryon-selection-sheet__header h2{margin:0;font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:28px}.tryon-selection-sheet__header span{color:#5a5a5a;font-size:13px;line-height:18px}.tryon-selection-sheet__header>button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;padding:0;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#141414;cursor:pointer}.tryon-selection-sheet__header>button svg{width:20px;height:20px}.tryon-selection-sheet__list{min-height:0;margin:0;padding:12px 20px max(20px,env(safe-area-inset-bottom));overflow-y:auto;list-style:none}.tryon-selection-sheet__list li{min-height:88px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #ededed}.tryon-selection-sheet__list li:last-child{border-bottom:0}.tryon-selection-sheet__image{width:72px;height:72px;display:block;overflow:hidden;border:1px solid #e0e0e0;border-radius:10px;background:#f5f5f5}.tryon-selection-sheet__image img{width:100%;height:100%;display:block;object-fit:cover}.tryon-selection-sheet__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.tryon-selection-sheet__copy small{color:#5a5a5a;font-size:12px;font-weight:500;line-height:17px}.tryon-selection-sheet__copy strong{overflow:hidden;font-size:15px;font-weight:600;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.tryon-selection-sheet__copy>span{color:#5a5a5a;font-size:14px;line-height:20px}.tryon-selection-sheet__remove{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#9c1e30;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.tryon-selection-sheet__remove:hover{border-color:#9c1e30;background:#fff7f8}.tryon-selection-sheet__remove svg{width:16px;height:16px}.tryon-selection-sheet__empty{margin:0;padding:36px 20px max(36px,env(safe-area-inset-bottom));color:#5a5a5a;text-align:center}.tryon-bag-sheet__list{min-height:0;margin:0;padding:8px 20px;overflow-y:auto;list-style:none}.tryon-bag-sheet__list li{min-height:104px;display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #ededed}.tryon-bag-sheet__list li:last-child{border-bottom:0}.tryon-bag-sheet__image{width:84px;height:84px;display:grid;place-items:center;overflow:hidden;border:1px solid #e0e0e0;border-radius:10px;background:#faf7f1}.tryon-bag-sheet__image>img,.tryon-bag-sheet__image .product-artwork{width:100%;height:100%;object-fit:cover}.tryon-bag-sheet__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.tryon-bag-sheet__copy small{color:#5a5a5a;font-size:11px;font-weight:600;line-height:16px;text-transform:uppercase}.tryon-bag-sheet__copy strong{overflow:hidden;font-size:15px;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.tryon-bag-sheet__copy>span{color:#5a5a5a;font-size:12px;line-height:18px}.tryon-bag-sheet__copy b{margin-top:3px;font-size:14px;line-height:20px}.tryon-bag-sheet__remove{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#9c1e30;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.tryon-bag-sheet__remove:hover{border-color:#9c1e30;background:#fff7f8}.tryon-bag-sheet__remove svg{width:16px;height:16px}.tryon-bag-sheet__footer{display:grid;gap:12px;padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e0e0e0;background:#fff}.tryon-bag-sheet__footer>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.tryon-bag-sheet__footer>div span{color:#5a5a5a;font-size:13px}.tryon-bag-sheet__footer>div strong{color:#141414;font-size:18px}.tryon-bag-sheet__footer .button{min-height:48px;border-radius:6px}@keyframes tryon-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes tryon-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tryon-workspace__reset{width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #e0e0e0;border-radius:50%;background:transparent;color:#5a5a5a;cursor:pointer}.tryon-workspace__reset:hover{border-color:#003284;color:#003284}.tryon-workspace__reset svg{width:20px;height:20px}.tryon-workspace__footer{display:flex;align-items:center;justify-content:center;padding:16px;color:#5a5a5a;font-size:14px;font-weight:500;line-height:20px}.tryon-workspace__footer--side{display:none}.result-lightbox{width:100vw;height:100svh;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px 76px;background:#0f0f0fc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.result-lightbox__image{max-width:100%;max-height:calc(100svh - 48px);display:block;border-radius:20px;box-shadow:0 24px 70px #00000052;object-fit:contain}.result-lightbox__close,.result-lightbox__arrow{width:52px;height:52px;position:absolute;z-index:2;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#fffffff0;color:#141414;box-shadow:0 8px 24px #0000002e;cursor:pointer}.result-lightbox__close:hover,.result-lightbox__arrow:hover{background:#fff}.result-lightbox__close:focus-visible,.result-lightbox__arrow:focus-visible{outline:3px solid #fff;outline-offset:3px}.result-lightbox__close{top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right))}.result-lightbox__arrow{top:50%;transform:translateY(-50%)}.result-lightbox__arrow--previous{left:max(16px,env(safe-area-inset-left))}.result-lightbox__arrow--next{right:max(16px,env(safe-area-inset-right))}.result-lightbox__close svg,.result-lightbox__arrow svg{width:26px;height:26px}@media(max-width:599px){.tryon-workspace{min-height:100svh;grid-template-rows:72px 46px minmax(0,1fr) 48px}.tryon-workspace__header{grid-template-columns:108px minmax(0,1fr) 108px;padding:12px}.tryon-workspace__header-actions>button,.tryon-workspace__header-actions>.header-cart-action,.tryon-workspace__header-actions>.header-account-action{width:36px;height:36px}.tryon-workspace__header>img{width:148px;height:40px}.tryon-workspace__modes{gap:8px;padding:5px 12px}.tryon-workspace__modes button{font-size:12px}.tryon-workspace__content{gap:16px;padding:12px}.tryon-workspace__actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.tryon-workspace__reset{width:44px;height:48px}.tryon-workspace__actions .button{padding-inline:8px;font-size:13px}.tryon-workspace__actions>.button svg{display:none}.tryon-selection-action{grid-template-columns:minmax(0,1fr) 42px}.tryon-selection-sheet-backdrop{padding:0}.tryon-selection-sheet{width:100%;max-height:82svh;border-radius:18px 18px 0 0}.tryon-selection-sheet__header{min-height:68px;padding:12px 16px}.tryon-selection-sheet__header h2{font-size:19px;line-height:25px}.tryon-selection-sheet__list{padding-inline:16px}.tryon-selection-sheet__list li{grid-template-columns:60px minmax(0,1fr) 40px;gap:10px}.tryon-selection-sheet__image{width:60px;height:60px}.tryon-selection-sheet__remove{width:40px;padding:0}.tryon-selection-sheet__remove span{display:none}.tryon-bag-sheet__list{padding-inline:16px}.tryon-bag-sheet__list li{grid-template-columns:72px minmax(0,1fr) 40px;gap:10px}.tryon-bag-sheet__image{width:72px;height:72px}.tryon-bag-sheet__remove{width:40px;padding:0}.tryon-bag-sheet__remove span{display:none}.model-selection__result-actions{top:12px;right:12px;gap:6px}.model-selection__result-actions button{width:36px;height:36px}.model-selection__result-products{right:12px;bottom:12px;min-height:38px;padding:7px 14px;font-size:13px}.tryon-workspace__footer{padding:14px;font-size:12px}.result-lightbox{padding:20px 16px}.result-lightbox__image{max-height:calc(100svh - 40px);border-radius:14px}.result-lightbox__close,.result-lightbox__arrow{width:44px;height:44px}.result-lightbox__close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.result-lightbox__arrow--previous{left:max(8px,env(safe-area-inset-left))}.result-lightbox__arrow--next{right:max(8px,env(safe-area-inset-right))}}@media(min-width:600px)and (max-height:1080px){.figma-instructions-page{height:100svh;min-height:560px;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.figma-instructions-header{height:64px;padding:8px 24px}.figma-instructions-header h1{font-size:22px;line-height:28px}.figma-instructions-content{height:auto;min-height:0;gap:clamp(12px,2svh,20px);overflow:hidden;padding:20px 24px max(24px,env(safe-area-inset-bottom))}.figma-instructions-logo{width:clamp(150px,18svh,170px);height:auto;aspect-ratio:1000 / 266}.figma-instructions-portrait{height:clamp(190px,29svh,300px)}.figma-instructions-portrait>img{width:clamp(190px,29svh,300px);height:clamp(190px,29svh,300px)}.figma-instructions-portrait>span{height:48px;bottom:0}.figma-instructions-guide{gap:clamp(10px,1.6svh,16px)}.figma-instructions-guide>header{gap:6px}.figma-instructions-guide h2{font-size:30px;line-height:38px}.figma-instructions-list{gap:10px}.figma-instructions-list li{min-height:clamp(80px,10svh,100px);align-items:center;gap:8px;padding:12px 8px;text-align:center}.figma-instructions-list li>span{width:40px;height:40px;flex-basis:40px}.figma-instructions-list li img{width:30px;height:30px}.figma-instructions-list strong{font-size:14px;line-height:18px;white-space:normal}.figma-instructions-actions{gap:clamp(8px,1.2svh,12px)}.figma-instructions-actions__primary{gap:12px}.figma-instructions-button{min-height:44px;padding-block:10px}.figma-instructions-feedback{margin-top:-8px}.mobile-scan-page{height:100svh;min-height:560px;overflow:hidden}.mobile-scan-header{height:64px;padding:8px 24px}.mobile-scan-header h1{font-size:22px;line-height:28px}.mobile-scan-content{height:calc(100svh - 64px);min-height:0;gap:16px;overflow-y:auto;overscroll-behavior-y:contain;padding:20px 24px max(24px,env(safe-area-inset-bottom));scrollbar-width:none}.mobile-scan-content::-webkit-scrollbar{display:none}.mobile-scan-copy{height:auto;flex-basis:auto;gap:6px}.mobile-scan-copy h2{font-size:30px;line-height:38px}.mobile-scan-copy p{font-size:13px;line-height:19px}.mobile-scan-qr-section{height:auto;flex-basis:auto;gap:12px}.mobile-scan-qr{width:clamp(230px,31svh,300px);height:clamp(230px,31svh,300px);flex-basis:clamp(230px,31svh,300px);gap:12px}.mobile-scan-qr__code,.mobile-scan-qr__code>svg{width:clamp(146px,19svh,180px);height:clamp(146px,19svh,180px)}.mobile-scan-qr>strong{font-size:14px;line-height:20px}.mobile-scan-expiry{gap:4px}.mobile-scan-expiry span{font-size:14px;line-height:20px}.mobile-scan-expiry strong{font-size:22px;line-height:26px}.mobile-scan-steps{height:110px;flex-basis:110px;gap:10px}.mobile-scan-steps li{align-items:center;gap:10px;padding:12px}.mobile-scan-steps li>span{width:40px;height:40px;flex-basis:40px;font-size:16px}.mobile-scan-steps strong{font-size:14px;line-height:18px}.mobile-scan-reset{min-height:44px;flex-basis:44px}.figma-analysis-page{min-height:560px;grid-template-rows:64px minmax(0,1fr)}.figma-analysis-header{padding:8px 24px}.figma-analysis-header h1{font-size:22px;line-height:28px}.figma-analysis-content{gap:20px;overflow-y:auto;overscroll-behavior-y:contain;padding:20px 24px max(20px,env(safe-area-inset-bottom));scrollbar-width:none}.figma-analysis-content::-webkit-scrollbar{display:none}.figma-analysis-primary{gap:20px}.figma-analysis-copy{gap:8px}.figma-analysis-copy h2{font-size:28px;line-height:36px}.figma-analysis-copy p{font-size:15px;line-height:20px}.figma-analysis-photo{width:auto;height:clamp(250px,34svh,340px);aspect-ratio:344 / 429}.figma-analysis-progress{width:min(100%,344px);height:44px;gap:8px}.figma-analysis-progress__track{height:10px}.figma-analysis-status{gap:16px}.tryon-workspace{min-height:600px;grid-template-rows:64px 42px minmax(0,1fr) 44px}.tryon-workspace__header{padding:8px 20px}.tryon-workspace__header>img{width:145px;height:38px}.tryon-workspace__modes{gap:12px;padding:3px 24px}.tryon-workspace__content{gap:12px;padding:12px 24px;overscroll-behavior-y:contain}.tryon-workspace .model-selection--ai,.tryon-workspace .model-selection--3d,.tryon-workspace .model-selection--camera{height:clamp(260px,38svh,390px);min-height:0}.tryon-workspace .model-selection__ai-status,.tryon-workspace .model-selection__result{width:auto;height:100%;aspect-ratio:384 / 479;flex-basis:auto}.tryon-workspace .virtual-tryon-cards{height:clamp(340px,36svh,408px);min-height:340px}.tryon-workspace .virtual-tryon-cards__header{min-height:48px;flex-basis:48px;padding-block:8px}.tryon-workspace .virtual-tryon-cards__panel{overflow-y:auto;padding:12px 16px 16px}.tryon-workspace .virtual-tryon-cards__panel--details{gap:12px}.tryon-workspace .virtual-tryon-cards__product-copy{gap:2px}.tryon-workspace .virtual-tryon-cards__product-copy strong{font-size:16px;line-height:20px}.tryon-workspace .virtual-tryon-cards__product-copy span{font-size:20px;line-height:26px}.tryon-workspace .virtual-tryon-cards__field legend{margin-bottom:4px;font-size:14px;line-height:20px}.tryon-workspace .virtual-tryon-cards__variant-row{gap:12px}.tryon-workspace .virtual-tryon-cards__variant-row>button{width:64px;flex-basis:64px;gap:4px}.tryon-workspace .virtual-tryon-cards__variant-row>button>span{width:64px;height:58px;border-radius:12px}.tryon-workspace .virtual-tryon-cards__product{width:124px;flex-basis:124px}.tryon-workspace .virtual-tryon-cards__product>span{gap:0;padding:8px 6px 4px}.tryon-workspace .virtual-tryon-cards__product>span small{font-size:14px;line-height:20px}.tryon-workspace .virtual-tryon-cards__panel--outfit{gap:14px}.tryon-workspace .virtual-tryon-cards__rail--outfit>button>span{height:auto;aspect-ratio:1}.tryon-workspace__actions{min-height:44px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:48px}.tryon-workspace__actions .button{min-height:44px}.tryon-workspace__reset{width:44px;height:44px}.tryon-workspace__footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));font-size:12px}}@media(min-width:768px)and (orientation:landscape){.tryon-workspace .virtual-tryon-cards__rail--products{display:flex;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:inline mandatory}.tryon-workspace .virtual-tryon-cards__rail--products .virtual-tryon-cards__product{width:clamp(168px,22vw,220px);min-width:168px;flex:0 0 clamp(168px,22vw,220px)}}.app--figma-look-creator{background:#f5f5f5}.look-creator-workspace{grid-template-rows:80px minmax(0,1fr) 52px}.look-creator-workspace__content{gap:24px;padding:0 24px 16px}.look-creator-workspace .model-selection--ai,.look-creator-workspace .look-creator-cards{flex:0 0 auto}.look-creator-workspace .look-creator-cards{max-width:none}.look-creator-workspace .model-selection--with-source .model-selection__result-select{border:1px solid transparent}.look-creator-workspace .model-selection--with-source .model-selection__result:last-child:not(.is-selected) .model-selection__result-select{border-color:#ff1a1a}.look-creator-workspace .model-selection--with-source .model-selection__result.is-selected .model-selection__result-select{border-color:transparent}.look-creator-workspace .model-selection__result.is-selected,.create-look-workspace .model-selection__result.is-selected{border-color:#003284}.virtual-try-workspace{grid-template-rows:80px minmax(0,1fr) 52px}.virtual-try-workspace__content{gap:24px;padding:0 24px}.virtual-try-workspace .model-selection--with-source,.virtual-try-workspace .model-selection--source-only,.virtual-try-workspace .look-creator-cards--virtual-try-on,.virtual-try-workspace .predefined-looks-panel,.virtual-try-workspace .product-used-panel{flex:0 0 auto}.virtual-try-workspace__content:not(.virtual-try-workspace__content--three-column) .model-selection--source-only .model-selection__source{align-items:center}.virtual-try-workspace__content:not(.virtual-try-workspace__content--three-column) .model-selection--source-only .model-selection__source-media{margin-inline:auto}@media(max-width:599px){.virtual-try-workspace{grid-template-rows:72px minmax(0,1fr) 48px}.virtual-try-workspace__content{gap:16px;padding:0 12px}.virtual-try-workspace .look-creator-cards--virtual-try-on,.virtual-try-workspace .predefined-looks-panel,.virtual-try-workspace .product-used-panel{min-height:360px}}@media(min-width:600px)and (max-height:1080px){.virtual-try-workspace{grid-template-rows:64px minmax(0,1fr) 44px}.virtual-try-workspace__content{gap:12px;padding:0 24px}.virtual-try-workspace .model-selection--with-source{height:clamp(300px,38svh,390px)}.virtual-try-workspace .look-creator-cards--virtual-try-on,.virtual-try-workspace .predefined-looks-panel,.virtual-try-workspace .product-used-panel{height:clamp(340px,36svh,408px);min-height:340px}}@media(min-width:600px)and (orientation:portrait){.tryon-workspace.virtual-try-workspace:not(.tryon-workspace--product-expanded) .virtual-try-workspace__content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(340px,1fr) clamp(44px,5svh,48px);align-items:stretch;gap:12px;padding-bottom:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.tryon-workspace.virtual-try-workspace:not(.tryon-workspace--product-expanded) .virtual-try-workspace__content--viewing-products{grid-template-rows:max-content minmax(340px,1fr)}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content>.model-selection{width:100%;height:clamp(440px,50svh,500px);min-height:0;grid-column:1;grid-row:1}.virtual-try-workspace .model-selection--with-source .model-selection__generated{height:100%}.virtual-try-workspace .model-selection--with-source .model-selection__generated-rail{height:auto;min-height:0;flex:1 1 auto}.virtual-try-workspace .model-selection--with-source .model-selection__generated-rail .model-selection__ai-status,.virtual-try-workspace .model-selection--with-source .model-selection__generated-rail .model-selection__result{width:auto;max-width:100%;height:100%;aspect-ratio:384 / 479;flex:0 0 auto}.virtual-try-workspace .model-selection--with-source .model-selection__generated-rail .model-selection__ai-status,.virtual-try-workspace .model-selection--with-source .model-selection__generated-rail .model-selection__result{width:auto;height:100%;max-width:100%;aspect-ratio:3032 / 4096;align-self:flex-start;contain:size}.virtual-try-workspace:not(.create-look-workspace) .model-selection__result-select>img{object-fit:contain}.create-look-workspace .model-selection--with-source .model-selection__generated-rail{align-items:flex-start}.create-look-workspace .model-selection__result-select>img{object-fit:cover}.virtual-try-workspace .model-selection--source-only .model-selection__source-media{width:min(100%,clamp(320px,48vw,380px));height:auto}.virtual-try-workspace .model-selection--source-only .model-selection__source-card{width:100%;height:auto;max-height:none;aspect-ratio:384 / 479;flex:0 0 auto}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content>.look-creator-cards--virtual-try-on,.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content>.predefined-looks-panel,.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content>.product-used-panel{width:100%;height:100%;min-height:0;grid-column:1;grid-row:2}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content>.tryon-workspace__actions{height:100%;min-height:0;grid-column:1;grid-row:3}.tryon-workspace.virtual-try-workspace .tryon-workspace__actions .button,.tryon-workspace.virtual-try-workspace .tryon-workspace__reset{height:100%;min-height:0}.virtual-try-workspace .look-creator-cards__panel,.virtual-try-workspace .predefined-looks-panel__grid,.virtual-try-workspace .product-used-panel__rail{padding-bottom:12px}}@media(max-width:599px){.look-creator-workspace{grid-template-rows:72px minmax(0,1fr) 48px}.look-creator-workspace__content{gap:16px;padding:0 12px 12px}}@media(min-width:600px)and (max-height:1080px){.look-creator-workspace{grid-template-rows:64px minmax(0,1fr) 44px}.look-creator-workspace__content{gap:12px;padding:0 24px 12px}.look-creator-workspace .look-creator-cards{height:clamp(340px,36svh,408px);min-height:340px}}@media(min-width:600px)and (orientation:landscape)and (max-height:900px){.look-creator-workspace .look-creator-cards{min-height:0}}@media(min-width:768px)and (orientation:landscape){.tryon-workspace:not(.look-creator-workspace){grid-template-rows:auto minmax(0,1fr)}.tryon-workspace__modes--top{display:none}.tryon-workspace__content,.look-creator-workspace__content{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 44px;align-items:stretch;gap:12px 20px;padding:12px 24px;overflow:hidden}.tryon-workspace:not(.look-creator-workspace) .tryon-workspace__content{grid-template-rows:36px minmax(0,1fr) 44px 20px}.tryon-workspace__modes--rail{width:100%;display:grid;grid-column:1;grid-row:1;gap:8px;padding:0}.tryon-workspace__modes--rail button{height:36px;padding-inline:4px;font-size:12px}.tryon-workspace__content>.model-selection{width:100%;height:100%;min-height:0;grid-column:1;grid-row:1 / 3}.tryon-workspace:not(.look-creator-workspace) .tryon-workspace__content>.model-selection{grid-row:2 / 5}.tryon-workspace .model-selection--ai{align-items:stretch;flex-direction:column;gap:12px;padding:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-inline:auto;overscroll-behavior-block:contain;scroll-snap-type:block proximity}.tryon-workspace .model-selection__ai-status,.tryon-workspace .model-selection__result{width:100%;height:auto;aspect-ratio:384 / 479;flex:0 0 auto;scroll-snap-align:start}.look-creator-workspace .model-selection--with-source{display:flex;align-items:stretch;flex-direction:column;gap:12px;padding:2px;overflow-x:hidden;overflow-y:auto;scroll-snap-type:block proximity}.look-creator-workspace .model-selection__source,.look-creator-workspace .model-selection__generated{width:100%;flex:0 0 auto}.look-creator-workspace .model-selection__source-card{width:100%;height:auto;aspect-ratio:384 / 479;flex:0 0 auto}.look-creator-workspace .model-selection__separator{width:100%;height:1px;flex:0 0 1px}.look-creator-workspace .model-selection__generated-rail{height:auto;flex-basis:auto;flex-direction:column;overflow:visible;scroll-snap-type:none}.look-creator-workspace .model-selection--with-source .model-selection__ai-status,.look-creator-workspace .model-selection--with-source .model-selection__result{width:100%;height:auto;aspect-ratio:384 / 479;flex:0 0 auto}.tryon-workspace__content>.virtual-tryon-cards,.look-creator-workspace__content>.look-creator-cards{width:100%;max-width:none;height:100%;min-height:0;grid-column:2;grid-row:1}.tryon-workspace:not(.look-creator-workspace) .tryon-workspace__content>.virtual-tryon-cards{grid-row:1 / 3}.tryon-workspace .virtual-tryon-cards__panel{overflow-y:auto}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__header{min-height:52px;flex-basis:52px;padding:10px 20px}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__panel--details{gap:28px;padding:24px 28px 28px}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__product-copy{gap:4px}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__product-copy strong{font-size:20px;line-height:26px}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__product-copy span{font-size:28px;line-height:34px}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__description{margin-top:8px;font-size:15px;line-height:22px}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__field legend{margin-bottom:12px;font-size:16px;line-height:22px}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__variant-row{gap:20px}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__variant-row>button{width:96px;flex-basis:96px;gap:8px}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__variant-row>button>span{width:96px;height:96px;border-radius:16px}.tryon-workspace:not(.look-creator-workspace) .virtual-tryon-cards__variant-row small{font-size:15px;line-height:21px;text-align:center}.tryon-workspace__content>.tryon-workspace__actions{grid-column:2;grid-row:2}.tryon-workspace:not(.look-creator-workspace) .tryon-workspace__content>.tryon-workspace__actions{grid-row:3}.tryon-workspace:not(.look-creator-workspace)>.tryon-workspace__footer--bottom{display:none}.tryon-workspace:not(.look-creator-workspace) .tryon-workspace__footer--side{display:flex;grid-column:2;grid-row:4;min-height:20px;padding:0;font-size:12px;line-height:20px}.look-creator-workspace__content{padding-top:0}.virtual-try-workspace{grid-template-rows:auto minmax(0,1fr)}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content{grid-template-columns:minmax(300px,38%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 44px 20px;padding:12px 24px}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content>.model-selection{grid-column:1;grid-row:1 / 4}.virtual-try-workspace .model-selection--with-source{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content 1px minmax(0,1fr);gap:12px}.virtual-try-workspace .model-selection--source-only{height:100%;padding:2px}.tryon-workspace .model-selection--source-only .model-selection__source-media{width:min(100%,440px,calc(80.17svh - 119px));height:auto}.virtual-try-workspace .model-selection--source-only .model-selection__source-card{width:100%;height:auto;max-width:none;aspect-ratio:384 / 479}.virtual-try-workspace .model-selection__separator{width:100%;height:1px}.virtual-try-workspace .model-selection__generated-rail{flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior-inline:auto;overscroll-behavior-block:contain;scroll-snap-type:block proximity}.virtual-try-workspace .model-selection__generated-rail .model-selection__ai-status,.virtual-try-workspace .model-selection__generated-rail .model-selection__result{width:100%;height:auto;aspect-ratio:384 / 479;flex:0 0 auto}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content>.look-creator-cards--virtual-try-on,.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content>.predefined-looks-panel,.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content>.product-used-panel{width:100%;max-width:none;height:100%;min-height:0;grid-column:2;grid-row:1}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content>.tryon-workspace__actions{grid-column:2;grid-row:2}.virtual-try-workspace .tryon-workspace__footer--side{display:flex;grid-column:2;grid-row:3;min-height:20px;padding:0;font-size:12px;line-height:20px}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--viewing-products{grid-template-rows:minmax(0,1fr) 20px}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--viewing-products>.model-selection{grid-row:1 / 3}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--viewing-products>.tryon-workspace__footer--side{grid-row:2}}.tryon-workspace--product-expanded{grid-template-rows:80px minmax(0,1fr) 52px}.tryon-workspace__content--product-expanded{display:block;padding:16px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.tryon-workspace__content--product-expanded::-webkit-scrollbar{display:none}.tryon-workspace__content--product-expanded>.virtual-tryon-cards--expanded{width:100%;max-width:none;min-height:100%}.tryon-workspace--product-expanded>.tryon-workspace__footer--bottom{display:flex}@media(min-width:600px)and (max-height:1080px){.tryon-workspace--product-expanded{grid-template-rows:64px minmax(0,1fr) 44px}.tryon-workspace__content--product-expanded{padding:12px 24px}.tryon-workspace__content--product-expanded>.virtual-tryon-cards--expanded{height:auto;min-height:100%}}@media(min-width:768px)and (orientation:landscape){.tryon-workspace:not(.look-creator-workspace).tryon-workspace--product-expanded{grid-template-rows:80px minmax(0,1fr) 40px}.tryon-workspace--product-expanded .tryon-workspace__content--product-expanded{display:block;padding:12px 24px;overflow-y:auto}.tryon-workspace--product-expanded .tryon-workspace__content--product-expanded>.virtual-tryon-cards--expanded{display:flex;grid-column:auto;grid-row:auto;height:auto;min-height:100%}.tryon-workspace:not(.look-creator-workspace).tryon-workspace--product-expanded>.tryon-workspace__footer--bottom{display:flex;min-height:40px;padding:8px 16px}}@media(max-width:599px){.tryon-workspace--product-expanded{grid-template-rows:72px minmax(0,1fr) 48px}.tryon-workspace__content--product-expanded{padding:12px}}@media(prefers-reduced-motion:reduce){.virtual-tryon-cards--expanded,::view-transition-old(product-details-card),::view-transition-new(product-details-card){animation:none}.virtual-tryon-cards__media-artwork svg,.virtual-tryon-cards__product-actions button,.virtual-tryon-cards__accordions summary:after{transition:none}}.app--figma-cart{background:#f5f5f5}.figma-cart-page{width:100%;min-height:100svh;background:radial-gradient(circle at 84% 18%,rgba(255,196,0,.08),transparent 24rem),#f5f5f5;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.figma-cart-header{width:100%;height:80px;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:16px 24px;border-bottom:1px solid #e0e0e0;background:#f5f5f5eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.figma-cart-header__action{width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#5a5a5a;cursor:pointer;transition:background .18s ease,color .18s ease}.figma-cart-header__action:last-child{justify-self:end}.figma-cart-header__action:hover{background:#fff;color:#141414}.figma-cart-header__action svg{width:24px;height:24px}.figma-cart-header__brand{justify-self:center}.figma-cart-header__brand img{width:165px;height:44px;object-fit:contain}.figma-cart-main{width:min(calc(100% - 48px),1120px);margin-inline:auto;padding:44px 0 72px}.figma-cart-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.figma-cart-kicker{display:inline-block;margin-bottom:8px;color:#ff0018;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.figma-cart-heading h1,.figma-cart-empty h1{margin:0;color:#141414;font-family:inherit;font-weight:600;letter-spacing:-.04em}.figma-cart-heading h1{font-size:clamp(32px,4vw,44px);line-height:1.08}.figma-cart-heading p{margin:0 0 4px;color:#5a5a5a;font-size:14px;line-height:20px}.figma-cart-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.figma-cart-items{gap:16px}.figma-cart-item{grid-template-columns:154px minmax(0,1fr) auto;gap:20px;min-height:186px;padding:16px;border-color:#e0e0e0;border-radius:12px;background:#fff;box-shadow:none}.figma-cart-item__art{width:100%;height:154px;overflow:hidden;border-radius:8px;background:#f3f3f3}.figma-cart-item__art .product-artwork{height:100%;background:transparent}.figma-cart-item__art .product-artwork svg{width:92%}.figma-cart-item__details{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding-block:5px}.figma-cart-item__category{display:block;margin-bottom:5px;color:#ff0018;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.06em;text-transform:uppercase}.figma-cart-item__details h2{margin:0 0 5px;color:#141414;font-family:inherit;font-size:19px;font-weight:600;line-height:26px;letter-spacing:-.02em}.figma-cart-item__details p{margin:0;color:#5a5a5a;font-size:13px;line-height:19px}.figma-cart-variant{min-height:36px;margin-top:14px;padding:5px 8px;border-color:#d7d7d7;border-radius:6px;color:#5a5a5a;background:#fff}.figma-cart-variant select{max-width:150px;color:#303030;font-size:12px;cursor:pointer;outline:0}.figma-cart-item__controls{min-width:138px;align-self:stretch;justify-content:space-between;padding-block:6px}.figma-cart-item__price{color:#141414;font-size:18px;font-weight:600;line-height:24px;white-space:nowrap}.figma-cart-page .quantity{width:124px;min-height:40px;grid-template-columns:40px 1fr 40px;border-color:#d7d7d7;border-radius:6px;background:#fff}.figma-cart-page .quantity button{width:40px;height:38px}.figma-cart-page .quantity output{font-size:13px}.figma-cart-remove{min-height:36px;padding:0;color:#5a5a5a;font-size:12px}.figma-cart-remove:hover{color:#e30016}.figma-cart-continue{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 4px;color:#003284;font-size:14px;font-weight:600}.figma-cart-continue:hover{text-decoration:underline;text-underline-offset:4px}.figma-cart-summary{top:104px}.figma-cart-summary .order-summary{padding:24px;border-color:#e0e0e0;border-radius:12px;background:#fff}.figma-cart-summary .order-summary h2{margin-bottom:20px;color:#141414;font-family:inherit;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.02em}.figma-cart-summary .order-summary dl>div{padding:8px 0;color:#5a5a5a;font-size:13px;line-height:20px}.figma-cart-summary .order-summary dd{color:#141414}.figma-cart-summary .order-summary .accent-text{color:#26734d!important;font-weight:600}.figma-cart-summary .order-summary__total{margin-top:10px;padding-top:18px!important;border-color:#e0e0e0;font-size:15px!important}.figma-cart-summary .order-summary__total dd{color:#003284;font-size:20px}.figma-cart-summary .order-summary__note{display:none}.figma-cart-page .button--primary,.figma-cart-primary{border-color:#003284;border-radius:6px;background:#003284;color:#fff;box-shadow:none}.figma-cart-page .button--primary:hover:not(:disabled),.figma-cart-primary:hover{border-color:#002565;background:#002565;box-shadow:none}.figma-cart-summary>.button{min-height:52px;margin-top:12px}.figma-cart-summary__assurance{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:16px;padding:0 4px;color:#5a5a5a;font-size:12px;line-height:18px}.figma-cart-summary__assurance span{display:flex;flex:0 0 auto;align-items:center;gap:8px}.figma-cart-summary__assurance svg{width:17px;height:17px;color:#003284}.figma-cart-page--empty{background:#f5f5f5}.figma-cart-empty{width:min(calc(100% - 48px),960px);min-height:calc(100svh - 80px);margin-inline:auto;display:grid;grid-template-rows:1fr auto;align-items:center;gap:32px;padding:56px 0 40px}.figma-cart-empty__panel{width:min(100%,680px);justify-self:center;display:flex;align-items:center;flex-direction:column;padding:48px;border:1px solid #e0e0e0;border-radius:16px;background:#fff;text-align:center}.figma-cart-empty__icon{width:72px;height:72px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;background:#e9f0fb;color:#003284}.figma-cart-empty__icon svg{width:30px;height:30px}.figma-cart-empty h1{max-width:560px;font-size:clamp(30px,5vw,42px);line-height:1.1}.figma-cart-empty__panel>p{max-width:520px;margin:16px 0 28px;color:#5a5a5a;font-size:15px;line-height:23px}.figma-cart-empty__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.figma-cart-primary,.figma-cart-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid #003284;border-radius:6px;font-size:14px;font-weight:600;line-height:20px;transition:background .18s ease,color .18s ease,border-color .18s ease}.figma-cart-secondary{border-color:#d7d7d7;background:#fff;color:#141414}.figma-cart-secondary:hover{border-color:#003284;background:#f3f7fd;color:#003284}.figma-cart-assurance{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e0e0e0;border-radius:12px;background:#fff}.figma-cart-assurance>span{min-width:0;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:18px 22px}.figma-cart-assurance>span+span{border-left:1px solid #e0e0e0}.figma-cart-assurance svg{width:22px;height:22px;grid-row:1 / 3;align-self:center;color:#003284}.figma-cart-assurance b{color:#141414;font-size:13px;line-height:18px}.figma-cart-assurance small{color:#727272;font-size:11px;line-height:16px}@media(min-width:900px)and (max-width:1180px){.figma-cart-layout{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-inline:0}.figma-cart-item{grid-template-columns:132px minmax(0,1fr);gap:16px;min-height:0;padding:14px}.figma-cart-item__art{height:132px}.figma-cart-item__details{padding-block:2px}.figma-cart-item__controls{width:100%;min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:minmax(max-content,1fr) 124px max-content;align-self:end;align-items:center;gap:12px;padding:12px 0 0;border-top:1px solid #e0e0e0}.figma-cart-remove{width:auto;white-space:nowrap}}@media(max-width:899px){.figma-cart-main{width:100%;padding:24px 24px 40px}.figma-cart-layout{grid-template-columns:1fr}.figma-cart-summary{position:static}}@media(max-width:767px){.figma-cart-header{height:72px;grid-template-columns:52px minmax(0,1fr) 52px;padding:12px 16px}.figma-cart-header__action{width:44px;height:44px}.figma-cart-header__brand img{width:146px;height:40px}.figma-cart-main{width:100%;padding:28px 16px 112px}.figma-cart-heading{align-items:flex-start;margin-bottom:20px}.figma-cart-heading h1{font-size:30px}.figma-cart-heading p{margin-top:22px;white-space:nowrap}.figma-cart-item{grid-template-columns:96px minmax(0,1fr);gap:14px;min-height:0;padding:12px}.figma-cart-item__art{height:96px}.figma-cart-item__details{padding:0}.figma-cart-item__details h2{font-size:16px;line-height:22px}.figma-cart-item__category{margin-bottom:2px;font-size:10px}.figma-cart-variant{min-height:32px;margin-top:8px}.figma-cart-item__controls{min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0 0;border-top-color:#e0e0e0}.figma-cart-item__price{font-size:16px}.figma-cart-remove{width:40px;font-size:0}.figma-cart-remove svg{width:18px;height:18px}.figma-cart-summary{padding-bottom:0}.figma-cart-summary .order-summary{padding:20px}.figma-cart-summary>.button{display:none}.figma-cart-summary__assurance{padding-bottom:6px}.figma-cart-sticky{border-color:#d7d7d7;background:#fffffff5}.figma-cart-sticky .button{min-height:48px;border-radius:6px}.figma-cart-empty{width:100%;min-height:calc(100svh - 72px);gap:20px;padding:24px 16px max(24px,env(safe-area-inset-bottom))}.figma-cart-empty__panel{padding:34px 20px;border-radius:12px}.figma-cart-empty__icon{width:64px;height:64px;margin-bottom:18px}.figma-cart-empty h1{font-size:30px}.figma-cart-empty__panel>p{margin:14px 0 24px;font-size:14px;line-height:21px}.figma-cart-empty__actions{width:100%;flex-direction:column}.figma-cart-primary,.figma-cart-secondary{width:100%}.figma-cart-assurance{grid-template-columns:1fr}.figma-cart-assurance>span{padding:14px 18px}.figma-cart-assurance>span+span{border-top:1px solid #e0e0e0;border-left:0}}@media(min-width:600px)and (max-width:767px){.figma-cart-item{grid-template-columns:140px minmax(0,1fr) auto;gap:18px;padding:16px}.figma-cart-item__art{height:140px}.figma-cart-item__details{padding-block:3px}.figma-cart-item__controls{min-width:128px;grid-column:auto;display:flex;align-items:flex-end;flex-direction:column;padding:5px 0;border-top:0}.figma-cart-remove{width:auto;font-size:12px}.figma-cart-assurance{grid-template-columns:repeat(3,1fr)}.figma-cart-assurance>span{grid-template-columns:1fr;grid-template-rows:24px auto auto;gap:5px;padding:16px;text-align:center}.figma-cart-assurance>span+span{border-top:0;border-left:1px solid #e0e0e0}.figma-cart-assurance svg{grid-row:auto;justify-self:center}}.app--figma-checkout,.app--figma-receipt,.figma-checkout-page,.figma-receipt-page{background:#f5f5f5}.figma-checkout-page,.figma-receipt-page{width:100%;min-height:100svh;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.figma-checkout-main{width:min(calc(100% - 48px),1120px);margin-inline:auto;padding:44px 0 80px}.figma-commerce-heading{margin-bottom:28px}.figma-commerce-heading h1{margin:0;color:#141414;font-family:inherit;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.figma-commerce-heading p{max-width:620px;margin:10px 0 0;color:#5a5a5a;font-size:14px;line-height:21px}.figma-checkout-layout{grid-template-columns:minmax(0,1fr) 350px;gap:24px}.figma-checkout-form{gap:16px}.figma-checkout-page .form-section{padding:24px;border-color:#e0e0e0;border-radius:12px;background:#fff}.figma-checkout-page .form-section__heading{gap:14px;margin-bottom:22px}.figma-checkout-page .form-section__heading>span{width:32px;height:32px;border-radius:50%;background:#003284;color:#fff;font-family:inherit;font-size:13px;font-weight:700}.figma-checkout-page .form-section__heading h2{margin-bottom:2px;color:#141414;font-family:inherit;font-size:20px;font-weight:600;line-height:27px;letter-spacing:-.02em}.figma-checkout-page .form-section__heading p{color:#5a5a5a;font-size:12px;line-height:18px}.figma-checkout-page .field{gap:7px}.figma-checkout-page .field>span{color:#303030;font-size:12px;font-weight:600}.figma-checkout-page .field input,.figma-checkout-page .field select{min-height:48px;padding:0 14px;border-color:#d7d7d7;border-radius:6px;color:#141414;background:#fff}.figma-checkout-page .field input:focus,.figma-checkout-page .field select:focus{border-color:#003284;box-shadow:0 0 0 3px #0032841a}.figma-checkout-page .payment-methods{gap:12px;margin-bottom:18px}.figma-checkout-page .payment-methods label{min-height:76px;padding:13px;border-color:#d7d7d7;border-radius:8px;background:#fff}.figma-checkout-page .payment-methods label>svg{width:21px;height:21px;color:#5a5a5a}.figma-checkout-page .payment-methods strong{font-size:13px}.figma-checkout-page .payment-methods small{color:#727272;font-size:11px;line-height:16px}.figma-checkout-page .payment-methods label.is-selected{border-color:#003284;background:#f3f7fd}.figma-checkout-page .payment-methods label.is-selected>svg{color:#003284}.figma-checkout-page .payment-methods i{border-color:#c8c8c8}.figma-checkout-page .payment-methods .is-selected i{border-color:#003284}.figma-checkout-page .card-input{border-color:#d7d7d7;border-radius:6px}.figma-checkout-page .card-input:focus-within{border-color:#003284;box-shadow:0 0 0 3px #0032841a}.figma-checkout-page .card-input input:focus{box-shadow:none}.figma-checkout-page .upi-note{border-radius:8px;background:#f3f7fd}.figma-checkout-page .upi-note>svg{color:#003284}.figma-checkout-page .form-alert{border-radius:8px}.figma-checkout-page .button--primary,.figma-receipt-page .button--primary{border-color:#003284;border-radius:6px;background:#003284;color:#fff;box-shadow:none}.figma-checkout-page .button--primary:hover:not(:disabled),.figma-receipt-page .button--primary:hover:not(:disabled){border-color:#002565;background:#002565;box-shadow:none}.figma-checkout-page .desktop-pay{min-height:52px}.figma-checkout-summary{top:104px}.figma-checkout-summary .order-summary{padding:24px;border-color:#e0e0e0;border-radius:12px;background:#fff}.figma-checkout-summary .order-summary h2{margin-bottom:18px;color:#141414;font-family:inherit;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.02em}.figma-checkout-summary .summary-item{border-color:#e0e0e0;color:#141414;font-size:12px;line-height:18px}.figma-checkout-summary .summary-item small{color:#727272}.figma-checkout-summary .order-summary dl>div{padding:8px 0;color:#5a5a5a;font-size:13px}.figma-checkout-summary .order-summary dd{color:#141414}.figma-checkout-summary .order-summary .accent-text{color:#26734d!important;font-weight:600}.figma-checkout-summary .order-summary__total{margin-top:10px;padding-top:18px!important;border-color:#e0e0e0;color:#141414!important}.figma-checkout-summary .order-summary__total dd{color:#003284;font-size:20px}.figma-checkout-summary .order-summary__note{display:none}.figma-checkout-page .checkout-benefits{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:16px;padding:0 4px;color:#5a5a5a;font-size:12px}.figma-checkout-page .checkout-benefits span{flex:0 0 auto}.figma-checkout-page .checkout-benefits svg{width:17px;height:17px;color:#003284}.figma-receipt-main{width:min(calc(100% - 48px),960px);margin-inline:auto;padding:44px 0 72px}.figma-receipt-card{border-color:#e0e0e0;border-radius:16px;background:#fff}.figma-receipt-page .receipt-header{padding:44px 32px 36px;border-color:#e0e0e0;background:linear-gradient(180deg,#f7f9fd,#fff)}.figma-receipt-page .success-mark{width:64px;height:64px;margin-bottom:20px;background:#003284;box-shadow:0 0 0 10px #e9f0fb}.figma-receipt-page .success-mark svg{width:28px;height:28px}.figma-receipt-page .receipt-header h1{margin:2px 0 10px;color:#141414;font-family:inherit;font-size:clamp(30px,4.5vw,42px);font-weight:600;line-height:1.1;letter-spacing:-.04em}.figma-receipt-page .receipt-header>p{max-width:540px;margin-bottom:22px;color:#5a5a5a;font-size:14px;line-height:21px}.figma-receipt-page .receipt-meta{flex-wrap:wrap;gap:10px;color:#5a5a5a;font-size:12px}.figma-receipt-page .receipt-meta>span:not(.status-pill){min-height:34px;align-items:center;padding:7px 11px;border:1px solid #e0e0e0;border-radius:6px;background:#fff}.figma-receipt-page .status-pill{min-height:34px;align-items:center;padding:7px 11px;border-radius:6px;background:#eaf6ef;color:#26734d}.figma-receipt-page .status-pill i{background:#26734d}.figma-receipt-page .receipt-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.figma-receipt-page .receipt-products,.figma-receipt-page .receipt-summary{padding:28px}.figma-receipt-page .receipt-products{border-color:#e0e0e0}.figma-receipt-page .receipt-body h2{margin-bottom:18px;color:#141414;font-family:inherit;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.02em}.figma-receipt-page .receipt-item{grid-template-columns:96px minmax(0,1fr) auto;gap:14px;padding:12px 0;border-color:#e0e0e0}.figma-receipt-page .receipt-item .product-artwork{height:76px;border-radius:8px;background:#f3f3f3}.figma-receipt-page .receipt-item .product-artwork svg{width:90%}.figma-receipt-page .receipt-item>div{gap:3px;color:#141414;font-size:13px}.figma-receipt-page .receipt-item span{color:#727272;font-size:11px;line-height:16px}.figma-receipt-page .receipt-item>b{font-size:13px;white-space:nowrap}.figma-receipt-page .delivery-card,.figma-receipt-page .address-card{margin-top:12px;padding:14px;border-radius:8px;background:#f3f7fd}.figma-receipt-page .delivery-card>svg,.figma-receipt-page .address-card>svg{width:20px;height:20px;color:#003284}.figma-receipt-page .delivery-card>div,.figma-receipt-page .address-card>div{font-size:12px}.figma-receipt-page .delivery-card span,.figma-receipt-page .address-card span{color:#5a5a5a;font-size:11px;line-height:17px}.figma-receipt-page .delivery-card>span{border-radius:4px;background:#fff;color:#26734d}.figma-receipt-page .receipt-summary dl>div{padding:8px 0;color:#5a5a5a;font-size:13px;line-height:20px}.figma-receipt-page .receipt-summary dd{color:#141414}.figma-receipt-page .receipt-summary .accent-text{color:#26734d!important;font-weight:600}.figma-receipt-page .receipt-summary dl>div:last-child{margin-top:10px;padding-top:18px;border-color:#e0e0e0}.figma-receipt-page .receipt-summary dl>div:last-child dd{color:#003284;font-size:20px}.figma-receipt-page .receipt-actions{justify-content:flex-end;gap:10px;padding:20px 28px;border-color:#e0e0e0}.figma-receipt-page .receipt-actions .button{min-height:46px;border-radius:6px}.figma-receipt-page .receipt-actions .button--outline{border-color:#d7d7d7;background:#fff}.figma-receipt-page .receipt-actions .button--ghost{color:#003284}@media(max-width:899px){.figma-checkout-main{width:100%;padding:24px 24px 40px}.figma-checkout-layout{display:grid;grid-template-columns:1fr}.figma-checkout-form{grid-row:2}.figma-checkout-summary{grid-row:1;position:static}.figma-receipt-page .receipt-body{grid-template-columns:1fr}.figma-receipt-page .receipt-products{border-right:0;border-bottom:1px solid #e0e0e0}}@media(min-width:900px)and (max-width:1180px)and (orientation:portrait){.figma-checkout-main{width:min(calc(100% - 48px),820px);padding:32px 0 48px}.figma-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr)}.figma-checkout-form{grid-row:2}.figma-checkout-summary{grid-row:1;position:static}}@media(max-width:767px){.figma-checkout-main{width:100%;padding:28px 16px 112px}.figma-commerce-heading{margin-bottom:20px}.figma-commerce-heading h1{font-size:30px}.figma-checkout-page .form-section{padding:20px 16px}.figma-checkout-page .field-grid,.figma-checkout-page .mock-card-fields{grid-template-columns:1fr}.figma-checkout-page .field-span{grid-column:auto}.figma-checkout-page .payment-methods{grid-template-columns:1fr}.figma-checkout-page .desktop-pay{display:none}.figma-checkout-sticky{border-color:#d7d7d7;background:#fffffff5}.figma-checkout-sticky .button{min-height:48px;border-radius:6px}.figma-receipt-main{width:100%;padding:24px 16px 40px}.figma-receipt-card{border-radius:12px}.figma-receipt-page .receipt-header{padding:36px 18px 28px}.figma-receipt-page .receipt-header h1{font-size:30px}.figma-receipt-page .receipt-meta{align-items:stretch;flex-direction:column}.figma-receipt-page .receipt-meta>span{justify-content:space-between}.figma-receipt-page .receipt-products,.figma-receipt-page .receipt-summary{padding:20px 16px}.figma-receipt-page .receipt-item{grid-template-columns:76px minmax(0,1fr);gap:12px}.figma-receipt-page .receipt-item .product-artwork{height:68px}.figma-receipt-page .receipt-item>b{grid-column:2}.figma-receipt-page .delivery-card>span{display:none}.figma-receipt-page .receipt-actions{align-items:stretch;flex-direction:column;padding:16px}.figma-receipt-page .receipt-actions .button{width:100%}}@media print{.commerce-header{display:none!important}.figma-receipt-main{width:100%;padding:0}}.app--reliance-configurator{--ink: #141414;--ink-soft: #5a5a5a;--canvas: #f5f5f5;--paper: #fff;--sand: #f0f3f7;--sand-deep: #dfe6ef;--wine: #003284;--wine-deep: #002565;--wine-soft: #f3f7fd;--accent: #e3aa00;--accent-soft: #fff6d8;--line: #e0e0e0;--shadow-sm: 0 4px 14px rgba(20, 20, 20, .04);--shadow-md: 0 14px 36px rgba(20, 20, 20, .07);--shadow-lg: 0 24px 72px rgba(20, 20, 20, .1);background:#f5f5f5;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header--reliance{border-bottom:0;background:#fffffff5;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header--reliance .site-header__inner{width:min(calc(100% - 48px),1440px)}.site-header__reliance-brand{width:164px;height:48px;display:flex;align-items:center;flex:0 0 164px}.site-header__reliance-brand img{width:151px;height:40px;object-fit:contain}.site-header--reliance .site-nav a{color:#5a5a5a;font-weight:500}.site-header--reliance .site-nav a:hover,.site-header--reliance .site-nav a.active{color:#003284}.site-header--reliance .site-nav .nav-try{border-color:#003284;color:#003284}.site-header--reliance .site-nav .nav-try:hover,.site-header--reliance .site-nav .nav-try.active{background:#003284;color:#fff}.site-header--reliance .cart-link,.site-header--reliance .menu-button{color:#141414}.site-header--reliance .cart-link:hover,.site-header--reliance .menu-button:hover{background:#f5f5f5;color:#003284}.site-header--reliance .cart-link span{border-color:#fff;background:#ff0018}.ring-configurator-page{width:min(calc(100% - 64px),1440px);padding-block:clamp(28px,4vw,56px)}.ring-configurator-page .studio-heading{margin-bottom:24px}.ring-configurator-page .studio-heading h1{font-size:clamp(48px,6vw,78px)}.ring-configurator-page .configurator-layout{grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);gap:clamp(20px,3vw,40px);align-items:stretch}.ring-configurator-page .configurator-preview,.ring-configurator-page .configurator-panel{height:clamp(620px,68svh,760px);min-height:0}.ring-configurator-page .configurator-preview{top:calc(var(--header-height) + 20px);isolation:isolate;transition:background .25s ease}.ring-configurator-page .configurator-preview--ivory{background:radial-gradient(circle at 50% 48%,#fffdf8 0 22%,transparent 23%),linear-gradient(145deg,#fff4df,#ead5b6)}.ring-configurator-page .configurator-preview--rose{background:radial-gradient(circle at 50% 48%,#fff9f5 0 22%,transparent 23%),linear-gradient(145deg,#f8e7e1,#d9ada1)}.ring-configurator-page .configurator-preview--charcoal{background:radial-gradient(circle at 50% 48%,#443c3d 0 22%,transparent 23%),linear-gradient(145deg,#2f292a,#171415)}.ring-configurator-page .configurator-preview--charcoal:before{border-color:#fff3}.ring-configurator-page .configurator-preview__model{width:100%;position:relative;z-index:1;display:grid;place-items:center;transform:perspective(900px) rotateY(var(--ring-rotation, 0deg));transform-style:preserve-3d;transition:transform .28s ease}.ring-configurator-page .configurator-preview__model .product-artwork{width:100%}.ring-configurator-page .product-artwork[data-ring-finish=satin] svg{filter:saturate(.72) brightness(1.06)}.ring-configurator-page .configurator-preview__view-controls{position:absolute;z-index:3;right:20px;bottom:20px;display:flex;gap:8px}.ring-configurator-page .configurator-preview__view-controls button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(120,22,42,.12);border-radius:50%;background:#fffaf4eb;color:var(--ink);box-shadow:0 5px 18px #32141417;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ring-configurator-page .configurator-preview__view-controls button:hover{border-color:var(--wine);color:var(--wine)}.ring-configurator-page .configurator-preview__view-controls svg{width:18px;height:18px}.ring-configurator-page .configurator-preview__caption{right:auto;bottom:20px;left:20px}.ring-configurator-page .configurator-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:0;overflow:hidden;box-shadow:0 18px 44px #500a180f}.ring-configurator-page .configurator-product{min-height:104px;align-items:flex-start;padding:22px 24px 18px}.ring-configurator-page .configurator-product h2{max-width:230px;margin-top:4px;font-size:clamp(25px,2.2vw,34px);line-height:.98}.ring-configurator-page .configurator-steps{min-height:66px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fbfaf8}.ring-configurator-page .configurator-steps button{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font-size:12px;font-weight:700;cursor:pointer}.ring-configurator-page .configurator-steps button:hover{background:var(--sand)}.ring-configurator-page .configurator-steps button.is-active{background:var(--wine);color:#fff}.ring-configurator-page .configurator-steps button.is-complete{color:var(--wine)}.ring-configurator-page .configurator-steps button>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;border:1px solid currentColor;border-radius:50%;font-size:10px}.ring-configurator-page .configurator-steps button>span svg{width:12px;height:12px}.ring-configurator-page .configurator-panel__body{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 24px;scrollbar-width:thin;scrollbar-color:rgba(120,22,42,.25) transparent}.ring-configurator-page .configurator-tab-panel{min-height:100%;animation:configurator-tab-enter .22s ease-out both}@keyframes configurator-tab-enter{0%{opacity:.45;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.ring-configurator-page .choice-group{padding:16px 0}.ring-configurator-page .choice-group legend,.ring-configurator-page .ring-style-group legend{width:100%;display:flex;align-items:center;gap:8px;font-weight:700}.ring-configurator-page .choice-group legend small,.ring-configurator-page .ring-style-group legend small{margin-left:auto;color:var(--ink-soft);font-size:11px;font-weight:500}.ring-configurator-page .metal-choices button,.ring-configurator-page .segment-choices button{min-height:64px;border-radius:12px}.ring-configurator-page .segment-choices--text{grid-template-columns:repeat(2,minmax(0,1fr))}.ring-configurator-page .ring-style-group{min-width:0;margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--line)}.ring-configurator-page .ring-style-group legend{margin-bottom:12px}.ring-configurator-page .ring-size-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ring-configurator-page .ring-size-choices button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}.ring-configurator-page .ring-size-choices button.is-selected{border-color:var(--wine);background:var(--wine-soft);color:var(--wine);font-weight:700}.ring-configurator-page .ring-engraving{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px 0}.ring-configurator-page .ring-engraving>span{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:13px;font-weight:700}.ring-configurator-page .ring-engraving>span small{color:var(--ink-soft);font-size:11px;font-weight:500}.ring-configurator-page .ring-engraving input{min-width:0;height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.ring-configurator-page .ring-engraving input:focus{border-color:var(--wine);outline:3px solid rgba(120,22,42,.08)}.ring-configurator-page .ring-engraving>small{align-self:center;color:var(--ink-soft);font-size:11px}.ring-configurator-page .configurator-review,.ring-configurator-page .configurator-studio{padding-block:20px}.ring-configurator-page .configurator-review__intro,.ring-configurator-page .configurator-studio__heading{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:linear-gradient(135deg,var(--wine-soft),#fff3dc)}.ring-configurator-page .configurator-review__intro>svg,.ring-configurator-page .configurator-studio__heading>svg{width:36px;height:36px;padding:8px;border-radius:50%;background:#fff;color:var(--wine)}.ring-configurator-page .configurator-review__intro>div,.ring-configurator-page .configurator-studio__heading>div{display:flex;flex-direction:column;gap:2px}.ring-configurator-page .configurator-review__intro span,.ring-configurator-page .configurator-studio__heading span{color:var(--ink-soft);font-size:12px;line-height:17px}.ring-configurator-page .configurator-review dl{margin:16px 0}.ring-configurator-page .configurator-review dl>div{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.ring-configurator-page .configurator-review dt{color:var(--ink-soft)}.ring-configurator-page .configurator-review dd{margin:0;font-weight:600}.ring-configurator-page .configurator-review dl button{padding:4px;border:0;background:transparent;color:var(--wine);font-weight:700;cursor:pointer}.ring-configurator-page .configurator-review>p{display:flex;align-items:center;gap:8px;color:#237f5a;font-size:12px}.ring-configurator-page .configurator-review>p svg{width:16px;height:16px}.ring-configurator-page .studio-surface-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ring-configurator-page .studio-surface-choices button{min-height:82px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink-soft);text-transform:capitalize;cursor:pointer}.ring-configurator-page .studio-surface-choices button.is-selected{border-color:var(--wine);background:var(--wine-soft);color:var(--wine);font-weight:700}.ring-configurator-page .studio-surface-choices i{width:34px;height:24px;border:2px solid #fff;border-radius:6px;box-shadow:0 0 0 1px var(--line)}.ring-configurator-page .studio-surface-choices i[data-surface=ivory]{background:#f7ead7}.ring-configurator-page .studio-surface-choices i[data-surface=rose]{background:#d9ada1}.ring-configurator-page .studio-surface-choices i[data-surface=charcoal]{background:#242021}.ring-configurator-page .configurator-studio__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.ring-configurator-page .configurator-studio__row>div{display:flex;flex-direction:column;gap:3px}.ring-configurator-page .configurator-studio__row span{color:var(--ink-soft);font-size:11px}.ring-configurator-page .configurator-studio__row [role=switch]{width:44px;height:26px;position:relative;padding:3px;border:0;border-radius:99px;background:#c9c4c1;cursor:pointer}.ring-configurator-page .configurator-studio__row [role=switch] i{width:20px;height:20px;display:block;border-radius:50%;background:#fff;transition:transform .2s ease}.ring-configurator-page .configurator-studio__row [role=switch].is-on{background:var(--wine)}.ring-configurator-page .configurator-studio__row [role=switch].is-on i{transform:translate(18px)}.ring-configurator-page .configurator-studio__reset{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.ring-configurator-page .configurator-studio__reset svg{width:14px;height:14px}.ring-configurator-page .configurator-action{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0;padding:14px 24px;border-top:1px solid var(--line);background:#fffdf9f5;box-shadow:0 -8px 24px #500a180a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ring-configurator-page .configurator-action>div:first-child{min-width:0}.ring-configurator-page .configurator-action>div:first-child small,.ring-configurator-page .configurator-action>div:first-child span{overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ring-configurator-page .configurator-action>div:first-child strong{font-size:20px}.ring-configurator-page .configurator-action__buttons{display:flex;gap:8px}.ring-configurator-page .configurator-action__buttons .button{min-width:100px;min-height:46px;padding-inline:14px}.ring-configurator-page .studio-footer-link{margin-bottom:0}.app--reliance-configurator #main-content{min-height:calc(100svh - var(--header-height));background:#f5f5f5}.app--reliance-configurator .ring-configurator-page,.app--reliance-configurator .ring-configurator-page button,.app--reliance-configurator .ring-configurator-page input{font-family:inherit}.app--reliance-configurator .ring-configurator-page .studio-heading h1,.app--reliance-configurator .ring-configurator-page .configurator-product h2{color:#141414;font-family:inherit;font-weight:600;letter-spacing:-.035em}.app--reliance-configurator .ring-configurator-page .studio-heading h1{line-height:1}.app--reliance-configurator .ring-configurator-page .studio-heading p{color:#5a5a5a}.app--reliance-configurator .ring-configurator-page .text-link{color:var(--wine)}.app--reliance-configurator .ring-configurator-page .button{border-radius:4px}.app--reliance-configurator .ring-configurator-page .button--primary{background:var(--wine)}.app--reliance-configurator .ring-configurator-page .button--primary:hover:not(:disabled){background:var(--wine-deep)}.app--reliance-configurator .ring-configurator-page .button--outline:hover:not(:disabled){border-color:var(--wine);background:var(--wine-soft);color:var(--wine)}.app--reliance-configurator .ring-configurator-page .configurator-preview{border:1px solid #e0e0e0;border-radius:16px;box-shadow:none}.app--reliance-configurator .ring-configurator-page .configurator-preview--ivory{background:radial-gradient(circle at 50% 48%,#fff 0 22%,transparent 23%),linear-gradient(145deg,#f8fafc,#e7edf5)}.app--reliance-configurator .ring-configurator-page .configurator-preview--rose{background:radial-gradient(circle at 50% 48%,#fff 0 22%,transparent 23%),linear-gradient(145deg,#fff5f3,#efd7d1)}.app--reliance-configurator .ring-configurator-page .configurator-preview--charcoal{background:radial-gradient(circle at 50% 48%,#41464e 0 22%,transparent 23%),linear-gradient(145deg,#303640,#151920)}.app--reliance-configurator .ring-configurator-page .configurator-preview:before{border-color:#00328429}.app--reliance-configurator .ring-configurator-page .configurator-preview__caption{border-color:#e0e0e0;background:#ffffffeb;color:#5a5a5a}.app--reliance-configurator .ring-configurator-page .configurator-preview__caption i{background:#e3aa00}.app--reliance-configurator .ring-configurator-page .configurator-preview__view-controls button{border-color:#e0e0e0;background:#fffffff0;color:#141414;box-shadow:0 4px 14px #1414140f}.app--reliance-configurator .ring-configurator-page .configurator-preview__view-controls button:hover{border-color:var(--wine);color:var(--wine)}.app--reliance-configurator .ring-configurator-page .configurator-panel{border-color:#e0e0e0;border-radius:16px;background:#fff;box-shadow:none}.app--reliance-configurator .ring-configurator-page .configurator-product>strong,.app--reliance-configurator .ring-configurator-page .configurator-action strong{color:var(--wine)}.app--reliance-configurator .ring-configurator-page .configurator-steps{background:#f8f9fb}.app--reliance-configurator .ring-configurator-page .configurator-steps button:hover{background:var(--wine-soft)}.app--reliance-configurator .ring-configurator-page .configurator-steps button.is-active{background:var(--wine);color:#fff}.app--reliance-configurator .ring-configurator-page .configurator-steps button.is-complete{color:var(--wine)}.app--reliance-configurator .ring-configurator-page .configurator-panel__body{scrollbar-color:rgba(0,50,132,.28) transparent}.app--reliance-configurator .ring-configurator-page .choice-group legend span{background:var(--wine-soft);color:var(--wine)}.app--reliance-configurator .ring-configurator-page .metal-choices button:hover,.app--reliance-configurator .ring-configurator-page .segment-choices button:hover,.app--reliance-configurator .ring-configurator-page .metal-choices button.is-selected,.app--reliance-configurator .ring-configurator-page .segment-choices button.is-selected,.app--reliance-configurator .ring-configurator-page .ring-size-choices button.is-selected,.app--reliance-configurator .ring-configurator-page .studio-surface-choices button.is-selected{border-color:var(--wine);background:var(--wine-soft);color:var(--wine)}.app--reliance-configurator .ring-configurator-page .metal-choices button>svg,.app--reliance-configurator .ring-configurator-page .configurator-review dl button{color:var(--wine)}.app--reliance-configurator .ring-configurator-page .stone-shape{border-color:#e3aa00}.app--reliance-configurator .ring-configurator-page .ring-engraving input:focus{border-color:var(--wine);outline-color:#0032841a}.app--reliance-configurator .ring-configurator-page .configurator-review__intro,.app--reliance-configurator .ring-configurator-page .configurator-studio__heading{background:linear-gradient(135deg,var(--wine-soft),#fff6d8)}.app--reliance-configurator .ring-configurator-page .configurator-review__intro>svg,.app--reliance-configurator .ring-configurator-page .configurator-studio__heading>svg{color:var(--wine)}.app--reliance-configurator .ring-configurator-page .configurator-studio__row [role=switch].is-on{background:var(--wine)}.app--reliance-configurator .ring-configurator-page .configurator-action{background:#fffffff7;box-shadow:0 -8px 24px #14141409}.app--reliance-configurator .ring-configurator-page .studio-footer-link a{color:var(--wine)}@media(max-width:767px){.site-header--reliance .site-header__inner{width:calc(100% - 24px)}.site-header__reliance-brand{width:136px;flex-basis:136px}.site-header__reliance-brand img{width:132px;height:36px}.site-header--reliance .site-header__page{display:none}.site-header--reliance .site-nav{background:#fff}}@media(min-width:768px)and (orientation:landscape){.ring-configurator-page{height:calc(100svh - var(--header-height));min-height:620px;padding-block:20px;overflow:hidden}.ring-configurator-page .studio-heading{min-height:80px;align-items:center;margin-bottom:16px}.ring-configurator-page .studio-heading h1{margin-bottom:4px;font-size:clamp(42px,5.2vw,62px)}.ring-configurator-page .studio-heading p{font-size:14px}.ring-configurator-page .configurator-layout{height:calc(100% - 96px);min-height:0}.ring-configurator-page .configurator-preview,.ring-configurator-page .configurator-panel{height:100%;min-height:0}.ring-configurator-page .configurator-preview{position:relative;top:auto}.ring-configurator-page .studio-footer-link{display:none}}@media(min-width:768px)and (orientation:portrait){.ring-configurator-page .configurator-layout{grid-template-columns:1fr}.ring-configurator-page .configurator-preview{height:560px;min-height:560px;position:relative;top:auto}.ring-configurator-page .configurator-panel{height:700px}}@media(max-width:767px){.ring-configurator-page{width:calc(100% - 32px);padding-block:28px 90px}.ring-configurator-page .studio-heading{gap:14px}.ring-configurator-page .studio-heading h1{font-size:46px}.ring-configurator-page .configurator-layout{grid-template-columns:1fr;gap:16px}.ring-configurator-page .configurator-preview{height:390px;min-height:390px;position:relative;top:auto}.ring-configurator-page .configurator-preview__caption{max-width:calc(100% - 140px);overflow:hidden}.ring-configurator-page .configurator-preview__caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring-configurator-page .configurator-preview__caption i:last-of-type,.ring-configurator-page .configurator-preview__caption span:last-of-type{display:none}.ring-configurator-page .configurator-panel{height:min(680px,82svh);min-height:600px;padding:0}.ring-configurator-page .configurator-product{min-height:92px;padding:18px 16px 14px}.ring-configurator-page .configurator-product h2{max-width:200px;font-size:24px}.ring-configurator-page .configurator-steps{min-height:58px;padding:8px}.ring-configurator-page .configurator-steps button{flex-direction:column;gap:3px;padding:5px 3px;font-size:10px}.ring-configurator-page .configurator-steps button>span{width:18px;height:18px;flex-basis:18px}.ring-configurator-page .configurator-panel__body{padding-inline:16px}.ring-configurator-page .metal-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.ring-configurator-page .metal-choices button{min-height:70px;align-items:center;justify-content:center;flex-direction:column;padding:6px;font-size:10px}.ring-configurator-page .segment-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.ring-configurator-page .configurator-action{min-height:82px;padding:12px 16px}.ring-configurator-page .configurator-action>div:first-child small,.ring-configurator-page .configurator-action>div:first-child span{max-width:125px}.ring-configurator-page .configurator-action__buttons .button{min-width:84px;padding-inline:10px}}@media(min-width:768px)and (orientation:landscape){.figma-instructions-page{height:100svh;min-height:600px;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.figma-instructions-header{height:64px;padding:8px clamp(24px,4vw,56px)}.figma-instructions-content{width:100%;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,5vw,72px);align-items:stretch;overflow:hidden;padding:clamp(20px,3vh,32px) clamp(32px,4vw,64px) max(24px,env(safe-area-inset-bottom))}.figma-instructions-visual,.figma-instructions-details{min-width:0;min-height:0;display:flex;flex-direction:column}.figma-instructions-visual{align-items:center;gap:clamp(16px,2.5vh,28px)}.figma-instructions-logo{width:clamp(184px,19vw,250px);height:auto;aspect-ratio:1000 / 266}.figma-instructions-portrait{width:100%;height:auto;min-height:0;display:flex;align-items:flex-end;flex:1 1 auto}.figma-instructions-portrait>img{width:min(100%,680px);height:auto;max-height:100%;aspect-ratio:1;object-fit:contain;object-position:center bottom}.figma-instructions-portrait>span{height:clamp(50px,9vh,88px);bottom:0}.figma-instructions-details{justify-content:center;gap:clamp(20px,3vh,32px)}.figma-instructions-guide{align-items:stretch;gap:clamp(20px,3vh,30px)}.figma-instructions-guide>header{width:100%;align-items:flex-start;gap:8px;text-align:left}.figma-instructions-guide h2{width:100%;font-size:clamp(34px,4.2vw,60px);line-height:1.08;letter-spacing:-1.2px}.figma-instructions-guide p{font-size:clamp(14px,1.5vw,19px);line-height:1.45}.figma-instructions-list{grid-template-columns:1fr;gap:clamp(10px,1.5vh,14px)}.figma-instructions-list li{min-height:clamp(76px,11vh,106px);align-items:center;justify-content:flex-start;flex-direction:row;gap:clamp(16px,2vw,28px);padding:16px clamp(20px,2.4vw,30px);text-align:left}.figma-instructions-list li>span{width:clamp(44px,5vw,56px);height:clamp(44px,5vw,56px);flex-basis:clamp(44px,5vw,56px)}.figma-instructions-list li img{width:clamp(30px,3.3vw,38px);height:clamp(30px,3.3vw,38px)}.figma-instructions-list strong{font-size:clamp(16px,1.7vw,21px);line-height:1.25;white-space:normal}.figma-instructions-actions{gap:clamp(14px,2vh,20px)}.figma-instructions-actions__primary{gap:clamp(12px,2vw,24px)}.figma-instructions-button{min-height:clamp(50px,7vh,60px);font-size:clamp(14px,1.55vw,19px)}.figma-instructions-button--upload{min-height:48px}.figma-instructions-feedback{margin-top:-8px}}@media(min-width:768px)and (orientation:landscape){.mobile-scan-page{height:100svh;min-height:600px;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.mobile-scan-header{height:64px;padding:8px clamp(24px,4vw,56px)}.mobile-scan-content{width:100%;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto auto auto;align-content:center;align-items:stretch;gap:clamp(16px,2.5vh,24px) clamp(36px,5vw,72px);overflow:hidden;padding:clamp(20px,3vh,32px) clamp(32px,4vw,64px) max(24px,env(safe-area-inset-bottom))}.mobile-scan-copy{width:100%;height:auto;grid-column:2;grid-row:1;align-items:flex-start;flex-basis:auto;gap:8px;text-align:left}.mobile-scan-copy h2{width:100%;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-1px}.mobile-scan-copy p{width:100%;max-width:540px;font-size:clamp(14px,1.4vw,18px);line-height:1.45}.mobile-scan-qr-section{width:100%;height:auto;min-height:0;grid-column:1;grid-row:1 / 4;align-self:stretch;justify-content:center;flex-basis:auto;gap:clamp(12px,2vh,20px)}.mobile-scan-qr{width:clamp(250px,38vh,330px);height:clamp(250px,38vh,330px);flex-basis:clamp(250px,38vh,330px);gap:clamp(12px,2vh,22px)}.mobile-scan-qr__code,.mobile-scan-qr__code>svg{width:clamp(160px,24vh,200px);height:clamp(160px,24vh,200px)}.mobile-scan-expiry{gap:6px}.mobile-scan-steps{width:100%;height:auto;grid-column:2;grid-row:2;grid-template-columns:1fr;gap:clamp(8px,1.4vh,12px);flex-basis:auto}.mobile-scan-steps li{min-height:clamp(76px,11vh,106px);align-items:center;justify-content:flex-start;flex-direction:row;gap:clamp(14px,2vw,24px);padding:14px clamp(18px,2.3vw,28px)}.mobile-scan-steps li>span{width:clamp(42px,4.6vw,52px);height:clamp(42px,4.6vw,52px);flex-basis:clamp(42px,4.6vw,52px)}.mobile-scan-steps strong{font-size:clamp(14px,1.55vw,19px);line-height:1.3}.mobile-scan-reset{width:100%;min-height:clamp(48px,7vh,56px);grid-column:2;grid-row:3;flex-basis:auto;font-size:clamp(14px,1.45vw,18px)}}.ring-configurator-workspace .ring-configurator-page .configurator-preview,.ring-configurator-workspace .ring-configurator-page .configurator-panel{height:100%;min-height:0;position:relative;top:auto}.ring-configurator-workspace .ring-configurator-page .configurator-product h2{max-width:none;font-size:18px;line-height:1.15}.ring-configurator-workspace .ring-configurator-page .configurator-steps{min-height:48px;display:flex;align-items:center;gap:4px;margin:0;padding:8px 12px;border:0;border-bottom:1px solid #e0e0e0;border-radius:0;background:#fff}.ring-configurator-workspace .ring-configurator-page .configurator-steps button{height:32px;min-height:32px;flex:0 1 auto;gap:0;padding:6px 16px;border-radius:24px;background:#fff;color:#141414;font-size:14px;font-weight:500;line-height:20px}.ring-configurator-workspace .ring-configurator-page .configurator-steps button:hover{background:#f5f5f5}.ring-configurator-workspace .ring-configurator-page .configurator-steps button.is-active{background:#003284;color:#fff}@media(max-width:900px)and (min-height:601px){.ring-configurator-workspace .ring-configurator-page .configurator-product{min-height:72px;padding:12px 18px 10px}.ring-configurator-workspace .ring-configurator-page .configurator-steps{min-height:48px;padding:8px 12px}.ring-configurator-workspace .ring-configurator-page .configurator-panel__body{padding-inline:18px}.ring-configurator-workspace .ring-configurator-page .configurator-action{min-height:72px;padding:10px 18px}}@media(max-width:599px){.ring-configurator-workspace .ring-configurator-page .configurator-product h2{font-size:16px}.ring-configurator-workspace .ring-configurator-page .configurator-product{min-height:62px;padding:9px 14px 8px}.ring-configurator-workspace .ring-configurator-page .configurator-steps{min-height:48px;padding:8px 10px}.ring-configurator-workspace .ring-configurator-page .configurator-steps button{height:32px;min-height:32px;flex-direction:row;padding:6px 12px;font-size:13px}.ring-configurator-workspace .ring-configurator-page .configurator-panel__body{padding-inline:12px}.ring-configurator-workspace .ring-configurator-page .configurator-action{min-height:66px;padding:8px 12px}}@media(max-width:900px)and (max-height:600px){.ring-configurator-workspace .ring-configurator-page .configurator-product{min-height:62px;padding:10px 14px 8px}.ring-configurator-workspace .ring-configurator-page .configurator-steps{min-height:48px;padding:8px 10px}.ring-configurator-workspace .ring-configurator-page .configurator-steps button{height:32px;min-height:32px;flex-direction:row;padding:6px 12px;font-size:13px}.ring-configurator-workspace .ring-configurator-page .configurator-panel__body{padding-inline:12px}.ring-configurator-workspace .ring-configurator-page .configurator-action{min-height:64px;padding:8px 12px}}.ring-configurator-workspace .ring-configurator-page .configurator-product{min-height:68px;align-items:center;padding:14px 20px 12px;border-bottom:1px solid #e0e0e0}.ring-configurator-workspace .ring-configurator-page .configurator-product span{color:#5a5a5a;font-size:11px;font-weight:500;line-height:16px}.ring-configurator-workspace .ring-configurator-page .configurator-product h2{margin:1px 0 0;color:#141414;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.02em}.ring-configurator-workspace .ring-configurator-page .configurator-panel__body{padding:0 18px 8px;background:#fff}.ring-configurator-workspace .ring-configurator-page .choice-group{padding:16px 0 18px;border-bottom-color:#e0e0e0}.ring-configurator-workspace .ring-configurator-page .choice-group legend,.ring-configurator-workspace .ring-configurator-page .ring-style-group legend{min-height:28px;margin-bottom:12px;color:#141414;font-size:14px;font-weight:600;line-height:20px}.ring-configurator-workspace .ring-configurator-page .choice-group legend>span{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#f3f7fd;color:#003284;font-size:11px;font-weight:700}.ring-configurator-workspace .ring-configurator-page .choice-group legend small,.ring-configurator-workspace .ring-configurator-page .ring-style-group legend small{max-width:44%;padding:4px 8px;overflow:hidden;border-radius:16px;background:#fbf8f2;color:#5a5a5a;font-size:11px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ring-configurator-workspace .ring-configurator-page .metal-choices,.ring-configurator-workspace .ring-configurator-page .segment-choices{gap:10px}.ring-configurator-workspace .ring-configurator-page .metal-choices button,.ring-configurator-workspace .ring-configurator-page .segment-choices button{min-height:72px;position:relative;padding:10px 8px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#5a5a5a;font-size:12px;font-weight:500;line-height:17px;transition:border-color .16s ease,background .16s ease,color .16s ease}.ring-configurator-workspace .ring-configurator-page .metal-choices button:hover,.ring-configurator-workspace .ring-configurator-page .segment-choices button:hover{border-color:#c7d5ec;background:#f8faff;color:#141414}.ring-configurator-workspace .ring-configurator-page .metal-choices button.is-selected,.ring-configurator-workspace .ring-configurator-page .segment-choices button.is-selected{border:2px solid #003284;background:#f3f7fd;color:#003284;font-weight:500}.ring-configurator-workspace .ring-configurator-page .metal-choices button>i{width:24px;height:24px}.ring-configurator-workspace .ring-configurator-page .choice-check{width:16px;height:16px;position:absolute;top:7px;right:7px;padding:3px;border-radius:50%;background:#003284;color:#fff}.app--reliance-configurator .ring-configurator-page .metal-choices button>svg.choice-check{color:#fff}.ring-configurator-workspace .ring-configurator-page .segment-choices button small{color:#5a5a5a;font-size:10px;font-weight:400;line-height:14px}.ring-configurator-workspace .ring-configurator-page .segment-choices button.is-selected small{color:#003284}.ring-configurator-workspace .ring-configurator-page .configurator-action{min-height:82px;padding:12px 18px;border-top:1px solid #e0e0e0;background:#fff;box-shadow:0 -6px 18px #14141409}.ring-configurator-workspace .ring-configurator-page .configurator-action__summary{display:flex;align-items:flex-start;flex-direction:column;gap:1px}.ring-configurator-workspace .ring-configurator-page .configurator-action__summary small{color:#5a5a5a;font-size:10px;font-weight:500;line-height:14px;text-transform:uppercase}.ring-configurator-workspace .ring-configurator-page .configurator-action__summary strong{color:#003284;font-size:22px;font-weight:600;line-height:26px;letter-spacing:-.02em}.ring-configurator-workspace .ring-configurator-page .configurator-action__summary span{max-width:none;color:#5a5a5a;font-size:10px;line-height:14px}.ring-configurator-workspace .ring-configurator-page .configurator-action__buttons .button{min-width:108px;min-height:44px;padding-inline:13px;border-radius:4px;box-shadow:none;font-size:14px}@media(max-width:599px){.ring-configurator-workspace .ring-configurator-page .configurator-product{min-height:62px;padding:10px 14px 9px}.ring-configurator-workspace .ring-configurator-page .configurator-product h2{font-size:16px;line-height:21px}.ring-configurator-workspace .ring-configurator-page .configurator-panel__body{padding-inline:12px}.ring-configurator-workspace .ring-configurator-page .choice-group{padding:12px 0 14px}.ring-configurator-workspace .ring-configurator-page .choice-group legend{margin-bottom:9px}.ring-configurator-workspace .ring-configurator-page .metal-choices,.ring-configurator-workspace .ring-configurator-page .segment-choices{gap:8px}.ring-configurator-workspace .ring-configurator-page .metal-choices button,.ring-configurator-workspace .ring-configurator-page .segment-choices button{min-height:64px;padding:8px 5px;font-size:11px}.ring-configurator-workspace .ring-configurator-page .configurator-action{min-height:72px;padding:9px 12px}.ring-configurator-workspace .ring-configurator-page .configurator-action__summary strong{font-size:20px;line-height:23px}.ring-configurator-workspace .ring-configurator-page .configurator-action__summary span{display:none}.ring-configurator-workspace .ring-configurator-page .configurator-action__buttons .button{min-width:96px;min-height:44px;padding-inline:10px;font-size:13px}}.ring-configurator-workspace .ring-configurator-page .configurator-preview__model{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;transform:none;transition:none}.ring-model-3d{width:100%;height:100%;position:relative;isolation:isolate}.ring-model-3d__viewport,.ring-model-3d__fallback{position:absolute;top:0;right:0;bottom:0;left:0}.ring-model-3d__viewport{z-index:2}.ring-model-3d__canvas{width:100%;height:100%;display:block;cursor:grab;outline:none;touch-action:none}.ring-model-3d__canvas:active{cursor:grabbing}.ring-model-3d__fallback{z-index:1;display:grid;place-items:center;pointer-events:none}.ring-model-3d__fallback .product-artwork{width:100%}.ring-model-3d__loading.loading-state{min-height:0;position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:#fff}.ring-model-3d__status{min-height:32px;position:absolute;z-index:3;top:22px;left:22px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(0,50,132,.12);border-radius:999px;background:#ffffffc7;color:#003284;box-shadow:0 4px 16px #0032840f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:600;line-height:16px}@media(max-width:599px){.ring-model-3d__status{top:12px;left:12px}}.app--reliance-configurator,.app--reliance-configurator #main-content,.ring-configurator-workspace--figma{background:#fff}.ring-configurator-workspace--figma{height:100svh;min-height:0;position:relative;display:block;overflow:hidden}.ring-configurator-workspace--figma .ring-configurator-workspace__header{width:100%;height:80px;position:absolute;z-index:20;inset:0 0 auto;grid-template-columns:152px minmax(0,1fr) 152px;padding:16px 32px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ring-configurator-workspace--figma .ring-configurator-workspace__header>button,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>button,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-cart-action,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-account-action{width:48px;height:48px;flex:0 0 48px;border:1px solid transparent;border-radius:999px;background:#f5f5f5;color:#5a5a5a}.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions{gap:8px}.ring-configurator-workspace--figma .ring-configurator-workspace__header>button:hover,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>button:hover,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-cart-action:hover,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-account-action:hover{border-color:#e0e0e0;background:#ededed;color:#141414}.ring-configurator-workspace--figma .header-cart-action__count{top:-2px;right:-2px;border-color:#fff}.ring-configurator-workspace--figma .ring-configurator-page--figma{width:100%;height:100%;position:relative;display:block;padding:0;overflow:hidden;background:#fff}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview{width:100%;height:100%;min-height:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none;transition:background .2s ease}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview--ivory{background:#fff}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview--rose{background:#f8edeb}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview--charcoal{background:#242122}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview:before{display:none}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview__model{width:auto;height:auto;position:absolute;z-index:1;top:80px;right:0;bottom:0;left:0}.ring-configurator-controls{width:min(404px,calc(100vw - 48px));max-height:calc(100svh - 112px);position:absolute;z-index:8;right:24px;bottom:24px;display:flex;align-items:flex-end;flex-direction:column;gap:12px}.ring-configurator-controls .ring-configurator-page__reset{position:static;flex:0 0 auto}.ring-configurator-workspace--figma .configurator-preview__view-controls{z-index:5;right:452px;bottom:24px}.ring-configurator-workspace--figma .configurator-preview__caption{z-index:5;bottom:24px;left:24px}.ring-configurator-card{width:min(404px,calc(100vw - 48px));max-height:calc(100svh - 112px);position:absolute;z-index:8;right:24px;bottom:24px;display:flex;align-items:stretch;flex-direction:column;overflow:hidden;border:1px solid #e0e0e0;border-radius:12px;background:#fff;color:#141414;box-shadow:0 18px 48px #1414141f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ring-configurator-controls .ring-configurator-card{width:100%;max-height:calc(100% - 52px);position:relative;right:auto;bottom:auto}.ring-configurator-controls .ring-configurator-card.is-configuring{height:auto;max-height:min(500px,calc(100svh - 164px))}.ring-configurator-card button,.ring-configurator-card input{font:inherit}.ring-card__product,.ring-card__drill-header{min-height:56px;display:flex;align-items:center;flex:0 0 auto;padding:12px 24px;border-bottom:1px solid #e0e0e0}.ring-card__product h2,.ring-card__drill-header h2{margin:0;color:#141414;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.2px}.ring-card__drill-header{gap:8px}.ring-card__drill-header>button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;padding:0;border:0;border-radius:50%;background:#f5f5f5;color:#5a5a5a;cursor:pointer}.ring-card__drill-header>button:hover{background:#ededed;color:#141414}.ring-card__drill-header svg{width:20px;height:20px}.ring-card__tabs{min-height:64px;display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:16px 24px;border-bottom:1px solid #e0e0e0;background:#fff}.ring-card__tabs button{min-width:0;height:32px;display:grid;place-items:center;flex:1 1 0;padding:6px 10px;border:0;border-radius:24px;background:#fff;color:#141414;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.ring-card__tabs button:hover{background:#f5f5f5}.ring-card__tabs button.is-active{background:#003284;color:#fff}.ring-card__review-heading{min-height:52px;display:flex;align-items:center;flex:0 0 auto;padding:14px 24px;border-bottom:1px solid #e0e0e0}.ring-card__review-heading h3{margin:0;color:#141414;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.2px}.ring-card__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(0,50,132,.24) transparent}.ring-card__summary{display:flex;flex-direction:column}.ring-card__summary-row{width:100%;min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px 24px;border:0;border-bottom:1px solid #e0e0e0;background:#fff;color:#141414;text-align:left;cursor:pointer}.ring-card__summary-row:hover{background:#fafafa}.ring-card__summary-row strong{font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.1px}.ring-card__summary-row>svg{width:20px;height:20px;color:#5a5a5a}.ring-card__summary-swatch,.ring-card__option-swatch{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#929292}.ring-card__summary-swatch>i,.ring-card__option-swatch>i{display:block}.ring-card__summary-swatch>i:not(.stone-shape):not([class]),.ring-card__option-swatch>i:not(.stone-shape):not([class]){width:100%;height:100%}.ring-card__summary-swatch .stone-shape,.ring-card__option-swatch .stone-shape{width:16px;height:20px;border-color:#fff}.ring-card__summary-swatch .stone-shape--round,.ring-card__option-swatch .stone-shape--round{width:18px;height:18px}.ring-card__summary-swatch .stone-shape--emerald,.ring-card__option-swatch .stone-shape--emerald{width:15px;height:15px}.ring-card__options{display:flex;flex-direction:column;gap:12px;padding:12px}.ring-card__option{width:100%;min-height:52px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid #e0e0e0;border-radius:16px;background:#fff;color:#141414;text-align:left;cursor:pointer}.ring-card__option:hover{border-color:#aebfdd;background:#fbfcff}.ring-card__option.is-selected{border-color:#003284;box-shadow:inset 0 0 0 1px #003284}.ring-card__option strong{overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ring-card__option small{padding-right:8px;color:#5a5a5a;font-size:11px;line-height:16px}.ring-card__configuration{display:flex;flex-direction:column}.ring-card__config-section{border-bottom:1px solid #e0e0e0;outline:0;scroll-margin-block:12px}.ring-card__config-section:last-child{border-bottom:0}.ring-card__config-heading{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px 24px;border:0;background:#fff;text-align:left;cursor:pointer}.ring-card__config-heading:hover{background:#fafafa}.ring-card__config-heading strong{color:#141414;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.1px}.ring-card__config-heading span{overflow:hidden;color:#5a5a5a;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ring-card__config-heading svg{width:18px;height:18px;color:#5a5a5a;transition:transform .18s ease}.ring-card__config-section.is-open .ring-card__config-heading svg{transform:rotate(180deg)}.ring-card__inline-options{display:grid;grid-template-columns:repeat(3,minmax(0,72px));justify-content:start;gap:12px;padding:0 24px 16px}.ring-card__config-section[data-config-section=size] .ring-card__inline-options{grid-template-columns:repeat(5,minmax(0,44px))}.ring-card__inline-option{aspect-ratio:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:8px 6px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#5a5a5a;text-align:center;cursor:pointer}.ring-card__inline-option:hover{border-color:#aebfdd;background:#fbfcff}.ring-card__inline-option.is-selected{border:2px solid #003284;padding:7px 5px;background:#f3f7fd;color:#003284}.ring-card__inline-option strong{max-width:100%;overflow:hidden;font-size:12px;font-weight:500;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.ring-card__inline-option small{color:inherit;font-size:11px;line-height:16px;white-space:nowrap}.ring-card__inline-swatch{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#929292}.ring-card__inline-swatch>i{display:block}.ring-card__inline-swatch>i:not(.stone-shape):not([class]){width:100%;height:100%}.ring-card__inline-swatch .stone-shape{width:13px;height:17px;border-color:#fff}.ring-card__inline-swatch .stone-shape--round{width:15px;height:15px}.ring-card__inline-swatch .stone-shape--emerald{width:13px;height:13px}.ring-card__config-section[data-config-section=size] .ring-card__inline-option{min-height:0;padding:6px}.ring-card__config-section[data-config-section=size] .ring-card__inline-option.is-selected{padding:5px}.ring-card__setting-mark,.ring-card__band-mark,.ring-card__finish-mark,.ring-card__size-mark,.ring-card__engraving-mark{width:100%;height:100%;display:grid!important;place-items:center;color:#fff;font-size:11px;font-style:normal;font-weight:600}.ring-card__setting-mark:before{content:"";width:12px;height:12px;border:2px solid #fff;border-radius:50%}.ring-card__setting-mark--halo:before{box-shadow:0 0 0 3px #ffffff85}.ring-card__setting-mark--cathedral:before{border-radius:2px;transform:rotate(45deg)}.ring-card__band-mark:before{content:"";width:20px;height:7px;border:2px solid #fff;border-width:2px 0;border-radius:50%}.ring-card__band-mark--tapered:before{width:18px;transform:perspective(16px) rotateX(26deg)}.ring-card__band-mark--knife-edge:before{height:0;border-width:2px 0 0;transform:rotate(-12deg)}.ring-card__finish-mark:before{content:"";width:20px;height:20px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:linear-gradient(135deg,#fff,#777)}.ring-card__finish-mark--satin:before{background:linear-gradient(135deg,#eee,#aaa);filter:blur(.2px)}.ring-card__engraving{display:flex;flex-direction:column;gap:10px;padding:20px 16px}.ring-card__engraving>span{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.ring-card__engraving span small,.ring-card__engraving>small{color:#888;font-size:11px;font-weight:400}.ring-card__engraving input{width:100%;min-height:46px;padding:11px 12px;border:1px solid #e0e0e0;border-radius:8px;outline:0}.ring-card__engraving input:focus{border-color:#003284;box-shadow:0 0 0 3px #0032841a}.ring-card__review{display:flex;flex-direction:column;padding:4px 24px}.ring-card__review>div{min-height:72px;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e0e0e0}.ring-card__review>div:last-child{border-bottom:0}.ring-card__review span{color:#5a5a5a;font-size:14px;line-height:20px}.ring-card__review strong{overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ring-card__review button{padding:6px 0 6px 8px;border:0;background:transparent;color:#003284;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.ring-card__studio{display:flex;flex-direction:column;padding:16px 24px}.ring-card__surface-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:16px}.ring-card__surface-choices button{min-height:72px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:8px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#5a5a5a;font-size:12px;text-transform:capitalize;cursor:pointer}.ring-card__surface-choices button.is-selected{border-color:#003284;background:#f3f7fd;color:#003284;font-weight:600}.ring-card__surface-choices i{width:28px;height:20px;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 1px #d5d5d5}.ring-card__surface-choices i[data-surface=ivory]{background:#fff8ea}.ring-card__surface-choices i[data-surface=rose]{background:#d7a69c}.ring-card__surface-choices i[data-surface=charcoal]{background:#242122}.ring-card__studio-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e0e0e0}.ring-card__studio-row>div{display:flex;min-width:0;flex-direction:column}.ring-card__studio-row strong{font-size:14px;line-height:20px}.ring-card__studio-row span{overflow:hidden;color:#5a5a5a;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ring-card__switch{width:44px;height:24px;position:relative;flex:0 0 44px;padding:0;border:0;border-radius:999px;background:#cbc7c7;cursor:pointer}.ring-card__switch i{width:20px;height:20px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;transition:transform .18s ease}.ring-card__switch.is-on{background:#003284}.ring-card__switch.is-on i{transform:translate(20px)}.ring-card__reset-view{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#141414;font-size:12px;cursor:pointer}.ring-card__reset-view svg{width:14px;height:14px}.ring-card__note{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding-top:14px;border-top:1px solid #e0e0e0;color:#5a5a5a;font-size:10px;line-height:15px;text-align:center}.ring-card__note svg{width:14px;height:14px}.ring-card__footer{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:16px 24px;border-top:1px solid #e0e0e0;background:#fff}.ring-card__footer>div{min-width:0;display:flex;flex-direction:column;gap:2px}.ring-card__footer>div strong{color:#141414;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.4px}.ring-card__footer>div span{overflow:hidden;color:#888;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ring-configurator-card .ring-card__primary-action{width:auto;min-width:92px;min-height:40px;flex:0 0 auto;padding:8px 20px;border-radius:4px;background:#003284;box-shadow:none;font-size:16px;font-weight:500;line-height:24px}.ring-configurator-card .ring-card__primary-action:hover:not(:disabled){background:#002565;transform:none}.ring-configurator-card .ring-card__primary-action svg{width:18px;height:18px}.ring-configurator-card button:focus-visible,.ring-configurator-card input:focus-visible{outline:3px solid rgba(0,50,132,.18);outline-offset:2px}@media(max-width:599px)and (orientation:portrait){.ring-configurator-workspace--figma{min-height:0}.ring-configurator-workspace--figma .ring-configurator-workspace__header{height:64px;grid-template-columns:132px minmax(0,1fr) 132px;padding:10px 12px}.ring-configurator-workspace--figma .ring-configurator-workspace__header>button,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>button,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-cart-action,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-account-action{width:40px;height:40px;flex-basis:40px}.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions{gap:4px}.ring-configurator-workspace--figma .ring-configurator-page--figma{display:block;padding:0}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview__model{top:64px;right:0;bottom:0;left:0}.ring-configurator-controls{width:calc(100vw - 24px);max-height:calc(100svh - 88px);right:12px;bottom:12px}.ring-configurator-card{border:1px solid #e0e0e0;border-radius:12px}.ring-card__product,.ring-card__drill-header{min-height:52px;padding:10px 16px}.ring-card__tabs{min-height:52px;gap:2px;padding:10px 8px}.ring-card__tabs button{padding-inline:6px;font-size:13px}.ring-card__summary-row{min-height:58px;padding:13px 16px}.ring-card__footer{min-height:72px;padding:10px 12px}.ring-card__footer>div span{font-size:11px;line-height:16px}.ring-configurator-card .ring-card__primary-action{min-width:88px;min-height:40px;padding-inline:15px;font-size:14px}}@media(orientation:landscape)and (max-height:600px){.ring-configurator-workspace--figma .ring-configurator-workspace__header{height:64px;padding-block:10px}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview__model{top:64px;right:0;bottom:0;left:0}.ring-configurator-workspace--figma .configurator-preview__view-controls{right:404px;bottom:16px}.ring-configurator-controls{width:360px;max-height:calc(100svh - 80px);right:16px;bottom:16px}.ring-card__product,.ring-card__drill-header,.ring-card__tabs{min-height:48px;padding-block:8px}.ring-card__summary-row{min-height:56px;padding-block:12px}.ring-card__footer{min-height:68px;padding-block:10px}}@media(prefers-reduced-motion:reduce){.ring-card__switch i{transition:none}}@media(max-width:599px){.dialog.mock-account-dialog{width:100%;padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.mock-account-profile__photo{width:min(62vw,220px)}}.ring-configurator-workspace--figma{display:grid;grid-template-rows:80px minmax(0,1fr)}.ring-configurator-workspace--figma .ring-configurator-workspace__header{position:relative;inset:auto}.ring-configurator-workspace--figma .ring-configurator-page--figma{display:grid;grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview{grid-row:1;position:relative;inset:auto;border-bottom:1px solid #e0e0e0;background:radial-gradient(circle at 50% 44%,#fff 0,#fff 22%,#fbf7ef 70%,#f5ebd9)}.ring-configurator-workspace--figma .configurator-preview .ring-configurator-page__reset{top:16px;right:24px;z-index:7}.configurator-preview__selection{min-height:54px;position:absolute;z-index:7;right:24px;bottom:18px;display:flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border:1px solid rgba(0,50,132,.12);border-radius:12px;background:#ffffffe6;box-shadow:0 8px 24px #14141414;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.configurator-preview__selection img{width:40px;height:40px;object-fit:contain}.configurator-preview__selection span{display:flex;flex-direction:column;color:#5a5a5a;font-size:11px;line-height:16px}.configurator-preview__selection strong{color:#141414;font-size:13px;line-height:18px}.ring-configurator-workspace--figma .ring-configurator-controls{width:100%;max-height:none;position:relative;right:auto;bottom:auto;grid-row:2;display:block;padding:12px 24px 16px;overflow:hidden;background:#f5f5f5}.ring-configurator-workspace--figma .ring-configurator-card--wide,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide.is-configuring{width:100%;height:100%;max-height:none;position:relative;right:auto;bottom:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:50px minmax(0,1fr);border-radius:12px;box-shadow:0 10px 32px #14141414}.ring-card__product--wide{min-height:50px;grid-column:1;grid-row:1;justify-content:space-between;gap:20px;padding:8px 18px;border-right:0}.ring-card__product--wide>div{min-width:0;display:flex;align-items:baseline;gap:10px}.ring-card__product--wide>div>span{flex:0 0 auto;color:#003284;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.ring-card__product--wide h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring-card__product--wide>strong{flex:0 0 auto;font-size:18px;line-height:24px}.ring-card__body--wide{grid-column:1 / -1;grid-row:2;overflow:hidden}.ring-card__configuration--wide{height:100%;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1.05fr) minmax(0,.8fr)}.ring-card__choice-group{min-width:0;min-height:0;margin:0;padding:8px 14px 10px;border:0;border-right:1px solid #e0e0e0;overflow:hidden}.ring-card__choice-group:last-child{border-right:0}.ring-card__choice-group legend{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 6px}.ring-card__choice-group legend strong{color:#141414;font-size:12px;line-height:18px}.ring-card__choice-group legend span{overflow:hidden;color:#5a5a5a;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ring-card__choice-list{min-width:0;display:grid;gap:6px}.ring-card__choice-group--shape .ring-card__choice-list,.ring-card__choice-group--carat .ring-card__choice-list{grid-template-columns:repeat(5,minmax(0,1fr))}.ring-card__choice-group--metal .ring-card__choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ring-card__diamond-choice,.ring-card__carat-choice,.ring-card__metal-choice{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:1px solid #e0e0e0;border-radius:7px;background:#fff;color:#5a5a5a;cursor:pointer}.ring-card__diamond-choice:hover,.ring-card__carat-choice:hover,.ring-card__metal-choice:hover{border-color:#9fb2d3;background:#fbfcff}.ring-card__diamond-choice.is-selected,.ring-card__carat-choice.is-selected,.ring-card__metal-choice.is-selected{border-color:#003284;background:#f3f7fd;color:#003284;box-shadow:inset 0 0 0 1px #003284}.ring-card__diamond-choice{flex-direction:column;overflow:hidden}.ring-card__diamond-choice img{width:28px;height:26px;flex:0 0 auto;object-fit:contain}.ring-card__diamond-choice span,.ring-card__metal-choice span{max-width:100%;overflow:hidden;font-size:9px;font-weight:600;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.ring-card__carat-choice{min-height:36px;font-size:11px;font-weight:600;line-height:16px}.ring-card__metal-choice{min-height:54px;flex-direction:column}.ring-card__metal-choice i{width:26px;height:26px;flex:0 0 auto;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d4d4d4}.ring-card__footer--wide{min-width:236px;min-height:50px;grid-column:2;grid-row:1;padding:5px 10px 5px 18px;border-top:0;border-bottom:1px solid #e0e0e0}.ring-card__footer--wide>div strong{font-size:13px;line-height:18px}.ring-card__footer--wide>div span{font-size:9px;line-height:13px}.ring-configurator-card--wide .ring-card__primary-action{min-width:110px}.ring-card__review--wide{height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.ring-card__review--wide>div{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 12px;padding:14px 18px;border-right:1px solid #e0e0e0;border-bottom:0}.ring-card__review--wide>div:last-child{border-right:0}.ring-card__review--wide span{grid-column:1;grid-row:1;font-size:11px}.ring-card__review--wide strong{grid-column:1;grid-row:2}.ring-card__review--wide button{grid-column:2;grid-row:1 / 3;align-self:center}@media(max-width:720px){.ring-configurator-workspace--figma{height:auto;min-height:100svh;grid-template-rows:64px auto;overflow:auto}.ring-configurator-workspace--figma .ring-configurator-page--figma{height:auto;min-height:calc(100svh - 64px);grid-template-rows:minmax(320px,52svh) auto;overflow:visible}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview,.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview__model{position:relative;inset:auto}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview__model{height:100%}.ring-configurator-workspace--figma .configurator-preview .ring-configurator-page__reset{top:12px;right:12px}.configurator-preview__selection{right:12px;bottom:12px}.ring-configurator-workspace--figma .ring-configurator-controls{min-height:560px;padding:10px 12px 16px;overflow:visible}.ring-configurator-workspace--figma .ring-configurator-card--wide,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide.is-configuring{min-height:540px;height:auto;display:flex}.ring-card__product--wide{min-height:58px}.ring-card__body--wide{overflow:visible}.ring-card__configuration--wide{display:flex;height:auto}.ring-card__choice-group{padding:12px 14px;border-right:0;border-bottom:1px solid #e0e0e0;overflow:visible}.ring-card__choice-group--shape .ring-card__choice-list{grid-template-columns:repeat(5,minmax(0,1fr))}.ring-card__footer--wide{min-width:0;min-height:72px;border-top:1px solid #e0e0e0;border-bottom:0}.ring-card__review--wide{display:flex}.ring-card__review--wide>div{min-height:64px;border-right:0;border-bottom:1px solid #e0e0e0}}.ring-configurator-workspace--figma{--ring-blue: #003284;--ring-border: #e0e0e0;--ring-muted: #5a5a5a;--ring-surface: #fff;grid-template-rows:80px minmax(0,1fr);background:#f5f5f5}.ring-configurator-workspace--figma .ring-configurator-workspace__header{height:80px;padding:16px 24px;border-bottom:1px solid var(--ring-border);background:#fffffff5}.ring-configurator-workspace--figma .ring-configurator-workspace__header>img{width:165px;height:44px;object-fit:contain}.ring-configurator-workspace--figma .ring-configurator-page--figma{width:100%;max-width:none;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,3fr) minmax(390px,2fr);gap:0;margin:0;padding:0;overflow:hidden;background:#f5f5f5}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview{grid-row:1;position:relative;inset:auto;border-bottom:1px solid var(--ring-border);background:#fbf8f2}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview__model{position:absolute;top:0;right:0;bottom:0;left:0}.ring-configurator-workspace--figma .configurator-preview .ring-configurator-page__reset{min-height:44px;top:16px;right:24px;z-index:7;gap:7px;padding:0 16px;border:1px solid #d7d7d7;border-radius:6px;background:#fff;color:var(--ring-blue);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px;font-weight:600}.ring-configurator-workspace--figma .configurator-preview .ring-configurator-page__reset:hover:not(:disabled){border-color:var(--ring-blue);background:#f3f7fd;transform:none}.configurator-preview__hint{position:absolute;z-index:7;bottom:14px;left:50%;margin:0;padding:7px 12px;border:1px solid rgba(20,20,20,.08);border-radius:999px;background:#ffffffdb;color:var(--ring-muted);box-shadow:0 6px 18px #1414140d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:500;line-height:16px;transform:translate(-50%);white-space:nowrap}.ring-configurator-workspace--figma .ring-configurator-controls{width:100%;min-height:0;max-height:none;position:relative;right:auto;bottom:auto;grid-row:2;padding:0;overflow:hidden;background:var(--ring-surface)}.ring-configurator-workspace--figma .ring-configurator-card--wide,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide.is-configuring,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide.is-review{width:100%;min-height:0;height:100%;max-height:none;position:relative;right:auto;bottom:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) 72px;overflow:hidden;border-width:1px 0 0;border-radius:0;box-shadow:0 -8px 28px #14141412}.ring-configurator-card--wide .ring-card__product--wide{min-height:56px;grid-column:1;grid-row:1;padding:8px 24px;border-right:0}.ring-configurator-card--wide .ring-card__product--wide>div{min-width:0;display:flex;align-items:center;gap:12px}.ring-configurator-card--wide .ring-card__product--wide>div>span{flex:0 0 auto;color:var(--ring-blue);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.ring-configurator-card--wide .ring-card__product--wide h2{overflow:hidden;color:#141414;font-size:16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.ring-configurator-card--wide .ring-card__body--wide{min-height:0;grid-column:1;grid-row:2;overflow:auto;overscroll-behavior:contain}.ring-configurator-card--wide .ring-card__configuration--wide{min-height:100%;height:auto;display:flex;flex-direction:column}.ring-configurator-card--wide .ring-card__choice-group{min-width:0;margin:0;padding:10px 24px 12px;border:0;border-bottom:1px solid var(--ring-border);overflow:visible}.ring-configurator-card--wide .ring-card__choice-group:last-child{border-bottom:0}.ring-configurator-card--wide .ring-card__choice-group legend{width:100%;min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px}.ring-configurator-card--wide .ring-card__choice-group legend strong{color:#141414;font-size:13px;line-height:20px}.ring-configurator-card--wide .ring-card__choice-group legend span{overflow:hidden;color:var(--ring-muted);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ring-configurator-card--wide .ring-card__choice-list{min-width:0;display:grid;gap:6px}.ring-configurator-card--wide .ring-card__choice-group--shape .ring-card__choice-list{grid-template-columns:repeat(10,minmax(48px,1fr))}.ring-configurator-card--wide .ring-card__choice-group--carat .ring-card__choice-list{grid-template-columns:repeat(10,minmax(0,1fr))}.ring-configurator-card--wide .ring-card__choice-group--metal .ring-card__choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ring-configurator-card--wide .ring-card__diamond-choice,.ring-configurator-card--wide .ring-card__carat-choice,.ring-configurator-card--wide .ring-card__metal-choice{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:5px;border:1px solid var(--ring-border);border-radius:4px;background:#fff;color:var(--ring-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.ring-configurator-card--wide .ring-card__diamond-choice:hover,.ring-configurator-card--wide .ring-card__carat-choice:hover,.ring-configurator-card--wide .ring-card__metal-choice:hover{border-color:#9fb2d3;background:#fbfcff;transform:translateY(-1px)}.ring-configurator-card--wide .ring-card__diamond-choice.is-selected,.ring-configurator-card--wide .ring-card__carat-choice.is-selected,.ring-configurator-card--wide .ring-card__metal-choice.is-selected{border-color:var(--ring-blue);background:#f3f7fd;color:var(--ring-blue);box-shadow:inset 0 0 0 1px var(--ring-blue)}.ring-configurator-card--wide .ring-card__diamond-choice{min-height:58px;position:relative;overflow:hidden}.ring-configurator-card--wide .ring-card__diamond-choice img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(20,20,20,.08))}.ring-configurator-card--wide .ring-card__diamond-choice span{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ring-configurator-card--wide .ring-card__carat-choice{min-height:42px;font-size:12px;font-weight:600;line-height:18px}.ring-configurator-card--wide .ring-card__metal-choice{min-height:48px;flex-direction:row;font-size:11px;font-weight:600}.ring-configurator-card--wide .ring-card__metal-choice i{width:24px;height:24px;flex:0 0 24px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d4d4d4}.ring-configurator-card--wide .ring-card__metal-choice span{min-width:0;overflow:hidden;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ring-configurator-card--wide .ring-card__footer--wide{min-width:0;min-height:72px;grid-column:1;grid-row:3;padding:10px 24px;border-top:1px solid var(--ring-border);border-bottom:0;background:#fff;box-shadow:0 -5px 18px #14141409}.ring-configurator-card--wide .ring-card__footer--wide>div strong{color:#141414;font-size:19px;line-height:24px}.ring-configurator-card--wide .ring-card__footer--wide>div span{color:#777;font-size:11px;line-height:16px}.ring-configurator-card--wide .ring-card__primary-action{min-width:126px;min-height:46px}.ring-configurator-card--wide .ring-card__review--wide{min-height:100%;height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.ring-configurator-card--wide .ring-card__review--wide>div{min-height:86px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 12px;padding:16px 24px;border-right:1px solid var(--ring-border);border-bottom:0}.ring-configurator-card--wide .ring-card__review--wide>div:last-child{border-right:0}@media(orientation:landscape)and (min-width:721px){.ring-configurator-workspace--figma .ring-configurator-page--figma{grid-template-rows:minmax(0,3fr) minmax(260px,2fr)}.ring-configurator-card--wide .ring-card__configuration--wide{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr) minmax(0,.75fr)}.ring-configurator-card--wide .ring-card__choice-group{padding:10px 14px 12px;border-right:1px solid var(--ring-border);border-bottom:0}.ring-configurator-card--wide .ring-card__choice-group:last-child{border-right:0}.ring-configurator-card--wide .ring-card__choice-group--shape .ring-card__choice-list,.ring-configurator-card--wide .ring-card__choice-group--carat .ring-card__choice-list{grid-template-columns:repeat(5,minmax(0,1fr))}.ring-configurator-card--wide .ring-card__diamond-choice{min-height:50px}.ring-configurator-card--wide .ring-card__diamond-choice img{width:34px;height:34px}.ring-configurator-card--wide .ring-card__carat-choice{min-height:38px}.ring-configurator-card--wide .ring-card__choice-group--metal .ring-card__choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ring-configurator-card--wide .ring-card__metal-choice{min-height:50px;flex-direction:column;gap:4px}}@media(max-width:720px){.ring-configurator-workspace--figma{height:100svh;min-height:0;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.ring-configurator-workspace--figma .ring-configurator-workspace__header{height:64px;padding:10px 12px}.ring-configurator-workspace--figma .ring-configurator-workspace__header>img{width:142px;height:38px}.ring-configurator-workspace--figma .ring-configurator-page--figma{height:100%;min-height:0;grid-template-rows:minmax(280px,46%) minmax(0,54%);overflow:hidden}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview,.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview__model{position:relative;inset:auto}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview__model{height:100%}.ring-configurator-workspace--figma .configurator-preview .ring-configurator-page__reset{top:10px;right:10px}.configurator-preview__hint{bottom:10px}.ring-configurator-workspace--figma .ring-configurator-controls{min-height:0;padding:0;overflow:hidden}.ring-configurator-workspace--figma .ring-configurator-card--wide,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide.is-configuring,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide.is-review{min-height:0;height:100%;display:grid;grid-template-rows:54px minmax(0,1fr) 68px}.ring-configurator-card--wide .ring-card__product--wide{min-height:54px;padding:8px 14px}.ring-configurator-card--wide .ring-card__product--wide>div{gap:8px}.ring-configurator-card--wide .ring-card__product--wide>div>span{display:none}.ring-configurator-card--wide .ring-card__body--wide{overflow:auto}.ring-configurator-card--wide .ring-card__configuration--wide{display:flex}.ring-configurator-card--wide .ring-card__choice-group{padding:9px 14px 11px;border-right:0;border-bottom:1px solid var(--ring-border)}.ring-configurator-card--wide .ring-card__choice-group--shape .ring-card__choice-list{grid-template-columns:repeat(10,60px);padding:2px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.ring-configurator-card--wide .ring-card__diamond-choice{scroll-snap-align:start}.ring-configurator-card--wide .ring-card__choice-group--carat .ring-card__choice-list{grid-template-columns:repeat(5,minmax(0,1fr))}.ring-configurator-card--wide .ring-card__footer--wide{min-height:68px;padding:8px 12px}.ring-configurator-card--wide .ring-card__footer--wide>div span{max-width:190px}.ring-configurator-card--wide .ring-card__primary-action{min-width:112px;min-height:44px}.ring-configurator-card--wide .ring-card__review--wide{grid-template-columns:minmax(0,1fr)}.ring-configurator-card--wide .ring-card__review--wide>div{min-height:64px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--ring-border)}}@media(prefers-reduced-motion:reduce){.ring-configurator-card--wide .ring-card__diamond-choice,.ring-configurator-card--wide .ring-card__carat-choice,.ring-configurator-card--wide .ring-card__metal-choice{transition:none}}@media(min-width:768px)and (orientation:landscape){.ring-configurator-workspace--figma .ring-configurator-page--figma{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);grid-template-rows:minmax(0,1fr);gap:0;padding:0;background:#f5f5f5}.ring-configurator-workspace--figma .ring-configurator-page--figma .configurator-preview{grid-column:1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border:0;border-right:1px solid var(--ring-border);border-radius:0}.ring-configurator-workspace--figma .ring-configurator-controls{min-width:0;min-height:0;grid-column:2;grid-row:1;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent}.ring-configurator-workspace--figma .ring-configurator-card--wide,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide.is-configuring,.ring-configurator-workspace--figma .ring-configurator-controls .ring-configurator-card--wide.is-review{width:100%;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) 72px;overflow:hidden;border:0;border-radius:0;box-shadow:0 10px 32px #14141414}.ring-configurator-card--wide .ring-card__product--wide{grid-column:1;grid-row:1;min-height:56px;padding:10px 18px;border-right:0}.ring-configurator-card--wide .ring-card__body--wide{grid-column:1;grid-row:2;min-height:0;overflow:auto;overscroll-behavior:contain}.ring-configurator-card--wide .ring-card__configuration--wide{min-height:100%;height:auto;display:flex;flex-direction:column}.ring-configurator-card--wide .ring-card__choice-group{padding:12px 18px 14px;border-right:0;border-bottom:1px solid var(--ring-border)}.ring-configurator-card--wide .ring-card__choice-group:last-child{border-right:0;border-bottom:0}.ring-configurator-card--wide .ring-card__choice-group--shape .ring-card__choice-list,.ring-configurator-card--wide .ring-card__choice-group--carat .ring-card__choice-list{grid-template-columns:repeat(5,minmax(0,1fr))}.ring-configurator-card--wide .ring-card__choice-group--metal .ring-card__choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ring-configurator-card--wide .ring-card__footer--wide{min-width:0;min-height:72px;grid-column:1;grid-row:3;padding:10px 18px;border-top:1px solid var(--ring-border);border-bottom:0}.ring-configurator-card--wide .ring-card__review--wide{min-height:100%;height:auto;grid-template-columns:minmax(0,1fr)}.ring-configurator-card--wide .ring-card__review--wide>div{min-height:76px;padding:12px 18px;border-right:0;border-bottom:1px solid var(--ring-border)}.ring-configurator-card--wide .ring-card__review--wide>div:last-child{border-bottom:0}}@media(orientation:portrait){.ring-configurator-card--wide .ring-card__configuration--wide{gap:10px;padding-block:10px}}.ring-configurator-card--wide .ring-card__review--wide{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;background:#fff}.ring-configurator-card--wide .ring-card__review--wide>.ring-card__review-item{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border:0;border-bottom:1px solid var(--ring-border);border-radius:0;background:#fff}.ring-configurator-card--wide .ring-card__review--wide>.ring-card__review-item:last-child{border-bottom:0}.ring-configurator-card--wide .ring-card__review-selection{flex:1;min-width:0;display:grid;grid-template-columns:minmax(136px,.65fr) minmax(0,1.35fr);align-items:center;gap:18px}.ring-configurator-card--wide .ring-card__review-label{display:block;color:#6b625b;font-size:11px;font-weight:600;line-height:16px}.ring-configurator-card--wide .ring-card__review-value{min-width:0;display:flex;align-items:center;gap:8px}.ring-configurator-card--wide .ring-card__review-visual{width:30px;height:30px;display:inline-grid;flex:0 0 30px;place-items:center;overflow:hidden;border:1px solid #e3ddd3;border-radius:6px;background:#faf8f5}.ring-configurator-card--wide .ring-card__review-visual img{width:24px;height:24px;object-fit:contain}.ring-configurator-card--wide .ring-card__review-visual b{color:var(--ring-blue);font-size:11px;font-weight:700;text-transform:uppercase}.ring-configurator-card--wide .ring-card__review-visual i{width:16px;height:16px;display:block;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c9bfb4}.ring-configurator-card--wide .ring-card__review-value strong{overflow:hidden;color:#141414;font-size:14px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ring-configurator-card--wide .ring-card__review--wide button{min-height:32px;padding:6px 8px;border:0;border-radius:5px;background:#f1f5fc;color:var(--ring-blue);font-size:12px;font-weight:700;line-height:20px;white-space:nowrap}.ring-configurator-card--wide .ring-card__review--wide button:hover{background:#e5eefc}@media(max-width:720px){.ring-configurator-card--wide .ring-card__review--wide{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.ring-configurator-card--wide .ring-card__review--wide>.ring-card__review-item{min-height:64px;padding:10px 14px}.ring-configurator-card--wide .ring-card__review-selection{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:10px}}.ring-configurator-workspace--figma .ring-configurator-workspace__header{grid-template-columns:120px minmax(0,1fr) 120px;padding:16px 20px}.ring-configurator-workspace--figma .ring-configurator-workspace__header>button,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>button,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-cart-action,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-account-action{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:50%;background:transparent}.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions{gap:0}.ring-configurator-workspace--figma .ring-configurator-workspace__header>button:hover,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>button:hover,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-cart-action:hover,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-account-action:hover{border-color:transparent;background:#fff;color:#141414}@media(max-width:720px){.ring-configurator-workspace--figma .ring-configurator-workspace__header{grid-template-columns:108px minmax(0,1fr) 108px;padding:12px}.ring-configurator-workspace--figma .ring-configurator-workspace__header>button,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>button,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-cart-action,.ring-configurator-workspace--figma .ring-configurator-workspace__header-actions>.header-account-action{width:36px;height:36px;flex-basis:36px}}@media(min-width:768px)and (orientation:landscape){.tryon-workspace.create-look-workspace .create-look-workspace__content--three-column{grid-template-columns:minmax(150px,18%) minmax(260px,30%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 44px 20px;gap:12px 20px}.tryon-workspace.create-look-workspace .create-look-workspace__content--three-column>.model-selection--with-source{width:100%;height:100%;min-height:0;display:grid;grid-column:1 / 3;grid-row:1 / 4;grid-template-columns:minmax(150px,28%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:20px;padding:2px;overflow:hidden}.create-look-workspace .model-selection--with-source .model-selection__source{width:100%;min-height:0;grid-column:1;grid-row:1;align-self:start}.create-look-workspace .model-selection--with-source .model-selection__source-card{width:min(100%,180px);height:auto;aspect-ratio:384 / 479;flex:0 0 auto}.create-look-workspace .model-selection--with-source .model-selection__source-media{width:min(100%,180px)}.create-look-workspace .model-selection--with-source .model-selection__separator{display:none}.create-look-workspace .model-selection--with-source .model-selection__generated{width:100%;min-height:0;grid-column:2;grid-row:1}.create-look-workspace .model-selection--with-source .model-selection__generated-rail{width:100%;height:auto;min-height:0;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto}.create-look-workspace .model-selection--with-source .model-selection__generated-rail .model-selection__ai-status,.create-look-workspace .model-selection--with-source .model-selection__generated-rail .model-selection__result{width:100%;height:auto;aspect-ratio:384 / 479;flex:0 0 auto}.tryon-workspace.create-look-workspace .create-look-workspace__content--three-column>.predefined-looks-panel,.tryon-workspace.create-look-workspace .create-look-workspace__content--three-column>.product-used-panel{grid-column:3;grid-row:1}.tryon-workspace.create-look-workspace .create-look-workspace__content--three-column>.tryon-workspace__actions{grid-column:3;grid-row:2}.tryon-workspace.create-look-workspace .create-look-workspace__content--three-column>.tryon-workspace__footer--side{grid-column:3;grid-row:3}}@media(min-width:768px)and (orientation:landscape){.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--three-column{grid-template-columns:minmax(150px,18%) minmax(260px,30%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 44px 20px;gap:12px 20px}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--three-column>.model-selection--with-source{width:100%;height:100%;min-height:0;display:grid;grid-column:1 / 3;grid-row:1 / 4;grid-template-columns:minmax(150px,28%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:20px;padding:2px;overflow:hidden}.virtual-try-workspace__content--three-column .model-selection--with-source .model-selection__source{width:100%;min-height:0;grid-column:1;grid-row:1;align-self:start}.virtual-try-workspace__content--three-column .model-selection--with-source .model-selection__source-card{width:min(100%,180px);height:auto;aspect-ratio:384 / 479;flex:0 0 auto}.virtual-try-workspace__content--three-column .model-selection--with-source .model-selection__source-media{width:min(100%,180px)}.virtual-try-workspace__content--three-column .model-selection--with-source .model-selection__separator{display:none}.virtual-try-workspace__content--three-column .model-selection--with-source .model-selection__generated{width:100%;min-height:0;grid-column:2;grid-row:1}.virtual-try-workspace__content--three-column .model-selection--with-source .model-selection__generated-rail{width:100%;height:auto;min-height:0;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto}.virtual-try-workspace__content--three-column .model-selection--with-source .model-selection__generated-rail .model-selection__ai-status,.virtual-try-workspace__content--three-column .model-selection--with-source .model-selection__generated-rail .model-selection__result{width:100%;height:auto;aspect-ratio:384 / 479;flex:0 0 auto}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--three-column>.look-creator-cards--virtual-try-on,.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--three-column>.predefined-looks-panel,.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--three-column>.product-used-panel{grid-column:3;grid-row:1}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--three-column>.tryon-workspace__actions{grid-column:3;grid-row:2}.tryon-workspace.virtual-try-workspace .tryon-workspace__actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.tryon-workspace.virtual-try-workspace .tryon-workspace__actions .button{min-width:0;padding-inline:12px;font-size:14px}.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--three-column>.tryon-workspace__footer--side{grid-column:3;grid-row:3}}@media(orientation:landscape)and (max-height:600px){.tryon-workspace{min-height:0}}@media(max-width:599px),(min-width:600px)and (max-width:767px)and (orientation:landscape)and (max-height:600px){.virtual-try-workspace__content{scrollbar-color:rgba(0,50,132,.32) transparent;scrollbar-width:thin}.virtual-try-workspace__content::-webkit-scrollbar{width:5px;display:block}.virtual-try-workspace__content::-webkit-scrollbar-thumb{border-radius:999px;background:#00328452}.tryon-workspace.virtual-try-workspace:not(.tryon-workspace--product-expanded) .virtual-try-workspace__content>.tryon-workspace__actions{position:sticky;z-index:6;bottom:0;flex:0 0 auto;padding:8px 0;background:#f5f5f5;box-shadow:0 -10px 20px #14141414}}@media(min-width:600px)and (orientation:portrait){.tryon-workspace.virtual-try-workspace{grid-template-rows:80px minmax(0,1fr) 32px}.tryon-workspace.virtual-try-workspace:not(.tryon-workspace--product-expanded) .virtual-try-workspace__content{padding-bottom:max(16px,env(safe-area-inset-bottom));scroll-padding-bottom:calc(48px + max(16px,env(safe-area-inset-bottom)));touch-action:pan-y;scrollbar-color:rgba(0,50,132,.32) transparent;scrollbar-width:thin}.tryon-workspace.virtual-try-workspace:not(.tryon-workspace--product-expanded) .virtual-try-workspace__content>.model-selection--source-only{height:auto;overflow:visible}.tryon-workspace.virtual-try-workspace:not(.tryon-workspace--product-expanded) .model-selection--source-only .model-selection__source{height:auto}.tryon-workspace.virtual-try-workspace:not(.tryon-workspace--product-expanded) .virtual-try-workspace__content::-webkit-scrollbar{width:5px;display:block}.tryon-workspace.virtual-try-workspace:not(.tryon-workspace--product-expanded) .virtual-try-workspace__content::-webkit-scrollbar-thumb{border-radius:999px;background:#00328452}.tryon-workspace.virtual-try-workspace:not(.tryon-workspace--product-expanded) .look-creator-cards__panel{-webkit-overflow-scrolling:touch}.tryon-workspace.virtual-try-workspace>.tryon-workspace__footer--bottom{min-height:32px;padding:0 12px max(4px,env(safe-area-inset-bottom));font-size:11px;line-height:16px}}@media(min-width:600px)and (max-height:1080px)and (orientation:portrait){.tryon-workspace.virtual-try-workspace{grid-template-rows:64px minmax(0,1fr) 30px}.tryon-workspace.virtual-try-workspace:not(.tryon-workspace--product-expanded) .model-selection--source-only .model-selection__source-media{width:min(100%,320px)}.tryon-workspace.virtual-try-workspace>.tryon-workspace__footer--bottom{min-height:30px}}@media(min-width:768px)and (orientation:landscape){.tryon-workspace.virtual-try-workspace .virtual-try-workspace__content--three-column{row-gap:4px}}.tryon-workspace.create-look-workspace .tryon-workspace__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tryon-workspace.create-look-workspace .tryon-workspace__actions>.button{width:100%;min-width:0}@media(max-width:599px){.tryon-workspace.create-look-workspace .tryon-workspace__actions{gap:8px}}.tryon-workspace.virtual-try-workspace .tryon-workspace__actions--bag-and-try-on{max-width:976px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-inline:auto}.tryon-workspace.virtual-try-workspace .tryon-workspace__actions--bag-and-try-on>.button,.tryon-workspace.virtual-try-workspace .tryon-workspace__actions--bag-and-try-on .tryon-selection-action{width:100%}@keyframes non-plp-screen-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes non-plp-reveal{0%{opacity:0;transform:translateY(14px)}}@keyframes non-plp-reveal-soft{0%{opacity:0;transform:translateY(7px)}}@keyframes non-plp-success-pop{0%{opacity:0;transform:scale(.72)}65%{transform:scale(1.08)}}.app:not(.app--figma-products) #main-content>:where(.figma-home,.figma-instructions-page,.captureiq-page,.figma-preview-page,.figma-analysis-page,.mobile-scan-page,.mobile-capture-page,.tryon-workspace,.ring-configurator-workspace,.figma-cart-page,.figma-checkout-page,.figma-receipt-page){animation:non-plp-screen-enter .34s cubic-bezier(.2,.8,.2,1) backwards}.app--figma-home .figma-home__utility,.app--figma-home .figma-home__logo,.app--figma-home .figma-home__intro,.app--figma-home .figma-home__grid>*{animation:non-plp-reveal .42s cubic-bezier(.2,.8,.2,1) backwards}.app--figma-home .figma-home__utility{animation-delay:40ms}.app--figma-home .figma-home__logo{animation-delay:90ms}.app--figma-home .figma-home__intro{animation-delay:.15s}.app--figma-home .figma-home__grid>:nth-child(1){animation-delay:.22s}.app--figma-home .figma-home__grid>:nth-child(2){animation-delay:275ms}.app--figma-home .figma-home__grid>:nth-child(3){animation-delay:.33s}.app--figma-home .figma-experience-card>img{transition:transform .42s cubic-bezier(.2,.8,.2,1);will-change:transform}.app:not(.app--figma-products) :where(.figma-instructions-header,.figma-preview-header,.figma-analysis-header,.mobile-scan-header){animation:non-plp-reveal-soft .3s ease-out 40ms backwards}.figma-instructions-visual,.figma-instructions-guide,.figma-instructions-actions,.figma-preview-copy,.figma-preview-image,.figma-preview-actions,.figma-analysis-primary,.figma-analysis-progress,.figma-analysis-status>li,.mobile-scan-copy,.mobile-scan-qr-section,.mobile-scan-steps>li,.mobile-scan-reset{animation:non-plp-reveal .38s cubic-bezier(.2,.8,.2,1) backwards}.figma-instructions-visual,.figma-preview-copy,.figma-analysis-primary,.mobile-scan-copy{animation-delay:90ms}.figma-instructions-guide,.figma-preview-image,.figma-analysis-progress,.mobile-scan-qr-section{animation-delay:145ms}.figma-instructions-actions,.figma-preview-actions,.mobile-scan-reset{animation-delay:.21s}.figma-analysis-status>:nth-child(1),.mobile-scan-steps>:nth-child(1){animation-delay:.2s}.figma-analysis-status>:nth-child(2),.mobile-scan-steps>:nth-child(2){animation-delay:245ms}.figma-analysis-status>:nth-child(3),.mobile-scan-steps>:nth-child(3){animation-delay:.29s}.app:not(.app--figma-products) .tryon-workspace__header,.app:not(.app--figma-products) .ring-configurator-workspace__header{animation:non-plp-reveal-soft .3s ease-out 35ms backwards}.app:not(.app--figma-products) :where(.tryon-workspace__content,.ring-configurator-page){animation:non-plp-reveal .38s cubic-bezier(.2,.8,.2,1) 95ms backwards}.app:not(.app--figma-products) :where(.tryon-workspace__actions,.tryon-workspace__footer){animation:non-plp-reveal-soft .32s ease-out .17s backwards}.figma-cart-heading,.figma-commerce-heading,.figma-cart-items>*,.figma-cart-summary,.figma-checkout-page .form-section,.figma-checkout-summary,.figma-receipt-card{animation:non-plp-reveal .38s cubic-bezier(.2,.8,.2,1) backwards}.figma-cart-heading,.figma-commerce-heading{animation-delay:70ms}.figma-cart-items>:nth-child(1),.figma-checkout-page .form-section:nth-child(1){animation-delay:125ms}.figma-cart-items>:nth-child(2),.figma-checkout-page .form-section:nth-child(2){animation-delay:.17s}.figma-cart-items>:nth-child(3),.figma-checkout-page .form-section:nth-child(3){animation-delay:215ms}.figma-cart-items>:nth-child(n+4){animation-delay:.25s}.figma-cart-summary,.figma-checkout-summary{animation-delay:.15s}.figma-receipt-card{animation-delay:80ms}.figma-receipt-page .success-mark{animation:non-plp-success-pop .46s cubic-bezier(.2,.9,.2,1) .19s backwards}.figma-checkout-page .payment-methods label{transition:transform .16s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.figma-checkout-page .payment-methods i{transition:border-color .18s ease,border-width .18s ease,transform .18s ease}.figma-checkout-page .payment-methods .is-selected i{transform:scale(1.08)}.figma-checkout-page :where(.mock-card-fields,.upi-note){animation:non-plp-reveal-soft .24s ease-out backwards}.app:not(.app--figma-products) :where(.button,.figma-instructions-button,.mobile-scan-reset,.figma-cart-header__action,.figma-cart-primary,.figma-cart-secondary,.figma-experience-card,.figma-home__utility>a,.figma-home__utility .header-account-action,.figma-home__utility .header-cart-action):active:not(:disabled){transform:scale(.975)}@media(hover:hover){.app--figma-home .figma-experience-card:hover>img{transform:scale(1.035)}.figma-checkout-page .payment-methods label:hover{transform:translateY(-1px);box-shadow:0 7px 18px #14141412}}@media(prefers-reduced-motion:reduce){.app:not(.app--figma-products) #main-content>*,.app:not(.app--figma-products) #main-content>* *{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
