@font-face{font-family:RK Naskh;src:url(/fonts/templates/boutique_rack/noto-naskh-arabic-arabic-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+200c-200e,u+fb50-fdff,u+fe70-feff}@font-face{font-family:RK Naskh;src:url(/fonts/templates/boutique_rack/noto-naskh-arabic-arabic-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+200c-200e,u+fb50-fdff,u+fe70-feff}@font-face{font-family:RK Bodoni;src:url(/fonts/templates/boutique_rack/bodoni-moda-latin-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:u+00??}@font-face{font-family:RK Bodoni;src:url(/fonts/templates/boutique_rack/bodoni-moda-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+00??}.shop-shell[data-template=boutique_rack]{--rk-display:"RK Naskh",var(--font-vazirmatn),system-ui,sans-serif;--rk-latin:"RK Bodoni","Didot",Georgia,serif;--rk-ink:var(--shop-fg);--rk-line:color-mix(in srgb,var(--shop-fg) 16%,transparent);--rk-hair:color-mix(in srgb,var(--shop-fg) 9%,transparent);--rk-metal-hi:color-mix(in srgb,var(--shop-fg) 12%,var(--shop-surface));--rk-metal:color-mix(in srgb,var(--shop-fg) 46%,var(--shop-bg));--rk-metal-lo:color-mix(in srgb,var(--shop-fg) 72%,var(--shop-bg));--rk-wood:color-mix(in srgb,var(--shop-fg) 22%,#b48a5c);--rk-wood-lo:color-mix(in srgb,var(--shop-fg) 45%,#8a643d);--rk-curtain:color-mix(in srgb,var(--shop-primary) 92%,#000);--rk-curtain-hi:color-mix(in srgb,var(--shop-primary) 70%,var(--shop-surface));--rk-tag:var(--shop-surface);--rk-r:min(var(--shop-radius,10px),16px);--rk-ease:cubic-bezier(0.2,0.8,0.2,1);--rk-shadow:0 18px 40px -22px color-mix(in srgb,var(--shop-fg) 45%,transparent)}.shop-shell[data-template=boutique_rack] .rk-dividers-rail,.shop-shell[data-template=boutique_rack] .rk-mini-bar,.shop-shell[data-template=boutique_rack] .rk-rail,.shop-shell[data-template=boutique_rack] .store-catalog-grid>:before,.shop-shell[data-template=boutique_rack] .store-chrome:after{background:linear-gradient(180deg,var(--rk-metal-hi) 0 22%,var(--rk-metal) 48%,var(--rk-metal-lo) 100%)}.shop-shell[data-template=boutique_rack] .store-chrome{border-bottom:0;background:color-mix(in srgb,var(--shop-bg) 94%,transparent);box-shadow:none}.shop-shell[data-template=boutique_rack] .store-chrome:after{display:block;height:5px;border-radius:999px;margin-inline:.75rem;box-shadow:0 3px 6px -3px color-mix(in srgb,var(--shop-fg) 40%,transparent);content:""}.shop-shell[data-template=boutique_rack] .store-brand strong{font-family:var(--rk-display);font-size:1.18rem;font-weight:700;letter-spacing:0}.shop-shell[data-template=boutique_rack] .store-brand small{color:var(--shop-muted)}.shop-shell[data-template=boutique_rack] .store-brand-fallback,.shop-shell[data-template=boutique_rack] .store-footer-identity-head>span{border-radius:3px!important;background:var(--shop-primary);color:var(--shop-on-primary,#fff);font-family:var(--rk-display);font-weight:700;outline:1px dashed color-mix(in srgb,var(--shop-on-primary,#fff) 55%,transparent);outline-offset:-4px}.shop-shell[data-template=boutique_rack] .store-desktop-nav a,.shop-shell[data-template=boutique_rack] .store-products-menu-label{font-family:var(--rk-display);font-size:.98rem;font-weight:400}.shop-shell[data-template=boutique_rack] .store-desktop-nav>a:hover,.shop-shell[data-template=boutique_rack] .store-products-menu-label:hover{color:var(--shop-primary)}.shop-shell[data-template=boutique_rack] .store-cart-action,.shop-shell[data-template=boutique_rack] .store-header-search,.shop-shell[data-template=boutique_rack] .store-icon-action,.shop-shell[data-template=boutique_rack] .store-products-menu-panel,.shop-shell[data-template=boutique_rack] .store-search-dialog{border-radius:var(--rk-r)}.shop-shell[data-template=boutique_rack] .store-header-search{border-color:var(--rk-line);background:var(--shop-surface)}.shop-shell[data-template=boutique_rack] .store-cart-action{position:relative;border:1px solid var(--rk-ink);background:var(--rk-tag);color:var(--rk-ink)}.shop-shell[data-template=boutique_rack] .store-cart-action b{border-radius:999px;background:var(--shop-primary);color:var(--shop-on-primary,#fff)}.shop-shell[data-template=boutique_rack] .store-mobile-nav a{font-family:var(--rk-display)}.shop-shell[data-template=boutique_rack] .store-mobile-tabs{border-top:1px solid var(--rk-line);background:color-mix(in srgb,var(--shop-bg) 96%,transparent);box-shadow:0 -10px 24px -18px color-mix(in srgb,var(--shop-fg) 40%,transparent)}.shop-shell[data-template=boutique_rack] .store-mobile-tabs a,.shop-shell[data-template=boutique_rack] .store-mobile-tabs button{border-radius:var(--rk-r);font-family:var(--rk-display);font-size:.66rem}.shop-shell[data-template=boutique_rack] .store-mobile-tabs .is-active{background:transparent;color:var(--shop-primary)}.shop-shell[data-template=boutique_rack] .sb-home{--sb-gap:clamp(2.5rem,6vw,4.75rem)}.shop-shell[data-template=boutique_rack] .rk-section{min-width:0}.shop-shell[data-template=boutique_rack] .rk-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .6rem;color:var(--shop-muted);font-size:.8rem;font-weight:700;letter-spacing:0}.shop-shell[data-template=boutique_rack] .rk-eyebrow:before{width:1.6rem;height:2px;border-radius:2px;background:var(--shop-primary);content:""}.shop-shell[data-template=boutique_rack] .rk-h2{margin:0;color:var(--rk-ink);font-family:var(--rk-display);font-size:clamp(1.7rem,4.6vw,2.9rem);font-weight:700;line-height:1.45;text-wrap:balance}.shop-shell[data-template=boutique_rack] .rk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:clamp(1rem,3vw,1.75rem)}.shop-shell[data-template=boutique_rack] .rk-head-copy{min-width:0;max-width:44rem}.shop-shell[data-template=boutique_rack] .rk-head-sub{margin:.35rem 0 0;color:var(--shop-muted);font-size:.95rem;line-height:1.95}.shop-shell[data-template=boutique_rack] .rk-head-side{display:flex;align-items:center;gap:.9rem}.shop-shell[data-template=boutique_rack] .rk-head-count{border:1px solid var(--rk-line);border-radius:999px;padding:.2rem .75rem;color:var(--shop-muted);font-size:.78rem;font-weight:700;white-space:nowrap}.shop-shell[data-template=boutique_rack] .rk-more{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--rk-ink);font-weight:800;font-size:.88rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--shop-primary) 60%,transparent);text-decoration-thickness:2px;text-underline-offset:6px;white-space:nowrap}.shop-shell[data-template=boutique_rack] .rk-more:hover{color:var(--shop-primary)}.shop-shell[data-template=boutique_rack] .rk-actions{display:flex;flex-wrap:wrap;gap:.65rem}.shop-shell[data-template=boutique_rack] .rk-btn,.shop-shell[data-template=boutique_rack] .sb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border:1px solid var(--rk-ink);border-radius:999px;padding:.65rem 1.4rem;font-size:.92rem;font-weight:800;line-height:1.4;transition:transform .22s var(--rk-ease),background-color .22s,color .22s}.shop-shell[data-template=boutique_rack] .rk-btn.is-primary,.shop-shell[data-template=boutique_rack] .sb-btn.is-primary{border-color:var(--shop-primary);background:var(--shop-primary);color:var(--shop-on-primary,#fff)}.shop-shell[data-template=boutique_rack] .rk-btn.is-ghost,.shop-shell[data-template=boutique_rack] .sb-btn.is-ghost{background:transparent;color:var(--rk-ink)}.shop-shell[data-template=boutique_rack] .rk-btn:hover,.shop-shell[data-template=boutique_rack] .sb-btn:hover{transform:translateY(-2px)}.shop-shell[data-template=boutique_rack] .rk-btn.is-ghost:hover,.shop-shell[data-template=boutique_rack] .sb-btn.is-ghost:hover{background:var(--rk-ink);color:var(--shop-bg)}.shop-shell[data-template=boutique_rack] .rk-hanger{display:block;overflow:visible}.shop-shell[data-template=boutique_rack] .rk-hanger .rk-hook{stroke:var(--rk-metal-lo)}.shop-shell[data-template=boutique_rack] .rk-hanger .rk-arms{fill:var(--rk-wood)}.shop-shell[data-template=boutique_rack] .rk-hanger .rk-bar{stroke:var(--rk-wood-lo)}.shop-shell[data-template=boutique_rack] .rk-curtain{position:absolute;z-index:2;top:0;bottom:0;width:20%;background:linear-gradient(180deg,color-mix(in srgb,#000 22%,transparent) 0 6px,transparent 22px),repeating-linear-gradient(90deg,var(--rk-curtain) 0 10px,var(--rk-curtain-hi) 16px,var(--rk-curtain) 22px,color-mix(in srgb,var(--rk-curtain) 80%,#000) 28px);box-shadow:0 0 22px color-mix(in srgb,#000 30%,transparent);pointer-events:none}.shop-shell[data-template=boutique_rack] .rk-curtain.is-start{inset-inline-start:0;transform-origin:100% 0;border-end-start-radius:0 0;clip-path:polygon(0 0,100% 0,100% 100%,30% 100%,0 100%)}.shop-shell[data-template=boutique_rack] .rk-curtain.is-end{inset-inline-end:0;transform-origin:0 0}.shop-shell[data-template=boutique_rack] .rk-front{position:relative;display:grid;gap:clamp(1.75rem,5vw,3rem);align-items:center}.shop-shell[data-template=boutique_rack] .rk-sign{position:relative;min-width:0}.shop-shell[data-template=boutique_rack] .rk-display{margin:0;color:var(--rk-ink);font-family:var(--rk-display);font-size:clamp(2.6rem,11vw,6.6rem);font-weight:700;line-height:1.32;letter-spacing:0;text-wrap:balance}.shop-shell[data-template=boutique_rack] .rk-display.is-long{font-size:clamp(2.1rem,7.4vw,4.6rem)}.shop-shell[data-template=boutique_rack] .rk-sign-sub{max-width:34rem;margin:1.1rem 0 1.6rem;color:var(--shop-muted);font-size:clamp(.98rem,2.2vw,1.12rem);line-height:2.05}.shop-shell[data-template=boutique_rack] .rk-mini-rail{position:relative;display:flex;justify-content:flex-start;gap:clamp(.4rem,2vw,.9rem);max-width:26rem;height:3.1rem;margin-top:.6rem;padding-inline:.9rem}.shop-shell[data-template=boutique_rack] .rk-mini-bar{position:absolute;inset-inline:0;top:.32rem;height:4px;border-radius:999px}.shop-shell[data-template=boutique_rack] .rk-mini-hanger{width:clamp(2.6rem,9vw,3.6rem);transform-origin:50% 2px;animation:rk-swing-in 1.6s var(--rk-ease) both;animation-delay:calc(var(--i) * 90ms + .25s)}.shop-shell[data-template=boutique_rack] .rk-hanger.is-mini{width:100%;height:auto}.shop-shell[data-template=boutique_rack] .rk-front.is-split.has-media{grid-template-columns:minmax(0,1fr)}.shop-shell[data-template=boutique_rack] .rk-fitting{position:relative;width:min(100%,26rem);margin-inline:auto;overflow:hidden;border-radius:999px 999px var(--rk-r) var(--rk-r);padding:clamp(.7rem,2vw,1rem);background:linear-gradient(160deg,color-mix(in srgb,var(--rk-wood) 80%,var(--shop-surface)),var(--rk-wood-lo));box-shadow:var(--rk-shadow)}.shop-shell[data-template=boutique_rack] .rk-mirror{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:999px 999px calc(var(--rk-r) * .6) calc(var(--rk-r) * .6);background:color-mix(in srgb,var(--shop-fg) 8%,var(--shop-surface))}.shop-shell[data-template=boutique_rack] .rk-mirror img{width:100%;height:100%;object-fit:cover}.shop-shell[data-template=boutique_rack] .rk-mirror:after{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,#fff 28%,transparent) 42%,transparent 50%,transparent 62%,color-mix(in srgb,#fff 12%,transparent) 68%,transparent 74%);content:"";pointer-events:none}.shop-shell[data-template=boutique_rack] .rk-fitting .rk-curtain{width:26%;inset-inline-start:0;border-start-start-radius:0;animation:rk-curtain-open 1.3s var(--rk-ease) .2s both}@media (max-width:899px){.shop-shell[data-template=boutique_rack] .rk-fitting{width:min(100%,19rem)}.shop-shell[data-template=boutique_rack] .rk-fitting .rk-mirror{aspect-ratio:5/6}}@media (min-width:900px){.shop-shell[data-template=boutique_rack] .rk-fitting{width:100%}.shop-shell[data-template=boutique_rack] .rk-front.is-split.has-media{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);min-height:min(78svh,46rem)}}.shop-shell[data-template=boutique_rack] .rk-front.is-plain .rk-sign,.shop-shell[data-template=boutique_rack] .rk-front.is-poster .rk-sign{padding-block:clamp(1rem,6vw,4rem)}.shop-shell[data-template=boutique_rack] .rk-front.is-poster .rk-display{font-size:clamp(3rem,15vw,9.5rem);line-height:1.2}.shop-shell[data-template=boutique_rack] .rk-front.is-poster.has-media:after{display:none}.shop-shell[data-template=boutique_rack] .rk-window{position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;min-height:min(80svh,44rem);border-radius:var(--rk-r);background:color-mix(in srgb,var(--shop-primary) 14%,var(--shop-surface))}.shop-shell[data-template=boutique_rack] .rk-front.is-window.is-plain .rk-window{min-height:auto}.shop-shell[data-template=boutique_rack] .rk-window-media{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.shop-shell[data-template=boutique_rack] .rk-window .rk-sign{z-index:3;width:100%;padding:clamp(1.5rem,6vw,3.5rem) clamp(1.25rem,8vw,6rem)}.shop-shell[data-template=boutique_rack] .rk-front.has-media .rk-window .rk-sign{background:linear-gradient(0deg,color-mix(in srgb,#000 70%,transparent),transparent)}.shop-shell[data-template=boutique_rack] .rk-front.has-media .rk-window .rk-display,.shop-shell[data-template=boutique_rack] .rk-front.has-media .rk-window .rk-eyebrow,.shop-shell[data-template=boutique_rack] .rk-front.has-media .rk-window .rk-sign-sub{color:#fff}.shop-shell[data-template=boutique_rack] .rk-front.has-media .rk-window .rk-btn.is-ghost{border-color:#fff;color:#fff}.shop-shell[data-template=boutique_rack] .rk-window .rk-curtain{width:13%;animation:rk-curtain-open 1.4s var(--rk-ease) .15s both}.shop-shell[data-template=boutique_rack] .rk-window .rk-curtain.is-end{animation-name:rk-curtain-open-end}@keyframes rk-curtain-open{0%{transform:scaleX(3.4)}to{transform:scaleX(1)}}@keyframes rk-curtain-open-end{0%{transform:scaleX(3.4)}to{transform:scaleX(1)}}@keyframes rk-swing-in{0%{transform:rotate(9deg)}30%{transform:rotate(-6deg)}55%{transform:rotate(3.5deg)}78%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}.shop-shell[data-template=boutique_rack] .rk-rack{--gw:min(188px,50vw);--pitch:46px;--hang-top:4px;--hanger-w:calc(var(--gw) * 0.62);--hanger-h:calc(var(--hanger-w) * 46 / 120);--cloth-top:calc(var(--hang-top) + var(--hanger-h) * 0.78);--cloth-h:calc(var(--gw) * 1.3);--rack-h:calc(var(--cloth-top) + var(--cloth-h) + 2.4rem);--push:calc(var(--gw) * 0.64 - var(--pitch));--turn:-64deg;position:relative;margin-inline:-1rem}@media (min-width:768px){.shop-shell[data-template=boutique_rack] .rk-rack{--gw:236px;--pitch:64px;margin-inline:0}}@media (min-width:1280px){.shop-shell[data-template=boutique_rack] .rk-rack{--gw:256px;--pitch:76px}}.shop-shell[data-template=boutique_rack] .rk-rack.is-face{--gw:150px;--pitch:calc(var(--gw) + 14px);--push:0px;--turn:0deg}@media (min-width:768px){.shop-shell[data-template=boutique_rack] .rk-rack.is-face{--gw:200px}}.shop-shell[data-template=boutique_rack] .rk-rail{position:absolute;z-index:0;top:calc(var(--hang-top) + var(--hanger-w) * .022);inset-inline:.5rem;height:7px;border-radius:999px;box-shadow:0 4px 8px -3px color-mix(in srgb,var(--shop-fg) 45%,transparent)}.shop-shell[data-template=boutique_rack] .rk-bracket{position:absolute;top:-10px;width:10px;height:26px;border-radius:3px;background:var(--rk-metal-lo)}.shop-shell[data-template=boutique_rack] .rk-bracket.is-start{inset-inline-start:-2px}.shop-shell[data-template=boutique_rack] .rk-bracket.is-end{inset-inline-end:-2px}.shop-shell[data-template=boutique_rack] .rk-track{position:relative;z-index:1;display:flex;overflow-x:auto;overflow-y:hidden;height:var(--rack-h);margin:0;padding:0 calc(var(--push) + var(--gw) / 2 - var(--pitch) / 2 + .75rem);list-style:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none}.shop-shell[data-template=boutique_rack] .rk-track::-webkit-scrollbar{display:none}@media (hover:none),(max-width:767px){.shop-shell[data-template=boutique_rack] .rk-track{padding-inline:max(calc(50% - var(--pitch) / 2),calc(var(--push) + var(--gw) / 2 - var(--pitch) / 2 + .75rem))}}.shop-shell[data-template=boutique_rack] .rk-slot{position:relative;flex:0 0 var(--pitch);height:100%;scroll-snap-align:center}.shop-shell[data-template=boutique_rack] .rk-slot:first-child{margin-inline-start:auto}.shop-shell[data-template=boutique_rack] .rk-slot:last-child{margin-inline-end:auto}.shop-shell[data-template=boutique_rack] .rk-hang{position:absolute;top:var(--hang-top);left:50%;width:var(--gw);height:calc(var(--cloth-top) + var(--cloth-h));margin-left:calc(var(--gw) / -2);transition:transform .56s var(--rk-ease)}.shop-shell[data-template=boutique_rack] .rk-slot[data-pos=before] .rk-hang{transform:translateX(var(--push))}.shop-shell[data-template=boutique_rack] .rk-slot[data-pos=after] .rk-hang{transform:translateX(calc(var(--push) * -1))}.shop-shell[data-template=boutique_rack] .rk-swing{display:block;width:100%;height:100%;transform-origin:50% 2px;perspective:900px}.shop-shell[data-template=boutique_rack] .rk-garment{position:relative;display:block;width:100%;height:100%;color:inherit;transform:rotateY(var(--turn));transform-style:preserve-3d;transition:transform .64s var(--rk-ease);-webkit-tap-highlight-color:transparent}.shop-shell[data-template=boutique_rack] .rk-slot[data-pos=before] .rk-garment{transform:rotateY(64deg)}.shop-shell[data-template=boutique_rack] .rk-slot[data-pos=after] .rk-garment{transform:rotateY(-64deg)}.shop-shell[data-template=boutique_rack] .rk-slot[data-pos=open] .rk-garment{transform:rotateY(0deg) translateZ(18px)}.shop-shell[data-template=boutique_rack] .rk-rack.is-face .rk-slot .rk-garment,.shop-shell[data-template=boutique_rack] .rk-rack.is-face .rk-slot .rk-hang{transform:none}.shop-shell[data-template=boutique_rack] .rk-slot[data-pos=open] .rk-swing{animation:rk-swing-open 1.2s var(--rk-ease)}.shop-shell[data-template=boutique_rack] .rk-slot[data-pos=after] .rk-swing,.shop-shell[data-template=boutique_rack] .rk-slot[data-pos=before] .rk-swing{animation:rk-nudge .9s var(--rk-ease)}@keyframes rk-swing-open{0%{transform:rotate(0)}22%{transform:rotate(-3.2deg)}48%{transform:rotate(2deg)}72%{transform:rotate(-.8deg)}to{transform:rotate(0)}}@keyframes rk-nudge{0%{transform:rotate(0)}30%{transform:rotate(1.4deg)}65%{transform:rotate(-.6deg)}to{transform:rotate(0)}}.shop-shell[data-template=boutique_rack] .rk-garment .rk-hanger{position:absolute;z-index:2;top:0;left:50%;width:var(--hanger-w);height:var(--hanger-h);margin-left:calc(var(--hanger-w) / -2);filter:drop-shadow(0 2px 1.5px color-mix(in srgb,#000 22%,transparent))}.shop-shell[data-template=boutique_rack] .rk-cloth{position:absolute;z-index:1;top:calc(var(--cloth-top) - var(--hang-top));left:0;width:100%;height:var(--cloth-h);overflow:hidden;background:color-mix(in srgb,var(--shop-fg) 6%,var(--shop-surface));clip-path:polygon(38% 0,62% 0,82% 3.2%,100% 8%,100% 100%,0 100%,0 8%,18% 3.2%)}.shop-shell[data-template=boutique_rack] .rk-cloth .rk-silhouette,.shop-shell[data-template=boutique_rack] .rk-cloth img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;user-select:none}.shop-shell[data-template=boutique_rack] .rk-silhouette .rk-sil-bg{fill:color-mix(in srgb,var(--shop-fg) 5%,var(--shop-surface))}.shop-shell[data-template=boutique_rack] .rk-silhouette .rk-sil-cloth{fill:color-mix(in srgb,var(--shop-primary) 55%,var(--shop-surface))}.shop-shell[data-template=boutique_rack] .rk-silhouette .rk-sil-seam{stroke:color-mix(in srgb,var(--shop-primary) 80%,var(--shop-fg));stroke-width:3;stroke-dasharray:10 8}.shop-shell[data-template=boutique_rack] .rk-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,#000 38%,transparent),color-mix(in srgb,#000 8%,transparent) 38%,color-mix(in srgb,#fff 10%,transparent) 58%,color-mix(in srgb,#000 30%,transparent));opacity:1;transition:opacity .52s var(--rk-ease);pointer-events:none}.shop-shell[data-template=boutique_rack] .rk-rack.is-face .rk-shade,.shop-shell[data-template=boutique_rack] .rk-slot[data-pos=open] .rk-shade{opacity:0}.shop-shell[data-template=boutique_rack] .rk-garment.is-oos .rk-cloth img{filter:grayscale(.8)}.shop-shell[data-template=boutique_rack] .rk-tag{position:absolute;z-index:3;top:calc(var(--hanger-h) * .7);inset-inline-end:-14%;display:grid;gap:.1rem;min-width:5.4rem;border:1px solid color-mix(in srgb,var(--shop-fg) 30%,transparent);border-radius:4px 4px 4px 4px;padding:.95rem .55rem .45rem;background:var(--rk-tag);color:var(--rk-ink);box-shadow:0 6px 12px -8px color-mix(in srgb,#000 60%,transparent);font-size:.72rem;line-height:1.5;text-align:center;opacity:0;transform:translateY(-6px) rotate(-7deg);transform-origin:50% 0;transition:opacity .26s ease,transform .52s var(--rk-ease);pointer-events:none}.shop-shell[data-template=boutique_rack] .rk-tag:before{position:absolute;top:.32rem;left:50%;width:7px;height:7px;margin-left:-3.5px;border:1.5px solid var(--rk-metal);border-radius:50%;background:var(--shop-bg);content:""}.shop-shell[data-template=boutique_rack] .rk-tag:after{position:absolute;bottom:calc(100% - .55rem);left:50%;width:1px;height:1.1rem;background:color-mix(in srgb,var(--shop-fg) 55%,transparent);content:"";transform:rotate(18deg);transform-origin:50% 100%}.shop-shell[data-template=boutique_rack] .rk-tag-no,.shop-shell[data-template=boutique_rack] .rk-tag-sizes{color:var(--shop-muted);font-family:var(--rk-latin);font-style:italic;font-size:.72rem}.shop-shell[data-template=boutique_rack] .rk-tag-price{font-weight:800;font-size:.74rem;white-space:nowrap}.shop-shell[data-template=boutique_rack] .rk-rack.is-face .rk-tag,.shop-shell[data-template=boutique_rack] .rk-slot[data-pos=open] .rk-tag{opacity:1;transform:translateY(0) rotate(-4deg)}.shop-shell[data-template=boutique_rack] .rk-rack.is-face .rk-tag{inset-inline-end:5%}.shop-shell[data-template=boutique_rack] .rk-rack.is-face .rk-slot:not([data-pos=open]) .rk-tag{transform:rotate(-2deg)}.shop-shell[data-template=boutique_rack] .rk-garment:focus-visible{outline:none!important}.shop-shell[data-template=boutique_rack] .rk-garment:focus-visible .rk-cloth{outline:3px solid #2457d6;outline-offset:-3px}.shop-shell[data-template=boutique_rack] .rk-garment:focus-visible .rk-cloth:after{position:absolute;inset:0;box-shadow:inset 0 0 0 3px #2457d6,inset 0 0 0 5px #fff;content:""}.shop-shell[data-template=boutique_rack] .rk-floor{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.4rem;border-top:1px solid var(--rk-line);padding:.9rem 1rem 0}@media (min-width:768px){.shop-shell[data-template=boutique_rack] .rk-floor{padding-inline:0}}.shop-shell[data-template=boutique_rack] .rk-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;min-width:0;min-height:3.2rem}.shop-shell[data-template=boutique_rack] .rk-readout-no{color:var(--shop-muted);font-family:var(--rk-latin);font-style:italic;font-size:1rem}.shop-shell[data-template=boutique_rack] .rk-readout strong{font-family:var(--rk-display);font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:700;line-height:1.6}.shop-shell[data-template=boutique_rack] .rk-readout-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:800;font-size:.95rem}.shop-shell[data-template=boutique_rack] .rk-info-price s,.shop-shell[data-template=boutique_rack] .rk-ledger-copy s,.shop-shell[data-template=boutique_rack] .rk-readout-price s{color:var(--shop-muted);font-weight:500;font-size:.85em}.shop-shell[data-template=boutique_rack] .rk-ledger-copy em,.shop-shell[data-template=boutique_rack] .rk-readout-price em{border-radius:999px;padding:0 .55rem;background:color-mix(in srgb,var(--shop-fg) 10%,transparent);color:var(--shop-muted);font-style:normal;font-size:.75rem;font-weight:700}.shop-shell[data-template=boutique_rack] .rk-hint{margin:0;max-width:34rem;color:var(--shop-muted);font-size:.86rem;line-height:1.9}.shop-shell[data-template=boutique_rack] .rk-steps{display:flex;flex:none;gap:.4rem}.shop-shell[data-template=boutique_rack] .rk-step{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--rk-line);border-radius:999px;background:var(--shop-surface);color:var(--rk-ink);transition:background-color .2s,color .2s}.shop-shell[data-template=boutique_rack] .rk-step:hover{background:var(--rk-ink);color:var(--shop-bg)}.shop-shell[data-template=boutique_rack] .rk-step svg{width:18px;height:18px}@media (hover:none),(max-width:767px){.shop-shell[data-template=boutique_rack] .rk-steps{display:none}}:root:has(.shop-shell[data-template=boutique_rack] .rk-dialog[open]){overflow:hidden}.shop-shell[data-template=boutique_rack] .rk-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:clamp(0px,3vw,2rem);background:transparent;color:var(--rk-ink);overscroll-behavior:contain}.shop-shell[data-template=boutique_rack] .rk-dialog[open]{display:grid;place-items:center;animation:rk-fade .26s ease both}.shop-shell[data-template=boutique_rack] .rk-dialog::backdrop{background:color-mix(in srgb,var(--shop-bg,#efece6) 42%,rgb(20 18 15/.38));-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85);animation:rk-fade .26s ease both}@keyframes rk-fade{0%{opacity:0}to{opacity:1}}.shop-shell[data-template=boutique_rack] .rk-sheet{position:relative;display:grid;width:min(100%,62rem);max-height:100%;overflow:auto;border:1px solid var(--rk-line);border-radius:calc(var(--rk-r) + 6px);background:var(--shop-surface);box-shadow:0 40px 80px -30px color-mix(in srgb,#000 55%,transparent);overscroll-behavior:contain}@media (min-width:768px){.shop-shell[data-template=boutique_rack] .rk-sheet{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);max-height:min(100%,46rem)}}@media (max-width:767px){.shop-shell[data-template=boutique_rack] .rk-dialog{padding:0}.shop-shell[data-template=boutique_rack] .rk-dialog[open]{place-items:end stretch}.shop-shell[data-template=boutique_rack] .rk-sheet{width:100%;max-height:94dvh;border-radius:calc(var(--rk-r) + 8px) calc(var(--rk-r) + 8px) 0 0;border-bottom:0}}.shop-shell[data-template=boutique_rack] .rk-close{position:absolute;z-index:4;top:.75rem;inset-inline-end:.75rem;display:inline-flex;align-items:center;gap:.35rem;min-width:44px;min-height:44px;border:1px solid var(--rk-line);border-radius:999px;padding:0 .9rem;background:var(--shop-surface);color:var(--rk-ink);font-size:.85rem;font-weight:800}.shop-shell[data-template=boutique_rack] .rk-close svg{width:16px;height:16px}.shop-shell[data-template=boutique_rack] .rk-stage{position:relative;display:grid;justify-items:center;align-content:start;margin:0;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,2.5rem);background:radial-gradient(ellipse 70% 60% at 50% 35%,color-mix(in srgb,#fff 45%,transparent),transparent 70%),color-mix(in srgb,var(--shop-fg) 6%,var(--shop-bg));transform-origin:50% 0}.shop-shell[data-template=boutique_rack] .rk-hanger.is-stage{position:relative;z-index:2;width:min(62%,18rem);height:auto;filter:drop-shadow(0 3px 2px color-mix(in srgb,#000 22%,transparent))}.shop-shell[data-template=boutique_rack] .rk-cloth.is-stage{position:relative;top:auto;width:min(100%,29rem);height:auto;aspect-ratio:600/780;margin-top:max(-3.4rem,-11%);max-height:58svh}@media (max-width:767px){.shop-shell[data-template=boutique_rack] .rk-stage{padding-top:3.5rem}.shop-shell[data-template=boutique_rack] .rk-cloth.is-stage{width:auto;height:min(36svh,22rem)}.shop-shell[data-template=boutique_rack] .rk-info{gap:.55rem;padding-bottom:0}.shop-shell[data-template=boutique_rack] .rk-info-actions{position:sticky;z-index:2;bottom:0;margin-inline:-1.25rem;border-top:1px solid var(--rk-line);padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--shop-surface)}}.shop-shell[data-template=boutique_rack] .rk-info{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:clamp(1.25rem,5vw,4.25rem) clamp(1.25rem,4vw,2.75rem) clamp(1.25rem,4vw,2.75rem)}.shop-shell[data-template=boutique_rack] .rk-info-no{margin:0;color:var(--shop-muted);font-family:var(--rk-latin);font-style:italic;font-size:1rem;text-align:end}.shop-shell[data-template=boutique_rack] .rk-info h2{margin:0;font-family:var(--rk-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1.5}.shop-shell[data-template=boutique_rack] .rk-info-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;font-size:1.3rem;font-weight:900}.shop-shell[data-template=boutique_rack] .rk-info-stock{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--shop-muted);font-size:.86rem;font-weight:700}.shop-shell[data-template=boutique_rack] .rk-info-stock:before{width:.55rem;height:.55rem;border-radius:50%;background:var(--shop-muted);content:""}.shop-shell[data-template=boutique_rack] .rk-info-stock.is-in:before{background:var(--shop-primary)}.shop-shell[data-template=boutique_rack] .rk-info-blurb,.shop-shell[data-template=boutique_rack] .rk-info-note{margin:0;color:var(--shop-muted);font-size:.95rem;line-height:2}.shop-shell[data-template=boutique_rack] .rk-specs{display:grid;gap:0;margin:.25rem 0;border-block:1px solid var(--rk-line)}.shop-shell[data-template=boutique_rack] .rk-specs>div{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem 0}.shop-shell[data-template=boutique_rack] .rk-specs>div+div{border-top:1px dashed var(--rk-line)}.shop-shell[data-template=boutique_rack] .rk-specs dt{color:var(--shop-muted);font-size:.82rem;font-weight:700}.shop-shell[data-template=boutique_rack] .rk-specs dd{margin:0;font-size:.92rem;line-height:1.8}.shop-shell[data-template=boutique_rack] .rk-sizes{display:flex;flex-wrap:wrap;gap:.4rem}.shop-shell[data-template=boutique_rack] .rk-sizes span{display:grid;min-width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--rk-ink);border-radius:999px;padding-inline:.5rem;font-family:var(--rk-latin);font-style:italic;font-size:.95rem}.shop-shell[data-template=boutique_rack] .rk-info-actions{display:grid;gap:.6rem;margin-top:auto;padding-top:.5rem}.shop-shell[data-template=boutique_rack] .rk-info-actions .rk-btn{width:100%}.shop-shell[data-template=boutique_rack] .rk-cord{position:relative;margin-inline:-1rem}.shop-shell[data-template=boutique_rack] .rk-cord:before{position:absolute;top:.55rem;inset-inline:0;height:2px;background:color-mix(in srgb,var(--shop-fg) 40%,transparent);content:""}.shop-shell[data-template=boutique_rack] .rk-cord ul{display:flex;gap:.6rem;overflow-x:auto;margin:0;padding:0 1rem .75rem;list-style:none;scrollbar-width:none}.shop-shell[data-template=boutique_rack] .rk-cord ul::-webkit-scrollbar{display:none}.shop-shell[data-template=boutique_rack] .rk-cord li{flex:none;padding-top:.55rem}.shop-shell[data-template=boutique_rack] .rk-hangtag{position:relative;display:inline-flex;align-items:center;min-height:46px;margin-top:.85rem;border:1px solid color-mix(in srgb,var(--shop-fg) 28%,transparent);border-radius:6px;padding:.5rem 1.1rem;padding-inline-start:1.7rem;background:var(--rk-tag);color:var(--rk-ink);font-family:var(--rk-display);font-size:.98rem;font-weight:700;white-space:nowrap;transform-origin:50% -.85rem;transition:transform .42s var(--rk-ease),background-color .2s,color .2s;clip-path:polygon(0 0,calc(100% - .6rem) 0,100% 50%,calc(100% - .6rem) 100%,0 100%)}.shop-shell[data-template=boutique_rack] .rk-hangtag:before{position:absolute;top:50%;inset-inline-start:.75rem;width:7px;height:7px;margin-top:-3.5px;border:1.5px solid var(--rk-metal);border-radius:50%;background:var(--shop-bg);content:""}.shop-shell[data-template=boutique_rack] .rk-cord li{position:relative}.shop-shell[data-template=boutique_rack] .rk-cord li:after{position:absolute;top:.55rem;inset-inline-start:.98rem;width:1px;height:.85rem;background:color-mix(in srgb,var(--shop-fg) 45%,transparent);content:""}.shop-shell[data-template=boutique_rack] .rk-hangtag:hover{background:var(--rk-ink);color:var(--shop-bg);transform:rotate(-3deg)}.shop-shell[data-template=boutique_rack] .rk-hangtag.is-all{background:var(--shop-primary);border-color:var(--shop-primary);color:var(--shop-on-primary,#fff)}.shop-shell[data-template=boutique_rack] .rk-dividers-wrap{position:relative}.shop-shell[data-template=boutique_rack] .rk-dividers-rail{position:absolute;top:.7rem;inset-inline:0;height:6px;border-radius:999px}.shop-shell[data-template=boutique_rack] .rk-dividers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,44%),1fr));gap:1.5rem .9rem;margin:0;padding:0;list-style:none}.shop-shell[data-template=boutique_rack] .rk-divider{display:grid;justify-items:center;gap:.7rem;color:var(--rk-ink);text-align:center}.shop-shell[data-template=boutique_rack] .rk-divider-disc{position:relative;display:grid;width:min(100%,9.5rem);aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid var(--rk-ink);border-radius:50%;background:var(--rk-tag);box-shadow:var(--rk-shadow);transform-origin:50% 0;transition:transform .52s var(--rk-ease);-webkit-mask:radial-gradient(circle at 50% 12%,transparent 0 9%,#000 9.5%),linear-gradient(#000,#000);-webkit-mask-composite:source-in;mask:radial-gradient(circle at 50% 12%,transparent 0 9%,#000 9.5%)}.shop-shell[data-template=boutique_rack] .rk-divider-disc img{width:100%;height:100%;object-fit:cover}.shop-shell[data-template=boutique_rack] .rk-divider-mark{font-family:var(--rk-display);font-size:clamp(2.2rem,7vw,3.2rem);font-weight:700;line-height:1;color:var(--shop-primary)}.shop-shell[data-template=boutique_rack] .rk-divider-copy{display:grid;gap:.15rem}.shop-shell[data-template=boutique_rack] .rk-divider-copy strong{font-family:var(--rk-display);font-size:1.05rem;font-weight:700;line-height:1.6}.shop-shell[data-template=boutique_rack] .rk-divider-copy small{color:var(--shop-muted);font-size:.78rem}.shop-shell[data-template=boutique_rack] .rk-divider:hover .rk-divider-disc{transform:rotate(-6deg)}.shop-shell[data-template=boutique_rack] .rk-ledger{display:grid;margin:0;padding:0;border-top:1px solid var(--rk-ink);list-style:none}.shop-shell[data-template=boutique_rack] .rk-ledger>li{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;border-bottom:1px solid var(--rk-line);padding:.85rem 0}@media (min-width:640px){.shop-shell[data-template=boutique_rack] .rk-ledger>li{grid-template-columns:minmax(0,1fr) 12rem;align-items:center}}.shop-shell[data-template=boutique_rack] .rk-ledger-main{display:flex;align-items:center;gap:.9rem;min-width:0;color:var(--rk-ink)}.shop-shell[data-template=boutique_rack] .rk-ledger-no{flex:none;width:2rem;color:var(--shop-muted);font-family:var(--rk-latin);font-style:italic;font-size:1.05rem}.shop-shell[data-template=boutique_rack] .rk-ledger-thumb{position:relative;flex:none;width:4rem;aspect-ratio:4/5;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--shop-fg) 6%,var(--shop-surface));clip-path:polygon(30% 0,70% 0,100% 9%,100% 100%,0 100%,0 9%)}.shop-shell[data-template=boutique_rack] .rk-ledger-thumb img{width:100%;height:100%;object-fit:cover}.shop-shell[data-template=boutique_rack] .rk-ledger-copy{display:grid;gap:.15rem;min-width:0}.shop-shell[data-template=boutique_rack] .rk-ledger-copy strong{font-family:var(--rk-display);font-size:1.05rem;font-weight:700;line-height:1.7}.shop-shell[data-template=boutique_rack] .rk-ledger-copy>span{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-weight:800;font-size:.9rem}.shop-shell[data-template=boutique_rack] .rk-ledger>li.is-oos .rk-ledger-thumb img{filter:grayscale(.8)}.shop-shell[data-template=boutique_rack] .rk-banner{position:relative;isolation:isolate;display:grid;min-height:clamp(18rem,44vw,28rem);overflow:hidden;border-radius:var(--rk-r);background:color-mix(in srgb,var(--shop-primary) 12%,var(--shop-surface));color:var(--rk-ink)}.shop-shell[data-template=boutique_rack] .rk-banner.is-dark{background:var(--shop-fg);color:var(--shop-bg)}.shop-shell[data-template=boutique_rack] .rk-banner-media{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.shop-shell[data-template=boutique_rack] .rk-banner.has-media.is-dark .rk-banner-media{opacity:.62}.shop-shell[data-template=boutique_rack] .rk-banner.has-media.is-light .rk-banner-copy{margin:1rem;border-radius:var(--rk-r);background:color-mix(in srgb,var(--shop-surface) 92%,transparent)}.shop-shell[data-template=boutique_rack] .rk-banner .rk-curtain{width:11%}.shop-shell[data-template=boutique_rack] .rk-banner-copy{position:relative;z-index:3;display:grid;align-content:end;justify-items:start;gap:.7rem;max-width:40rem;padding:clamp(1.5rem,5vw,3rem) clamp(1.5rem,14vw,9rem)}.shop-shell[data-template=boutique_rack] .rk-banner-copy strong{font-family:var(--rk-display);font-size:clamp(1.7rem,4.6vw,2.8rem);font-weight:700;line-height:1.5}.shop-shell[data-template=boutique_rack] .rk-banner.is-dark .rk-banner-sub,.shop-shell[data-template=boutique_rack] .rk-banner.is-dark .rk-eyebrow{color:color-mix(in srgb,var(--shop-bg) 82%,transparent)}.shop-shell[data-template=boutique_rack] .rk-banner-sub{line-height:2}.shop-shell[data-template=boutique_rack] .rk-story{display:grid;gap:clamp(1.75rem,5vw,4rem);align-items:center}@media (min-width:860px){.shop-shell[data-template=boutique_rack] .rk-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.shop-shell[data-template=boutique_rack] .rk-story-booth{position:relative;overflow:hidden;max-width:24rem;width:100%;margin-inline:auto;border-radius:var(--rk-r);padding:2.2rem 2.4rem 2.4rem;background:repeating-linear-gradient(90deg,var(--rk-hair) 0 1px,transparent 1px 34px),color-mix(in srgb,var(--shop-fg) 5%,var(--shop-surface))}.shop-shell[data-template=boutique_rack] .rk-story-booth .rk-curtain{width:22%}.shop-shell[data-template=boutique_rack] .rk-mirror.is-oval{border:.55rem solid var(--rk-wood);border-radius:50%/42%;box-shadow:var(--rk-shadow)}.shop-shell[data-template=boutique_rack] .rk-mirror-name{display:grid;height:100%;place-items:center;padding:1rem;color:color-mix(in srgb,var(--shop-fg) 35%,transparent);font-family:var(--rk-display);font-size:clamp(1.5rem,5vw,2.2rem);font-weight:700;text-align:center;transform:scaleX(-1)}.shop-shell[data-template=boutique_rack] .rk-hook-rail{position:absolute;z-index:3;top:.6rem;inset-inline-end:1.4rem;width:3.4rem;animation:rk-swing-in 2.2s var(--rk-ease) .4s both;transform-origin:50% 2px}.shop-shell[data-template=boutique_rack] .rk-story-copy{max-width:40rem}.shop-shell[data-template=boutique_rack] .rk-story-copy p{margin:.9rem 0 0;color:var(--rk-ink);font-size:1.02rem;line-height:2.15}.shop-shell[data-template=boutique_rack] .rk-story-copy .rk-btn{margin-top:1.4rem}.shop-shell[data-template=boutique_rack] .rk-care{display:grid;justify-items:center}.shop-shell[data-template=boutique_rack] .rk-care-label{position:relative;width:min(100%,44rem);border-radius:4px;padding:2rem clamp(1.25rem,5vw,2.75rem) 1.75rem;background:var(--shop-surface);box-shadow:inset 0 0 0 6px var(--shop-surface),inset 0 0 0 7px var(--rk-line),var(--rk-shadow)}.shop-shell[data-template=boutique_rack] .rk-care-label:before{position:absolute;top:.9rem;inset-inline:1rem;border-top:1.5px dashed color-mix(in srgb,var(--shop-primary) 70%,transparent);content:""}.shop-shell[data-template=boutique_rack] .rk-care-label h2{margin:.5rem 0 1rem;font-family:var(--rk-display);font-size:clamp(1.35rem,3.4vw,1.9rem);font-weight:700;text-align:center}.shop-shell[data-template=boutique_rack] .rk-care-label ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.shop-shell[data-template=boutique_rack] .rk-care-label li{display:flex;gap:1rem;border-top:1px solid var(--rk-hair);padding:.85rem 0}.shop-shell[data-template=boutique_rack] .rk-care-no{flex:none;display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--rk-ink);border-radius:50%;font-family:var(--rk-latin);font-style:italic}.shop-shell[data-template=boutique_rack] .rk-care-label li span:last-child{display:grid;gap:.2rem}.shop-shell[data-template=boutique_rack] .rk-care-label strong{font-weight:800}.shop-shell[data-template=boutique_rack] .rk-care-label small{color:var(--shop-muted);font-size:.86rem;line-height:1.85}.shop-shell[data-template=boutique_rack] .sb-contact h2,.shop-shell[data-template=boutique_rack] .sb-head h2,.shop-shell[data-template=boutique_rack] .sb-trust h2{font-family:var(--rk-display);font-weight:700}.shop-shell[data-template=boutique_rack] .sb-faq details{border-color:var(--rk-line);border-radius:var(--rk-r)}.shop-shell[data-template=boutique_rack] .sb-faq summary{font-family:var(--rk-display);font-weight:700}.shop-shell[data-template=boutique_rack] .sb-contact{position:relative;border:1px solid var(--rk-line);border-radius:var(--rk-r);background:var(--shop-surface)}.shop-shell[data-template=boutique_rack] .sb-post{border-radius:var(--rk-r)}.shop-shell[data-template=boutique_rack] .store-catalog-grid{gap:clamp(2rem,5vw,3rem) clamp(.75rem,2.2vw,1.5rem)}@media (min-width:768px){.shop-shell[data-template=boutique_rack] .store-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.shop-shell[data-template=boutique_rack] .store-catalog:not(.is-advanced) .store-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-shell[data-template=boutique_rack] .store-catalog-grid>*{position:relative;padding-top:clamp(2.3rem,7vw,3rem)}.shop-shell[data-template=boutique_rack] .store-catalog-grid>:before{position:absolute;z-index:0;top:.45rem;inset-inline:calc(clamp(.75rem, 2.2vw, 1.5rem) / -2);height:5px;border-radius:0;content:"";box-shadow:0 3px 6px -3px color-mix(in srgb,var(--shop-fg) 40%,transparent)}.shop-shell[data-template=boutique_rack] .store-product-card,.shop-shell[data-template=boutique_rack] .store-product-card:hover{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.shop-shell[data-template=boutique_rack] .store-product-card>a{position:relative;gap:.75rem}.shop-shell[data-template=boutique_rack] .store-product-card>a:before{position:absolute;z-index:3;top:calc(clamp(2.3rem, 7vw, 3rem) * -1);left:50%;width:62%;aspect-ratio:120/46;margin-left:-31%;background:var(--rk-wood);content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 46'%3E%3Cpath d='M60 25V16c0-5 6-6 6-10.5C66 2 63.2.6 60.6.6c-3 0-5.2 2-5.2 4.4' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M60 23c-5 1-50 15-55.5 17.5-2.7 1.3-1.9 4.1 1.1 4.1h108.8c3 0 3.8-2.8 1.1-4.1C110 38 65 24 60 23z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 46'%3E%3Cpath d='M60 25V16c0-5 6-6 6-10.5C66 2 63.2.6 60.6.6c-3 0-5.2 2-5.2 4.4' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M60 23c-5 1-50 15-55.5 17.5-2.7 1.3-1.9 4.1 1.1 4.1h108.8c3 0 3.8-2.8 1.1-4.1C110 38 65 24 60 23z'/%3E%3C/svg%3E") center /contain no-repeat;filter:drop-shadow(0 2px 1px rgb(0 0 0/.2));pointer-events:none}.shop-shell[data-template=boutique_rack] .store-product-card>a{transform-origin:50% calc(clamp(2.3rem, 7vw, 3rem) * -1)}.shop-shell[data-template=boutique_rack] .store-product-card:hover>a{animation:rk-swing-open 1.1s var(--rk-ease)}.shop-shell[data-template=boutique_rack] .store-product-image{aspect-ratio:4/5!important;overflow:hidden;border-radius:0!important;background:color-mix(in srgb,var(--shop-fg) 6%,var(--shop-surface));clip-path:polygon(36% 0,64% 0,84% 2.6%,100% 7%,100% 100%,0 100%,0 7%,16% 2.6%)}.shop-shell[data-template=boutique_rack] .store-product-image img{object-fit:cover;object-position:50% 0}.shop-shell[data-template=boutique_rack] .store-product-copy{position:relative;gap:.2rem;margin-inline:.4rem;border:1px solid color-mix(in srgb,var(--shop-fg) 22%,transparent);border-radius:6px;padding:1.1rem .75rem .7rem;background:var(--rk-tag)}.shop-shell[data-template=boutique_rack] .store-product-copy:before{position:absolute;top:.4rem;left:50%;width:7px;height:7px;margin-left:-3.5px;border:1.5px solid var(--rk-metal);border-radius:50%;background:var(--shop-bg);content:""}.shop-shell[data-template=boutique_rack] .store-product-brand{font-family:var(--rk-latin),var(--font-vazirmatn),sans-serif;font-style:italic;font-size:.74rem}.shop-shell[data-template=boutique_rack] .store-product-copy h3{font-family:var(--rk-display);font-size:clamp(.92rem,1.7vw,1.05rem);font-weight:700;line-height:1.75}.shop-shell[data-template=boutique_rack] .store-product-copy p{color:var(--rk-ink);font-size:.9rem;font-weight:800}.shop-shell[data-template=boutique_rack] .store-product-action{padding-inline:.4rem}.shop-shell[data-template=boutique_rack] .store-product-card.is-oos .store-product-image img{filter:grayscale(.8);opacity:.75}.shop-shell[data-template=boutique_rack] .store-catalog-chrome,.shop-shell[data-template=boutique_rack] .store-catalog-toolbar{border-radius:var(--rk-r)}.shop-shell[data-template=boutique_rack] .store-attribute-filter,.shop-shell[data-template=boutique_rack] .store-catalog-controls button,.shop-shell[data-template=boutique_rack] .store-catalog-controls label,.shop-shell[data-template=boutique_rack] .store-catalog-controls select,.shop-shell[data-template=boutique_rack] .store-filter-fields input,.shop-shell[data-template=boutique_rack] .store-filter-fields select,.shop-shell[data-template=boutique_rack] .store-filter-trigger,.shop-shell[data-template=boutique_rack] .store-pagination a{border-radius:999px!important}.shop-shell[data-template=boutique_rack] .store-category-card,.shop-shell[data-template=boutique_rack] .store-category-media{border-radius:var(--rk-r)!important}.shop-shell[data-template=boutique_rack] .store-category-heading h1,.shop-shell[data-template=boutique_rack] .store-category-heading h2,.shop-shell[data-template=boutique_rack] .store-category-title,.shop-shell[data-template=boutique_rack] .store-section-head h2{font-family:var(--rk-display);font-weight:700}.shop-shell[data-template=boutique_rack] .store-product-gallery-main{position:relative;aspect-ratio:4/5;overflow:hidden;border:.6rem solid var(--rk-wood);border-radius:999px 999px var(--rk-r) var(--rk-r)!important;background:color-mix(in srgb,var(--shop-fg) 6%,var(--shop-surface));box-shadow:var(--rk-shadow),inset 0 0 0 1px color-mix(in srgb,#000 15%,transparent)}.shop-shell[data-template=boutique_rack] .store-product-gallery-main:after{position:absolute;z-index:2;inset:0;background:linear-gradient(115deg,transparent 32%,color-mix(in srgb,#fff 22%,transparent) 42%,transparent 50%);content:"";pointer-events:none}.shop-shell[data-template=boutique_rack] .store-gallery-nav,.shop-shell[data-template=boutique_rack] .store-product-thumbs a,.shop-shell[data-template=boutique_rack] .store-product-thumbs button,.shop-shell[data-template=boutique_rack] .store-product-thumbs img{border-radius:var(--rk-r)!important}.shop-shell[data-template=boutique_rack] .store-product-buybox{position:relative;overflow:visible;border:1px solid color-mix(in srgb,var(--shop-fg) 24%,transparent);border-radius:var(--rk-r);padding:clamp(2.2rem,4vw,2.8rem) clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem);background:var(--rk-tag);box-shadow:var(--rk-shadow),inset 0 0 0 5px var(--rk-tag),inset 0 0 0 6px var(--rk-hair)}.shop-shell[data-template=boutique_rack] .store-product-buybox:before{position:absolute;top:.85rem;left:50%;width:12px;height:12px;margin-left:-6px;border:2px solid var(--rk-metal);border-radius:50%;background:var(--shop-bg);content:""}.shop-shell[data-template=boutique_rack] .store-product-kicker{font-family:var(--rk-latin),var(--font-vazirmatn),sans-serif;font-style:italic}.shop-shell[data-template=boutique_rack] .store-product-buybox h1{font-family:var(--rk-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.5;letter-spacing:0}.shop-shell[data-template=boutique_rack] .store-product-price{border-block:1px dashed var(--rk-line);padding-block:.7rem;color:var(--rk-ink);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:900}.shop-shell[data-template=boutique_rack] .store-product-intro{color:var(--shop-muted);line-height:2.05}.shop-shell[data-template=boutique_rack] .store-stock-state{border-radius:999px}.shop-shell[data-template=boutique_rack] .store-variant-options button{min-width:48px;min-height:48px;border:1px solid var(--rk-ink);border-radius:999px!important;background:var(--shop-surface);font-family:var(--rk-latin),var(--font-vazirmatn),sans-serif;font-size:.92rem}.shop-shell[data-template=boutique_rack] .store-variant-options button.is-selected{border-color:var(--rk-ink);background:var(--rk-ink);color:var(--shop-bg)}.shop-shell[data-template=boutique_rack] .store-buy-assurances{border-block-color:var(--rk-line)}.shop-shell[data-template=boutique_rack] .store-product-details h2{font-family:var(--rk-display);font-weight:700}.shop-shell[data-template=boutique_rack] .store-product-details dl{border:1px solid var(--rk-line);border-radius:4px;background:var(--shop-surface);box-shadow:inset 0 0 0 4px var(--shop-surface),inset 0 0 0 5px var(--rk-hair)}.shop-shell[data-template=boutique_rack] .store-product-details dl>div{border-bottom:1px dashed var(--rk-line)}.shop-shell[data-template=boutique_rack] .store-product-details dt{background:transparent;font-weight:700}.shop-shell[data-template=boutique_rack] .store-product-help{border:1px dashed var(--rk-line);border-radius:var(--rk-r)}.shop-shell[data-template=boutique_rack] .store-checkout-page h1,.shop-shell[data-template=boutique_rack] .store-main>div>h1{font-family:var(--rk-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.5}.shop-shell[data-template=boutique_rack] .store-cart-list.is-page{border:1px solid var(--rk-line);border-radius:var(--rk-r);background:var(--shop-surface);box-shadow:var(--rk-shadow)}.shop-shell[data-template=boutique_rack] .store-cart-list img{border-radius:6px!important;clip-path:polygon(30% 0,70% 0,100% 9%,100% 100%,0 100%,0 9%)}.shop-shell[data-template=boutique_rack] .store-cart-drawer:before{position:absolute;inset-inline:0;top:0;height:6px;background:linear-gradient(180deg,var(--rk-metal-hi),var(--rk-metal) 50%,var(--rk-metal-lo));content:""}.shop-shell[data-template=boutique_rack] .store-cart-drawer h2{font-family:var(--rk-display);font-weight:700}.shop-shell[data-template=boutique_rack] .store-main a[href="/checkout"]{border-radius:999px}.shop-shell[data-template=boutique_rack] .store-footer{position:relative;border-top:0;background:var(--shop-surface)}.shop-shell[data-template=boutique_rack] .store-footer:before{display:block;height:46px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 46'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.38' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M80 25V16c0-5 6-6 6-10.5C86 2 83.2.6 80.6.6c-3 0-5.2 2-5.2 4.4'/%3E%3Cpath d='M80 23c-5 1-38 12-43 14.5-2.5 1.2-1.8 3.8 1 3.8h84c2.8 0 3.5-2.6 1-3.8C118 35 85 24 80 23z'/%3E%3C/g%3E%3C/svg%3E") right 0 top 2px /160px 46px repeat-x,linear-gradient(180deg,var(--rk-metal-hi),var(--rk-metal) 50%,var(--rk-metal-lo)) 0 4px /100% 5px no-repeat;content:""}.shop-shell[data-template=boutique_rack] .store-footer-identity-head strong{font-family:var(--rk-display);font-size:1.25rem;font-weight:700}.shop-shell[data-template=boutique_rack] .store-footer-about{line-height:2}.shop-shell[data-template=boutique_rack] .store-footer-reach-item{border-radius:var(--rk-r)}@supports (animation-timeline:view()){.shop-shell[data-template=boutique_rack] .rk-divider-disc{animation:rk-swing-in linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}@media (prefers-reduced-motion:reduce){.shop-shell[data-template=boutique_rack] .rk-btn,.shop-shell[data-template=boutique_rack] .rk-divider-disc,.shop-shell[data-template=boutique_rack] .rk-garment,.shop-shell[data-template=boutique_rack] .rk-hang,.shop-shell[data-template=boutique_rack] .rk-hangtag,.shop-shell[data-template=boutique_rack] .rk-shade,.shop-shell[data-template=boutique_rack] .rk-tag,.shop-shell[data-template=boutique_rack] .sb-btn{transition:none!important}.shop-shell[data-template=boutique_rack] .rk-curtain,.shop-shell[data-template=boutique_rack] .rk-dialog .rk-sheet,.shop-shell[data-template=boutique_rack] .rk-divider-disc,.shop-shell[data-template=boutique_rack] .rk-hook-rail,.shop-shell[data-template=boutique_rack] .rk-mini-hanger,.shop-shell[data-template=boutique_rack] .rk-swing,.shop-shell[data-template=boutique_rack] .store-product-card:hover>a{animation:none!important}.shop-shell[data-template=boutique_rack] .rk-rack{--pitch:calc(var(--gw) + 14px);--push:0px}.shop-shell[data-template=boutique_rack] .rk-slot .rk-garment,.shop-shell[data-template=boutique_rack] .rk-slot .rk-hang{transform:none!important}.shop-shell[data-template=boutique_rack] .rk-shade{opacity:0}.shop-shell[data-template=boutique_rack] .rk-tag{opacity:1;transform:rotate(-3deg)}.shop-shell[data-template=boutique_rack] .rk-btn:hover,.shop-shell[data-template=boutique_rack] .rk-divider:hover .rk-divider-disc,.shop-shell[data-template=boutique_rack] .rk-hangtag:hover,.shop-shell[data-template=boutique_rack] .sb-btn:hover{transform:none}}