@font-face{font-family:SRNaskh;src:url('./NotoNaskhArabic.ttf');font-weight:400;font-display:swap}
@font-face{font-family:SRModern;src:url('./NotoSansArabic.ttf');font-weight:400;font-display:swap}
@font-face{font-family:SRDoran;src:url('./Doran-Regular.woff2') format('woff2');font-display:swap}
.sr-builder-page,.sr-builder-page #MainContent{background:#222527!important;color:#f4f0e9}.sr-builder-page .sr-breadcrumbs{display:none}.sr-studio{color:#f4f0e9;background:linear-gradient(115deg,#27292b,#1e2226);padding:12px 32px 24px;isolation:isolate;position:relative}.sr-studio-topbar{max-width:1040px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.sr-back-shop{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid #ffffff32;border-radius:12px;background:#ffffff0c;color:#f4f0e9;font-size:12px;text-decoration:none}.sr-back-shop:hover{background:#ffffff20}.sr-piece-picker{display:flex;gap:6px}.sr-piece-picker button{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 10px 5px 5px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff08;color:#d5d5d1;font-size:12px;cursor:pointer}.sr-piece-picker button[aria-pressed=true]{border-color:#d4b79a9c;background:#d4b79a1a;color:#fff}.sr-piece-picker img{width:30px;height:30px;border-radius:8px;object-fit:cover}.sr-studio-stage{height:360px;position:relative;max-width:1000px;margin:0 auto;isolation:isolate}.sr-studio-stage:before{content:'';position:absolute;inset:0 -20px;pointer-events:none;background:radial-gradient(ellipse 55% 14% at 50% 90%,#aab3c545,transparent 95%),radial-gradient(ellipse 65% 35% at 50% 95%,#8290a326,transparent 90%)}.sr-stage-halo{position:absolute;width:280px;height:280px;left:50%;top:44%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 47% 40%,#49464465,#46444738 74%,#4f4c482b)}.sr-viewer{position:absolute;inset:0 10% 30px;touch-action:none;cursor:grab;z-index:2;border-radius:20px;outline-offset:-4px}.sr-viewer:active{cursor:grabbing}.sr-viewer canvas{width:100%;height:100%;display:block}.sr-studio-poster{position:absolute;left:35%;top:10%;width:30%;height:73%;object-fit:contain;border-radius:16px;opacity:.8}.is-3d-ready .sr-studio-poster{opacity:0;pointer-events:none}.sr-viewer-toolbar{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:2px;border:1px solid #ffffff12;border-radius:100px;background:#13181b70;backdrop-filter:blur(12px)}.sr-viewer-toolbar button{min-width:58px;min-height:44px;border:0;border-radius:100px;background:transparent;color:#dadbd7;font-size:11px;padding:9px 12px;cursor:pointer}.sr-viewer-toolbar button:hover{background:#ffffff12}.sr-stage-caption{position:absolute;left:10px;bottom:0;font-size:10px;z-index:3;max-width:180px;color:#c6c7c2}.is-3d-ready .sr-stage-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sr-stage-caption button{background:#ffffff18;color:inherit;border:1px solid #ffffff30;border-radius:10px;min-height:44px;padding:8px}.sr-preview-disclaimer{text-align:center;font-size:10px;color:#b5b8b7;line-height:1.5;margin:8px auto 14px}.sr-glass-panel{max-width:1040px;margin:auto;padding:20px 24px 0;border:1px solid #ffffffa0;border-radius:24px;background:linear-gradient(120deg,#fffffff0,#e9eae5ed);backdrop-filter:blur(24px);color:#252827;box-shadow:0 20px 60px #0002;position:relative;z-index:4}.sr-glass-main{display:grid;grid-template-columns:1fr 1.4fr .85fr;gap:24px;align-items:start}.sr-name-field label,.sr-studio-options legend,.sr-size-request label{font:500 11px/1.4 var(--font-body--family,Arial,sans-serif);color:#4f5552}.sr-name-field input{display:block;width:100%;min-height:49px;margin:8px 0 5px;border:1px solid #b8c0b35c;border-radius:12px;background:#ffffffa3;color:#262b22;padding:5px 12px;font:27px var(--sr-lettering-font,SRDoran),serif;outline-offset:2px}.sr-name-field input[lang=en]{font-size:24px}.sr-name-field small,.sr-size-request small{font-size:10px;color:#68706b;line-height:1.5}.sr-name-field [role=alert],.sr-size-request [role=alert]{color:#9b3229;font-size:11px;line-height:1.4;margin:5px 0}.sr-name-field [role=alert]:empty,.sr-size-request [role=alert]:empty{display:none}.sr-studio-options fieldset{padding:0;margin:0 0 10px;border:0;min-width:0}.sr-studio-options legend{margin-bottom:6px}.sr-studio-option-row{display:flex;gap:6px;flex-wrap:wrap}.sr-studio-option-row button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border-radius:10px;border:1px solid #b9bfbb80;background:#ffffff54;color:#424b43;font:500 11px var(--font-body--family,Arial,sans-serif);cursor:pointer}.sr-studio-option-row button[aria-pressed=true]{background:#fff;border-color:#727e74;box-shadow:0 2px 5px #1925100a}.sr-studio-option-row button[data-available=false]{opacity:.5;text-decoration:line-through}.sr-motif-row button{flex-direction:column;gap:2px;min-height:52px;font-size:10px;padding:5px}.sr-motif-row svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.sr-swatch{height:14px;width:14px;flex:none;border-radius:50%;background:linear-gradient(135deg,#fff3ce,#b98636 45%,#efcf84 73%,#98713a)}.sr-swatch[data-finish=Silver]{background:linear-gradient(135deg,#fff,#a6a9ad 45%,#e9edf0 73%,#999fa6)}.sr-swatch[data-finish="Rose Gold"]{background:linear-gradient(135deg,#fce3d6,#b9846d 45%,#f0c3af 73%,#b68276)}.sr-size-request{font-size:11px;margin:0 0 14px}.sr-size-request label{display:block;color:#26392d;font-size:13px;font-weight:600;margin-bottom:6px}.sr-studio select{display:block;width:100%;min-height:48px;padding:10px 36px 10px 12px;border:1px solid #8a978d;border-radius:12px;background:#fff;color:#26312a;font:400 16px/1.4 var(--font-body--family,Arial,sans-serif);color-scheme:light;cursor:pointer}.sr-size-request small{display:block;margin-top:5px;max-width:320px}.sr-font-options{border-top:1px solid #98a39c30;font-size:11px}.sr-font-options summary{list-style:none;display:flex;gap:8px;align-items:center;min-height:44px;color:#424b43;cursor:pointer}.sr-font-options summary::-webkit-details-marker{display:none}.sr-font-options [data-font-label]{margin-left:auto;color:#68706b;font-size:10px}.sr-font-toggle{transition:transform .15s}.sr-font-options[open] .sr-font-toggle{transform:rotate(45deg)}.sr-font-options small{display:block;color:#68706b;font-size:10px;line-height:1.5;margin:5px 0 10px}.sr-studio select:focus-visible{outline:2px solid #b3916b;outline-offset:3px}.sr-studio-purchase{display:flex;flex-direction:column;gap:10px;border-left:1px solid #929b9433;padding:20px 0 0 22px;align-self:stretch;justify-content:center}.sr-studio-purchase>strong{font:500 23px var(--font-body--family,Arial,sans-serif);letter-spacing:-.04em}.sr-studio-buy{width:100%;min-height:46px;padding:13px 16px;border-radius:12px;border:1px solid #262f29;background:linear-gradient(#39443b,#242f27);color:#fffdf8;font:500 12px var(--font-body--family,Arial,sans-serif);cursor:pointer;transition:transform .15s}.sr-studio-buy:active{transform:scale(.98)}.sr-studio-buy:disabled{opacity:.55}.sr-studio-purchase>[role=status]{font-size:11px;margin:0}.sr-studio-purchase>[role=status]:empty{display:none}.sr-glass-foot{border-top:1px solid #98a39c30;margin-top:12px;font-size:10px;color:#606d62}.sr-glass-foot summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.sr-glass-foot details p{font-size:11px;line-height:1.65;margin:0 0 14px;max-width:700px}.sr-glass-foot a{color:inherit}.sr-review{text-align:center;width:420px}.sr-review h2{font:400 30px Georgia,serif;margin:8px 0}.sr-review-name{font:48px/1.5 var(--sr-lettering-font,SRDoran),serif;overflow-wrap:anywhere;margin:15px 0;color:#916d52}.sr-review-price{font-size:23px}.sr-review-help{font-size:12px;line-height:1.6;color:#6b726a}.sr-review [role=status]{font-size:12px}.sr-review .sr-text-link{display:inline-block;padding:16px}.sr-studio button:focus-visible,.sr-studio a:focus-visible,.sr-studio input:focus-visible,.sr-studio summary:focus-visible,.sr-viewer:focus-visible{outline:2px solid #b3916b;outline-offset:3px}.sr-studio [hidden]{display:none!important}
@media(max-width:1099px){.sr-glass-main{grid-template-columns:1fr 1.35fr;gap:18px}.sr-studio-purchase{grid-column:1/-1;flex-direction:row;border-left:0;border-top:1px solid #98a39c30;padding:12px 0 0;justify-content:space-between;align-items:center;flex-wrap:wrap}.sr-studio-purchase .sr-studio-buy{width:48%;max-width:320px}.sr-studio-purchase [role=status]{width:100%}}
@media(max-width:767px){.sr-studio{padding:6px 12px 14px}.sr-studio-stage{height:234px}.sr-studio-stage:before{inset:0 -12px}.sr-stage-halo{width:190px;height:190px;top:42%}.sr-viewer{inset:0 0 27px}.sr-studio-topbar{gap:8px}.sr-back-shop{padding:7px 10px;font-size:11px}.sr-piece-picker button{font-size:11px;gap:5px;padding:4px 7px 4px 4px}.sr-piece-picker img{width:27px;height:27px}.sr-viewer-toolbar button{min-height:44px;padding:7px 11px;font-size:10px}.sr-preview-disclaimer{font-size:9px;margin:5px 0 9px}.sr-studio-poster{left:30%;width:40%;height:160px;top:10px}.sr-glass-panel{border-radius:20px;padding:14px 15px 0}.sr-glass-main{grid-template-columns:1fr;gap:11px}.sr-name-field input{margin-top:5px;height:47px;min-height:47px}.sr-studio-options fieldset{margin-bottom:8px}.sr-glass-foot{margin-top:8px}.sr-glass-foot summary{min-height:44px;font-size:10px}.sr-studio-purchase{padding-top:10px}.sr-studio-purchase>strong{font-size:21px}.sr-studio-options legend{margin-bottom:4px;font-size:10px}.sr-studio-option-row button{padding:6px}.sr-motif-row button{padding:4px}.sr-review{margin:auto 12px 12px;width:calc(100vw - 24px)}.sr-builder-page .sr-simple-footer{padding:14px 18px}.sr-builder-page .sr-simple-footer>a{display:none}.sr-builder-page .sr-simple-footer nav{gap:16px}.sr-builder-page .sr-simple-footer a{min-height:32px}.sr-studio.has-keyboard .sr-studio-purchase{position:fixed;left:12px;right:12px;bottom:calc(var(--sr-keyboard-inset,0px) + 8px);padding:10px 14px;border:1px solid #fff9;border-radius:17px;background:#f2f3edee;backdrop-filter:blur(18px);box-shadow:0 4px 30px #0003;z-index:20}.sr-studio.has-keyboard .sr-glass-panel{padding-bottom:78px}}
@media(prefers-reduced-motion:reduce){.sr-studio *{transition:none!important;animation:none!important}}

/* Phone studio: full-screen scene, independent floating controls and purchase dock. */
.sr-studio-cart,.sr-mobile-viewer{display:none}
@media(max-width:767px){
 html:has(.is-mobile-studio){overflow:hidden;overscroll-behavior:none;height:100%}
 .sr-builder-page:has(.is-mobile-studio){position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}
 .sr-builder-page:has(.is-mobile-studio) #header-group>*{visibility:hidden}
 .sr-builder-page:has(.is-mobile-studio) .cart-drawer__dialog{visibility:visible}
 .sr-builder-page:has(.is-mobile-studio) .sr-simple-footer{display:none}
 .sr-builder-page:has(.is-mobile-studio) #MainContent{padding:0;min-height:0;height:100%;overflow:visible}
 .sr-studio.is-mobile-studio{position:fixed;inset:var(--sr-visible-top,0px) 0 auto;height:var(--sr-visible-height,100svh);width:100%;padding:0;overflow:hidden;background:linear-gradient(115deg,#27292b,#1e2226)}
 .is-mobile-studio .sr-studio-stage{position:absolute;inset:0;max-width:none;margin:0;width:100%;height:100svh;z-index:0}
 .is-mobile-studio .sr-studio-stage:before{inset:0;background:radial-gradient(ellipse 65% 18% at 50% 50%,#aab3c53b,transparent 95%),radial-gradient(ellipse 80% 40% at 50% 70%,#8290a322,transparent 90%)}
 .is-mobile-studio .sr-viewer{inset:0;border-radius:0}
 .is-mobile-studio .sr-stage-halo{top:30%;width:76vw;height:76vw;max-width:420px;max-height:420px}
 .is-mobile-studio .sr-studio-poster{left:10%;top:10%;width:80%;height:36svh}
 .is-mobile-studio .sr-studio-topbar{position:absolute;z-index:12;top:calc(10px + env(safe-area-inset-top));left:12px;right:12px;gap:7px;max-width:none}
 .is-mobile-studio .sr-back-shop,.is-mobile-studio .sr-piece-picker button,.is-mobile-studio .sr-studio-cart{background:#1b2023a8;backdrop-filter:blur(16px);border:1px solid #ffffff30}
 .is-mobile-studio .sr-piece-picker{margin-left:auto}
 .is-mobile-studio .sr-piece-picker button[aria-pressed=true]{background:#c6b29c40;border-color:#d4b79a9c}
 .is-mobile-studio .sr-studio-cart{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:12px;color:#f4f0e9}
 .sr-studio-cart svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 .is-mobile-studio .sr-viewer-toolbar{top:auto;bottom:10px}
 .is-mobile-studio .sr-stage-caption{top:auto;bottom:65px;left:20px;right:20px;max-width:none;text-align:center}
 .is-mobile-studio .sr-studio-scroll{position:absolute;z-index:5;top:calc(66px + env(safe-area-inset-top));left:0;right:0;bottom:calc(92px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 10px;scroll-padding-top:12px;touch-action:pan-y}
 .is-mobile-studio .sr-mobile-viewer{display:block;position:relative;height:calc(var(--sr-visible-height,100svh)*.52 - 66px);margin:0 -10px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;outline-offset:-4px}
 .is-mobile-studio .sr-mobile-viewer:focus-visible{outline:2px solid #b3916b}
 .is-mobile-studio .sr-studio-scroll::-webkit-scrollbar{display:none}
 .is-mobile-studio .sr-studio-sheet-content{min-height:calc(var(--sr-visible-height,100svh) - 158px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
 .is-mobile-studio .sr-glass-panel{touch-action:pan-y;max-width:none;border-radius:24px;padding:18px 17px 0;background:linear-gradient(120deg,#ffffffdc,#eaeee7ed);box-shadow:0 -8px 40px #0002;backdrop-filter:blur(24px)}
 .is-mobile-studio .sr-glass-main{display:grid;grid-template-columns:1fr;gap:12px}
 .is-mobile-studio .sr-preview-disclaimer{pointer-events:auto;padding:0 10px;margin:10px auto 14px;font-size:9px;max-width:320px;color:#d4d7d5}
 .is-mobile-studio .sr-mobile-purchase{position:absolute;z-index:10;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid #ffffffa0;border-radius:20px;background:linear-gradient(120deg,#ffffffed,#eaeee7ed);backdrop-filter:blur(24px);padding:12px 14px;color:#252827;box-shadow:0 -5px 30px #0002}
 .is-mobile-studio .sr-mobile-purchase .sr-studio-purchase{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,1.15fr);gap:9px;align-items:center;padding:0;border:0;position:static;background:none;box-shadow:none;backdrop-filter:none;border-radius:0}
 .is-mobile-studio .sr-mobile-purchase .sr-studio-buy{width:100%;max-width:none;min-height:48px}
 .is-mobile-studio .sr-mobile-purchase .sr-studio-purchase>strong{font-size:18px;letter-spacing:-.03em}
 .is-mobile-studio .sr-mobile-purchase [role=status]{grid-column:1/-1}
 .is-mobile-studio.has-keyboard .sr-mobile-viewer{display:none}
 .is-mobile-studio.has-keyboard .sr-glass-panel{padding-bottom:0}
 .is-mobile-studio .sr-review{max-height:calc(var(--sr-visible-height,100svh) - 24px)}
}

.sr-language-picker{display:flex;gap:.5rem;margin:.5rem 0 1rem}
.sr-finish-gallery{margin-top:18px;padding-top:18px;border-top:1px solid #98a39c30;min-width:0}
.sr-finish-gallery h2{margin:0;font-size:16px;line-height:1.4;color:inherit}
.sr-finish-gallery p{margin:6px 0 12px;font-size:12px;line-height:1.5;color:#606d62}
.sr-finish-gallery-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-radius:12px}
.sr-finish-gallery-photos img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#fff}
.sr-finish-gallery-photos:focus-visible{outline:2px solid #916d52;outline-offset:3px}
@media(max-width:767px){.sr-finish-gallery-photos{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:8px;touch-action:pan-x pan-y}.sr-finish-gallery-photos img{scroll-snap-align:start}}
.sr-language-picker[hidden],[data-arabic-note][hidden]{display:none!important}
.sr-language-picker button{padding:.6rem 1rem;border:1px solid currentColor;border-radius:2rem;background:transparent;color:inherit;cursor:pointer}
.sr-language-picker button[aria-pressed="true"]{background:#e8c791;color:#171719;border-color:#e8c791}
.sr-product-summary{font-weight:600;margin:.25rem 0}
.sr-delivery-summary,.sr-shipping-summary{font-size:.78rem;line-height:1.45;margin:.6rem 0;opacity:.85}
.sr-studio[data-preview-kind="photo"] .sr-viewer,.sr-studio[data-preview-kind="photo"] [data-viewer-tools]{visibility:hidden}
.sr-studio[data-preview-kind="photo"] .sr-studio-poster{opacity:1!important;visibility:visible!important}

.sr-sheet-handle{display:none}
[data-language-picker]{display:none!important}
@media(max-width:767px){
 .sr-studio.is-mobile-studio{overflow:clip}
 .is-mobile-studio .sr-studio-stage{height:var(--sr-preview-height,50svh);transition:height .26s cubic-bezier(.22,.68,0,1)}
 .is-mobile-studio .sr-stage-halo{top:50%}
 .is-mobile-studio .sr-studio-poster{top:66px;height:calc(100% - 80px);object-fit:contain}
 .is-mobile-studio .sr-mobile-viewer{position:absolute;z-index:3;top:calc(66px + env(safe-area-inset-top));left:0;right:0;height:calc(var(--sr-sheet-top,50svh) - 66px - env(safe-area-inset-top));margin:0;transition:height .26s cubic-bezier(.22,.68,0,1)}
 .is-mobile-studio .sr-studio-scroll{top:0;bottom:auto;height:calc(var(--sr-visible-height,100svh) - var(--sr-sheet-top,50svh));overflow:hidden;transform:translateY(var(--sr-sheet-top,50svh));padding:0 10px;touch-action:pan-y;transition:transform .26s cubic-bezier(.22,.68,0,1),height .26s cubic-bezier(.22,.68,0,1)}
 .is-mobile-studio .sr-sheet-handle{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;width:100%;height:64px;padding:9px 18px 10px;border:1px solid #ffffffa0;border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(120deg,#fffffff0,#eaeee7f0);backdrop-filter:blur(24px);color:#252827;touch-action:none;cursor:grab;font:500 13px var(--font-body--family,Arial,sans-serif);text-align:left;box-shadow:0 -8px 40px #0002}
 .is-mobile-studio .sr-sheet-grip{grid-column:1/-1;justify-self:center;width:36px;height:4px;border-radius:4px;background:#7f888280;margin-bottom:5px}
 .is-mobile-studio [data-sheet-title]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}
 .is-mobile-studio .sr-sheet-hint{font-size:10px;color:#626c65;white-space:nowrap}
 .is-mobile-studio .sr-studio-sheet-content{height:calc(100% - 64px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:0 0 20px 20px;scrollbar-width:none;background:linear-gradient(120deg,#fffffff0,#eaeee7f0);padding-bottom:100px;box-sizing:border-box}
 .is-mobile-studio .sr-studio-sheet-content::-webkit-scrollbar{display:none}
 .is-mobile-studio .sr-glass-panel{border-radius:0;border-top:0;background:none;box-shadow:none;backdrop-filter:none;padding-top:6px;padding-bottom:12px}
 .is-mobile-studio .sr-preview-disclaimer{position:absolute;left:0;right:0;bottom:54px;margin:0 auto;padding:0 18px;pointer-events:none}
 .is-mobile-studio .sr-mobile-purchase{transition:transform .26s cubic-bezier(.22,.68,0,1),opacity .2s}
 .is-mobile-studio[data-sheet-state=peek] .sr-mobile-purchase{transform:translateY(120%);opacity:0;pointer-events:none}
 .is-mobile-studio.has-keyboard .sr-mobile-viewer{display:block}
 .is-mobile-studio.is-sheet-dragging .sr-studio-stage,.is-mobile-studio.is-sheet-dragging .sr-mobile-viewer,.is-mobile-studio.is-sheet-dragging .sr-studio-scroll{transition:none}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){
 .is-mobile-studio .sr-studio-stage,.is-mobile-studio .sr-mobile-viewer,.is-mobile-studio .sr-studio-scroll,.is-mobile-studio .sr-mobile-purchase{transition:none}
}

.sr-studio-title,.sr-preview-label,.sr-preview-instructions,.sr-design-eyebrow,.sr-desktop-name-help{display:none}
@media(min-width:768px){
 .sr-builder-page .header__row{--padding-block-start:14px;--padding-block-end:14px}
 .sr-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:28px 40px;align-items:start;max-width:1440px;margin:auto;padding:24px 48px 64px;background:transparent;min-height:calc(100svh - 180px)}
 .sr-studio-topbar{grid-column:1/-1;width:100%;max-width:none;margin:0 0 4px;gap:20px}
 .sr-studio-title{display:block;margin-right:auto;font:500 15px/1.4 var(--font-body--family,Arial,sans-serif);color:#d5d9d4;letter-spacing:.01em}
 .sr-back-shop{padding:10px 16px;font-size:14px;background:transparent;border-color:#ffffff38}
 .sr-piece-picker{gap:8px}
 .sr-piece-picker button{min-height:50px;gap:10px;padding:7px 16px 7px 7px;font-size:14px}
 .sr-piece-picker img{width:34px;height:34px}
 .sr-piece-picker button[aria-pressed=true]{background:#e8d5b8;color:#222a25;border-color:#e8d5b8}
 .sr-studio .sr-studio-cart{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #ffffff38;border-radius:12px;color:#f4f0e9}
 .sr-studio-cart svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}
 .sr-studio-stage{position:sticky;top:24px;width:100%;max-width:none;margin:0;height:clamp(480px,calc(100svh - 230px),720px);border:1px solid #ffffff16;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#414742 0%,#2e3430 40%,#232a26 80%);box-shadow:inset 0 1px 0 #ffffff0b}
 .sr-studio-stage:before{inset:0;background:radial-gradient(ellipse 38% 8% at 50% 79%,#0005,transparent 90%)}
 .sr-stage-halo{width:76%;height:auto;aspect-ratio:1;max-width:490px;top:43%;background:radial-gradient(circle at 50% 35%,#9ba69216,#89968606 68%,transparent 70%)}
 .sr-preview-label{display:block;position:absolute;top:25px;left:28px;margin:0;font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#d1d8ce;z-index:3;pointer-events:none}
 .sr-viewer{inset:58px 8px 120px;border-radius:0}
 .sr-studio-poster{left:12%;top:70px;width:76%;height:calc(100% - 205px);opacity:1;border-radius:16px}
 .sr-viewer-toolbar{bottom:69px;border-color:#ffffff2b;background:#19211ceb;gap:5px;padding:3px}
 .sr-viewer-toolbar button{font-size:13px;min-width:78px;min-height:40px;color:#fff9ed}
 .sr-preview-instructions{display:block;position:absolute;bottom:40px;left:16px;right:16px;margin:0;text-align:center;font-size:12px;line-height:1.5;color:#ced5cb}
 .sr-preview-disclaimer{position:absolute;bottom:17px;left:20px;right:20px;margin:0;font-size:11px;line-height:1.5;color:#aeb8ae}
 .sr-stage-caption{left:24px;bottom:75px;max-width:calc(100% - 48px);font-size:13px;line-height:1.5}
 .sr-studio[data-preview-kind=photo] .sr-preview-instructions,.sr-studio[data-preview-kind=photo] .sr-preview-label{visibility:hidden}
 .sr-studio-scroll,.sr-studio-sheet-content{min-width:0;width:100%}
 .sr-glass-panel{width:100%;max-width:none;margin:0;padding:30px 28px 10px;border-radius:24px;background:#f8f8f3;border:1px solid #ffffffb3;box-shadow:0 16px 48px #0002;backdrop-filter:none}
 .sr-glass-main{display:flex;flex-direction:column;gap:22px;align-items:stretch}
 .sr-design-eyebrow{display:block;margin:0 0 8px;color:#737a68;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
 .sr-product-summary{font:400 clamp(25px,2.2vw,32px)/1.17 Georgia,serif;letter-spacing:-.025em;margin:0;color:#26352b;max-width:350px}
 .sr-name-field label,.sr-studio-options legend{font-size:14px;font-weight:500;color:#354335}
 .sr-name-field input,.sr-name-field input[lang=en]{min-height:58px;padding:8px 15px;margin:9px 0 8px;border-color:#b9c2b2;background:#fff;font-size:28px;border-radius:10px}
 .sr-name-field .sr-desktop-name-help{display:block;font-size:12px;line-height:1.5;color:#64715f}
 .sr-name-field [role=alert]{font-size:13px;margin:8px 0 0}
 .sr-studio-options fieldset{margin-bottom:14px}
 .sr-studio-options legend{margin-bottom:9px}
 .sr-studio-option-row{gap:8px}
 .sr-studio-option-row button{font-size:13px;min-height:48px;border-color:#c5ccbf;background:#eeefe8;gap:8px;padding:10px 8px}
 .sr-studio-option-row button[aria-pressed=true]{border-color:#536b53;background:#fff;box-shadow:0 0 0 1px #536b53}
 .sr-studio-option-row button[data-available=false]{opacity:.55;cursor:not-allowed}
 .sr-studio-option-row button:hover:not(:disabled){border-color:#536b53;background:#fff}
 .sr-swatch{width:17px;height:17px}
 .sr-studio .sr-english-note{font-size:13px;line-height:1.6;color:#5b6859;margin:12px 0 0;opacity:1}
 .sr-studio-options .sr-delivery-summary,.sr-studio-options .sr-shipping-summary{display:none}
 .sr-studio-purchase{border:0;border-top:1px solid #dce0d5;padding:20px 0 0;display:flex;flex-direction:column;align-items:stretch;gap:15px}
 .sr-studio-purchase>strong{font-size:28px;font-weight:500;letter-spacing:-.04em;line-height:1.2;color:#25362a}
 .sr-studio-purchase .sr-studio-buy,.sr-studio-buy{max-width:none;width:100%;min-height:54px;padding:16px 20px;font-size:15px;border-radius:10px;background:#2e4434;border-color:#2e4434;font-weight:500}
 .sr-studio-buy:hover:not(:disabled){background:#213826}
 .sr-studio-purchase>[role=status]{font-size:13px;line-height:1.5}
 .sr-glass-foot{margin-top:16px;border-color:#dce0d5;font-size:13px;color:#53614f}
 .sr-glass-foot summary{min-height:52px;display:flex;justify-content:space-between;font-size:13px;font-weight:500;list-style:none}
 .sr-glass-foot summary::-webkit-details-marker{display:none}
 .sr-glass-foot summary:after{content:'+';font-size:20px;font-weight:400}
 .sr-glass-foot details[open] summary:after{content:'−'}
 .sr-glass-foot details p{font-size:13px;line-height:1.7}
 .sr-finish-gallery{margin-top:22px;padding-top:20px}
 .sr-review{width:min(480px,calc(100vw - 48px));padding:36px;max-height:calc(100svh - 64px);overflow-y:auto;border-radius:24px}
 .sr-review [data-review-options]{font-size:14px;line-height:1.7}
 .sr-review-help,.sr-review [role=status]{font-size:13px}
 .sr-review .sr-text-link{font-size:14px}
}
@media(min-width:768px) and (max-width:1099px){
 .sr-studio{padding:20px 24px 40px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:24px}
 .sr-glass-panel{padding:25px 22px 8px}
 .sr-studio-stage{height:560px;top:20px}
 .sr-preview-label{left:20px;font-size:10px}
 .sr-preview-instructions{font-size:11px;bottom:49px}
 .sr-preview-disclaimer{font-size:10px;bottom:15px}
 .sr-viewer-toolbar{bottom:80px}
 .sr-viewer{inset:50px 0 130px}
 .sr-studio-title{font-size:13px}
}
@media(min-width:768px) and (max-width:849px){
 .sr-studio{grid-template-columns:minmax(0,1fr);max-width:720px}
 .sr-studio-stage{position:relative;top:auto;height:470px}
 .sr-glass-panel{padding:28px 32px 10px}
 .sr-studio-title{display:none}
}


@media(max-width:767px){.sr-design-heading .sr-product-summary{font-family:inherit;font-size:14px;line-height:1.4;letter-spacing:normal}}
@media(min-width:850px) and (max-height:800px){
 .sr-studio{padding-top:16px;gap:20px 32px}
 .sr-glass-panel{padding:22px 26px 8px}
 .sr-glass-main{gap:16px}
 .sr-product-summary{font-size:28px}
 .sr-name-field input,.sr-name-field input[lang=en]{min-height:52px;font-size:26px}
 .sr-studio-options fieldset{margin-bottom:10px}
 .sr-studio .sr-english-note{font-size:12px;line-height:1.5;margin-top:9px}
 .sr-studio-purchase{padding-top:16px;gap:12px}
 .sr-studio-purchase>strong{font-size:26px}
 .sr-studio-purchase .sr-studio-buy{min-height:50px;padding:14px 18px}
}

@media(max-width:767px){
 .is-mobile-studio[data-sheet-state=expanded] .sr-mobile-viewer{visibility:hidden;pointer-events:none}
 .is-mobile-studio .sr-studio-sheet-content{padding-bottom:calc(108px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(108px + env(safe-area-inset-bottom))}
 .is-mobile-studio .sr-product-brief{margin:8px 0 0;font-size:12px;line-height:1.5;color:#58635b}
 .is-mobile-studio .sr-glass-foot summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:12px;list-style:none}
 .is-mobile-studio .sr-glass-foot summary::after{content:'+';font-size:18px}
 .is-mobile-studio .sr-glass-foot details[open]>summary::after{content:'−'}
 .is-mobile-studio .sr-glass-foot details p{font-size:12px;line-height:1.6}
 .is-mobile-studio .sr-finish-gallery p{font-size:11px}
}
@media(min-width:768px){.sr-product-brief{margin:12px 0 0;font-size:13px;line-height:1.6;color:#5b6859}}


.sr-studio #sr-studio-name-help:not([hidden]){display:block;margin-top:8px;font-size:12px;line-height:1.45;color:inherit;opacity:.75}
