@font-face{font-family:AT Kufi;src:url(/fonts/templates/boutique_atelier/noto-kufi-arabic-arabic-300-normal.woff2) format("woff2");font-weight:300;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:AT Kufi;src:url(/fonts/templates/boutique_atelier/noto-kufi-arabic-arabic-500-normal.woff2) format("woff2");font-weight:500;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:AT Kufi;src:url(/fonts/templates/boutique_atelier/noto-kufi-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:AT Mono;src:url(/fonts/templates/boutique_atelier/geist-mono-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2116,u+2122,u+2190-2193,u+2212,u+2215,u+feff,u+fffd}@property --at-sew{syntax:"<angle>";inherits:false;initial-value:1turn}.shop-shell[data-template=boutique_atelier]{--at-display:"AT Kufi",var(--font-vazirmatn),system-ui,sans-serif;--at-mono:"AT Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--at-ink:var(--shop-fg);--at-thread:var(--shop-primary);--at-line:color-mix(in srgb,var(--shop-fg) 18%,transparent);--at-hair:color-mix(in srgb,var(--shop-fg) 9%,transparent);--at-grid:color-mix(in srgb,var(--shop-fg) 4%,transparent);--at-grid-major:color-mix(in srgb,var(--shop-fg) 7%,transparent);--at-chalk:color-mix(in srgb,var(--shop-primary) 62%,var(--shop-bg));--at-tape:color-mix(in srgb,var(--shop-primary) 9%,var(--shop-surface));--at-cloth:color-mix(in srgb,var(--shop-fg) 4%,var(--shop-surface));--at-r:min(var(--shop-radius,2px),6px);--at-ease:cubic-bezier(0.2,0.7,0.2,1);position:relative;isolation:isolate}.shop-shell[data-template=boutique_atelier]:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(var(--at-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--at-grid-major) 1px,transparent 1px),linear-gradient(var(--at-grid) 1px,transparent 1px),linear-gradient(90deg,var(--at-grid) 1px,transparent 1px);background-position:100% 0;background-size:120px 120px,120px 120px,24px 24px,24px 24px;content:"";pointer-events:none}.shop-shell[data-template=boutique_atelier] .store-footer h2,.shop-shell[data-template=boutique_atelier] .store-main h1,.shop-shell[data-template=boutique_atelier] .store-main h2{font-family:var(--at-display);letter-spacing:0}.shop-shell[data-template=boutique_atelier] .store-chrome{border-bottom:0;background:var(--shop-bg);box-shadow:none;backdrop-filter:none}.shop-shell[data-template=boutique_atelier] .store-chrome:after{display:block;height:18px;border-block:1px solid var(--at-ink);background-color:var(--at-tape);background-image:repeating-linear-gradient(to left,var(--at-ink) 0 1px,transparent 1px 60px),repeating-linear-gradient(to left,color-mix(in srgb,var(--at-ink) 70%,transparent) 0 1px,transparent 1px 12px),repeating-linear-gradient(to left,color-mix(in srgb,var(--at-ink) 45%,transparent) 0 1px,transparent 1px 6px);background-position:100% 0,100% 0,100% 0;background-repeat:repeat-x;background-size:100% 8px,100% 5px,100% 3px;content:""}.shop-shell[data-template=boutique_atelier] .store-chrome-main:after{position:absolute;z-index:1;inset-inline:0;bottom:1px;height:16px;background:color-mix(in srgb,var(--at-ink) 78%,transparent);content:"";pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='16' viewBox='0 0 1200 16'%3E%3Ctext x='1140' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E5%3C/text%3E%3Ctext x='1080' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E10%3C/text%3E%3Ctext x='1020' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E15%3C/text%3E%3Ctext x='960' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E20%3C/text%3E%3Ctext x='900' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E25%3C/text%3E%3Ctext x='840' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E30%3C/text%3E%3Ctext x='780' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E35%3C/text%3E%3Ctext x='720' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E40%3C/text%3E%3Ctext x='660' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E45%3C/text%3E%3Ctext x='600' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E50%3C/text%3E%3Ctext x='540' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E55%3C/text%3E%3Ctext x='480' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E60%3C/text%3E%3Ctext x='420' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E65%3C/text%3E%3Ctext x='360' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E70%3C/text%3E%3Ctext x='300' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E75%3C/text%3E%3Ctext x='240' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E80%3C/text%3E%3Ctext x='180' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E85%3C/text%3E%3Ctext x='120' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E90%3C/text%3E%3Ctext x='60' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E95%3C/text%3E%3Ctext x='0' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E100%3C/text%3E%3C/svg%3E") right bottom /1200px 16px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='16' viewBox='0 0 1200 16'%3E%3Ctext x='1140' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E5%3C/text%3E%3Ctext x='1080' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E10%3C/text%3E%3Ctext x='1020' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E15%3C/text%3E%3Ctext x='960' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E20%3C/text%3E%3Ctext x='900' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E25%3C/text%3E%3Ctext x='840' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E30%3C/text%3E%3Ctext x='780' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E35%3C/text%3E%3Ctext x='720' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E40%3C/text%3E%3Ctext x='660' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E45%3C/text%3E%3Ctext x='600' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E50%3C/text%3E%3Ctext x='540' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E55%3C/text%3E%3Ctext x='480' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E60%3C/text%3E%3Ctext x='420' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E65%3C/text%3E%3Ctext x='360' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E70%3C/text%3E%3Ctext x='300' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E75%3C/text%3E%3Ctext x='240' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E80%3C/text%3E%3Ctext x='180' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E85%3C/text%3E%3Ctext x='120' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E90%3C/text%3E%3Ctext x='60' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E95%3C/text%3E%3Ctext x='0' y='14' font-family='ui-monospace,Menlo,monospace' font-size='7.5' text-anchor='middle'%3E100%3C/text%3E%3C/svg%3E") right bottom /1200px 16px repeat-x}.shop-shell[data-template=boutique_atelier] .store-chrome:before{display:none}@supports (animation-timeline:scroll()){.shop-shell[data-template=boutique_atelier] .store-chrome:before{position:absolute;z-index:2;inset-inline:0;bottom:8px;display:block;height:2px;background:var(--at-thread);box-shadow:0 1px 0 color-mix(in srgb,var(--at-thread) 35%,transparent);content:"";pointer-events:none;transform:scaleX(0);transform-origin:100% 50%;animation:at-thread linear both;animation-timeline:scroll(root block)}}@keyframes at-thread{to{transform:scaleX(1)}}.shop-shell[data-template=boutique_atelier] .store-brand strong{font-family:var(--at-display);font-size:1.08rem;font-weight:700;letter-spacing:0}.shop-shell[data-template=boutique_atelier] .store-brand small{color:var(--shop-muted)}.shop-shell[data-template=boutique_atelier] .store-brand-fallback,.shop-shell[data-template=boutique_atelier] .store-brand>img{border-radius:1px}.shop-shell[data-template=boutique_atelier] .store-brand-fallback{background:var(--at-thread);color:var(--shop-on-primary,#fff);font-family:var(--at-display);font-weight:700;outline:1px dashed color-mix(in srgb,var(--shop-on-primary,#fff) 60%,transparent);outline-offset:-4px}.shop-shell[data-template=boutique_atelier] .store-desktop-nav a,.shop-shell[data-template=boutique_atelier] .store-products-menu-label{font-family:var(--at-display);font-weight:500}.shop-shell[data-template=boutique_atelier] .store-desktop-nav>a:hover,.shop-shell[data-template=boutique_atelier] .store-products-menu-label:hover{color:var(--at-thread)}.shop-shell[data-template=boutique_atelier] .store-cart-action,.shop-shell[data-template=boutique_atelier] .store-header-search,.shop-shell[data-template=boutique_atelier] .store-icon-action,.shop-shell[data-template=boutique_atelier] .store-products-menu-panel,.shop-shell[data-template=boutique_atelier] .store-search-dialog{border-radius:var(--at-r)}.shop-shell[data-template=boutique_atelier] .store-header-search{border-color:var(--at-line);background:var(--shop-surface)}.shop-shell[data-template=boutique_atelier] .store-cart-action{border:1px solid var(--at-ink);background:var(--shop-surface);color:var(--at-ink)}.shop-shell[data-template=boutique_atelier] .store-cart-action b{border-radius:999px;background:var(--at-thread);color:var(--shop-on-primary,#fff)}.shop-shell[data-template=boutique_atelier] .store-mobile-nav a{font-family:var(--at-display);font-weight:500}.shop-shell[data-template=boutique_atelier] .store-mobile-tabs{border-top:1px solid var(--at-ink);background:color-mix(in srgb,var(--shop-bg) 95%,transparent);box-shadow:none}.shop-shell[data-template=boutique_atelier] .store-mobile-tabs a,.shop-shell[data-template=boutique_atelier] .store-mobile-tabs button{border-radius:var(--at-r);font-family:var(--at-display);font-size:.62rem;font-weight:500}.shop-shell[data-template=boutique_atelier] .store-mobile-tabs .is-active{background:transparent;color:var(--at-thread)}.shop-shell[data-template=boutique_atelier] .store-mobile-tabs a:before,.shop-shell[data-template=boutique_atelier] .store-mobile-tabs button:before{width:1.4rem;height:2px;border-radius:0}.shop-shell[data-template=boutique_atelier] .sb-home{--sb-gap:clamp(3.5rem,9vw,7rem)}.shop-shell[data-template=boutique_atelier] .at-section{min-width:0}.shop-shell[data-template=boutique_atelier] .at-eyebrow{margin:0 0 .75rem;color:var(--at-thread);font-family:var(--at-display);font-size:.82rem;font-weight:500;line-height:1.6}.shop-shell[data-template=boutique_atelier] .at-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.shop-shell[data-template=boutique_atelier] .at-head-copy{min-width:0;max-width:44rem}.shop-shell[data-template=boutique_atelier] .at-head h2{margin:0;color:var(--at-ink);font-family:var(--at-display);font-size:clamp(1.7rem,4.2vw,2.85rem);font-weight:300;line-height:1.5;text-wrap:balance}.shop-shell[data-template=boutique_atelier] .at-head-sub{margin:.6rem 0 0;max-width:52ch;color:var(--shop-muted);font-size:.95rem;line-height:2}.shop-shell[data-template=boutique_atelier] .at-chalk{display:block;width:min(13rem,70%);height:12px;margin-top:.15rem;overflow:visible}.shop-shell[data-template=boutique_atelier] .at-chalk path{fill:none;stroke:var(--at-chalk);stroke-linecap:round;stroke-width:3.5;vector-effect:non-scaling-stroke}.shop-shell[data-template=boutique_atelier] .at-link{display:inline-flex;min-height:44px;flex:none;align-items:center;gap:.5rem;border-bottom:1px solid var(--at-ink);color:var(--at-ink);font-family:var(--at-display);font-size:.9rem;font-weight:500;text-decoration:none}.shop-shell[data-template=boutique_atelier] .at-link span{transition:transform .28s var(--at-ease)}.shop-shell[data-template=boutique_atelier] .at-link:hover{border-color:var(--at-thread);color:var(--at-thread)}.shop-shell[data-template=boutique_atelier] .at-link:hover span{transform:translateX(-4px)}.shop-shell[data-template=boutique_atelier] .at-btn,.shop-shell[data-template=boutique_atelier] .sb-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--at-ink);border-radius:var(--at-r);padding:0 1.5rem;font-family:var(--at-display);font-size:.95rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .2s ease,color .2s ease,outline-offset .26s var(--at-ease)}.shop-shell[data-template=boutique_atelier] .at-btn.is-primary,.shop-shell[data-template=boutique_atelier] .sb-btn.is-primary{border-color:var(--at-thread);background:var(--at-thread);color:var(--shop-on-primary,#fff)}.shop-shell[data-template=boutique_atelier] .at-btn.is-primary:not(:focus-visible),.shop-shell[data-template=boutique_atelier] .sb-btn.is-primary:not(:focus-visible){outline:1px dashed color-mix(in srgb,var(--shop-on-primary,#fff) 55%,transparent);outline-offset:-6px}.shop-shell[data-template=boutique_atelier] .at-btn.is-primary:hover:not(:focus-visible),.shop-shell[data-template=boutique_atelier] .sb-btn.is-primary:hover:not(:focus-visible){outline-offset:-4px}.shop-shell[data-template=boutique_atelier] .at-btn.is-ghost,.shop-shell[data-template=boutique_atelier] .sb-btn.is-ghost{background:transparent;color:var(--at-ink)}.shop-shell[data-template=boutique_atelier] .at-btn.is-ghost:hover,.shop-shell[data-template=boutique_atelier] .sb-btn.is-ghost:hover{background:var(--at-ink);color:var(--shop-bg)}.shop-shell[data-template=boutique_atelier] .at-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;color:var(--at-ink);font-family:var(--at-display);font-weight:700}.shop-shell[data-template=boutique_atelier] .at-price s{color:var(--shop-muted);font-size:.78em;font-weight:300}.shop-shell[data-template=boutique_atelier] .at-pin{position:absolute;z-index:2;top:4px;width:12px;height:30px;background:radial-gradient(circle at 50% 5px,var(--at-thread) 0 4.5px,transparent 5px),linear-gradient(color-mix(in srgb,var(--at-ink) 55%,#9a9a9a),color-mix(in srgb,var(--at-ink) 55%,#9a9a9a)) 50% 9px /1.5px 19px no-repeat;filter:drop-shadow(1px 2px 1px color-mix(in srgb,var(--at-ink) 25%,transparent));pointer-events:none;transform:rotate(-24deg);transform-origin:50% 90%;transition:transform .42s var(--at-ease)}.shop-shell[data-template=boutique_atelier] .at-pin.is-a{inset-inline-start:16%}.shop-shell[data-template=boutique_atelier] .at-pin.is-b{inset-inline-end:16%;background:radial-gradient(circle at 50% 5px,var(--shop-surface) 0 3.5px,var(--at-ink) 3.6px 4.6px,transparent 5px),linear-gradient(color-mix(in srgb,var(--at-ink) 55%,#9a9a9a),color-mix(in srgb,var(--at-ink) 55%,#9a9a9a)) 50% 9px /1.5px 19px no-repeat;transform:rotate(24deg)}.shop-shell[data-template=boutique_atelier] .at-hero{display:grid;gap:clamp(2rem,5vw,4rem);align-items:end;padding-top:clamp(.5rem,3vw,2.5rem)}.shop-shell[data-template=boutique_atelier] .at-hero-copy{min-width:0}.shop-shell[data-template=boutique_atelier] .at-display{margin:0;color:var(--at-ink);font-family:var(--at-display);font-size:clamp(2.5rem,8.2vw,6.4rem);font-weight:300;line-height:1.38;text-wrap:balance;overflow-wrap:anywhere}.shop-shell[data-template=boutique_atelier] .at-hero.is-long .at-display,.shop-shell[data-template=boutique_atelier] .at-hero.is-split .at-display{font-size:clamp(2.2rem,5.4vw,4.6rem)}.shop-shell[data-template=boutique_atelier] .at-display:first-line{font-weight:700}.shop-shell[data-template=boutique_atelier] .at-hero-sub{margin:clamp(1rem,2.5vw,1.6rem) 0 0;max-width:36ch;color:var(--shop-muted);font-size:clamp(1rem,1.6vw,1.12rem);line-height:2.05}.shop-shell[data-template=boutique_atelier] .at-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.shop-shell[data-template=boutique_atelier] .at-sheet{position:relative;min-width:0;border:1px solid var(--at-ink);background:var(--shop-surface);padding:14px 14px 0;box-shadow:6px 7px 0 color-mix(in srgb,var(--at-ink) 8%,transparent)}.shop-shell[data-template=boutique_atelier] .at-sheet-frame{position:relative;display:block;aspect-ratio:4/5;background:var(--at-cloth)}.shop-shell[data-template=boutique_atelier] .at-sheet-frame>.at-form,.shop-shell[data-template=boutique_atelier] .at-sheet-frame>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.shop-shell[data-template=boutique_atelier] .at-seam{position:absolute;z-index:1;inset:-7px;border:1.5px dashed var(--at-thread);pointer-events:none;-webkit-mask:conic-gradient(from 0deg,#000 var(--at-sew),transparent 0);mask:conic-gradient(from 0deg,#000 var(--at-sew),transparent 0);animation:at-sew 1.9s .25s var(--at-ease) both}@keyframes at-sew{0%{--at-sew:0deg}to{--at-sew:360deg}}.shop-shell[data-template=boutique_atelier] .at-notch{position:absolute;width:0;height:0;border:7px solid transparent;pointer-events:none}.shop-shell[data-template=boutique_atelier] .at-notch.is-a{top:-1px;inset-inline-start:50%;border-top-color:var(--at-ink)}.shop-shell[data-template=boutique_atelier] .at-notch.is-b{top:38%;inset-inline-end:-1px;border-left-color:var(--at-ink)}.shop-shell[data-template=boutique_atelier] .at-sheet-key{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;min-height:44px;padding-block:.55rem;color:var(--shop-muted);font-size:.72rem;line-height:1.5}.shop-shell[data-template=boutique_atelier] .at-sheet-key>span{display:inline-flex;align-items:center;gap:.4rem}.shop-shell[data-template=boutique_atelier] .at-sheet-key .is-cut:before,.shop-shell[data-template=boutique_atelier] .at-sheet-key .is-seam:before{width:1.4rem;border-top:1.5px solid var(--at-ink);content:""}.shop-shell[data-template=boutique_atelier] .at-sheet-key .is-seam:before{border-top:1.5px dashed var(--at-thread)}.shop-shell[data-template=boutique_atelier] .at-grain{margin-inline-end:auto}.shop-shell[data-template=boutique_atelier] .at-grain i{position:relative;width:2.4rem;height:1.5px;background:var(--at-ink)}.shop-shell[data-template=boutique_atelier] .at-grain i:after,.shop-shell[data-template=boutique_atelier] .at-grain i:before{position:absolute;top:-3.5px;width:7px;height:7px;border-top:1.5px solid var(--at-ink);content:""}.shop-shell[data-template=boutique_atelier] .at-grain i:before{left:0;border-left:1.5px solid var(--at-ink);transform:rotate(-45deg);transform-origin:0 0;top:0}.shop-shell[data-template=boutique_atelier] .at-grain i:after{right:0;border-right:1.5px solid var(--at-ink);transform:rotate(45deg);transform-origin:100% 0;top:0}.shop-shell[data-template=boutique_atelier] .at-form{padding:8% 12%}.shop-shell[data-template=boutique_atelier] .at-form-wood{fill:color-mix(in srgb,var(--at-ink) 70%,var(--shop-surface))}.shop-shell[data-template=boutique_atelier] .at-form-wood-line{fill:none;stroke:color-mix(in srgb,var(--at-ink) 70%,var(--shop-surface));stroke-linecap:round;stroke-width:3}.shop-shell[data-template=boutique_atelier] .at-form-body{fill:color-mix(in srgb,var(--at-ink) 6%,var(--shop-surface));stroke:var(--at-ink);stroke-width:1.2}.shop-shell[data-template=boutique_atelier] .at-form-seam{fill:none;stroke:var(--at-ink);stroke-dasharray:3 2.5;stroke-width:.8}.shop-shell[data-template=boutique_atelier] .at-form-chalk{fill:none;stroke:var(--at-chalk);stroke-linecap:round;stroke-width:2}.shop-shell[data-template=boutique_atelier] .at-form-pin{fill:var(--at-thread)}@media (min-width:900px){.shop-shell[data-template=boutique_atelier] .at-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.shop-shell[data-template=boutique_atelier] .at-hero.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.shop-shell[data-template=boutique_atelier] .at-hero.is-banner,.shop-shell[data-template=boutique_atelier] .at-hero.is-poster{grid-template-columns:minmax(0,1fr)}}.shop-shell[data-template=boutique_atelier] .at-hero.is-poster{justify-items:center;text-align:center}.shop-shell[data-template=boutique_atelier] .at-hero.is-poster .at-hero-sub{margin-inline:auto}.shop-shell[data-template=boutique_atelier] .at-hero.is-poster .at-actions{justify-content:center}.shop-shell[data-template=boutique_atelier] .at-hero.is-poster .at-sheet{width:min(100%,30rem)}.shop-shell[data-template=boutique_atelier] .at-hero.is-banner .at-sheet-frame{aspect-ratio:4/5}@media (min-width:640px){.shop-shell[data-template=boutique_atelier] .at-hero.is-banner .at-sheet-frame{aspect-ratio:16/7}}.shop-shell[data-template=boutique_atelier] .at-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3rem) clamp(.9rem,2.4vw,2rem)}@media (min-width:768px){.shop-shell[data-template=boutique_atelier] .at-table{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-shell[data-template=boutique_atelier] .at-table.is-editorial .at-piece.is-lead{grid-column:span 2;grid-row:span 2}.shop-shell[data-template=boutique_atelier] .at-piece.is-lead .at-piece-name{font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:300}}@media (min-width:1200px){.shop-shell[data-template=boutique_atelier] .at-table:not(.is-editorial){grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-shell[data-template=boutique_atelier] .at-piece{position:relative;display:flex;min-width:0;flex-direction:column}.shop-shell[data-template=boutique_atelier] .at-piece-link{display:flex;min-width:0;flex:1;flex-direction:column;gap:.85rem;color:inherit;text-decoration:none}.shop-shell[data-template=boutique_atelier] .at-piece-frame,.shop-shell[data-template=boutique_atelier] .store-product-image{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--at-line);border-radius:0;background:var(--at-cloth);transition:border-color .3s ease}.shop-shell[data-template=boutique_atelier] .at-piece-frame:after,.shop-shell[data-template=boutique_atelier] .store-product-gallery-main:before,.shop-shell[data-template=boutique_atelier] .store-product-image:after{position:absolute;z-index:1;inset:9px;border:1px dashed color-mix(in srgb,var(--at-ink) 40%,transparent);content:"";pointer-events:none;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--shop-surface) 85%,transparent));transition:transform .42s var(--at-ease),border-color .3s ease}@media (min-width:768px){.shop-shell[data-template=boutique_atelier] .at-piece.is-lead .at-piece-frame{flex:1;min-height:24rem;aspect-ratio:auto}}.shop-shell[data-template=boutique_atelier] .at-piece-frame img,.shop-shell[data-template=boutique_atelier] .store-product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--at-ease)}.shop-shell[data-template=boutique_atelier] .at-piece-tag{display:grid;min-width:0;gap:.35rem}.shop-shell[data-template=boutique_atelier] .at-ledger-no,.shop-shell[data-template=boutique_atelier] .at-notes-no,.shop-shell[data-template=boutique_atelier] .at-piece-no,.shop-shell[data-template=boutique_atelier] .at-swatch-no{color:var(--shop-muted);font-family:var(--at-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;line-height:1.4}.shop-shell[data-template=boutique_atelier] .at-piece-no{justify-self:start}.shop-shell[data-template=boutique_atelier] .at-piece-name{display:-webkit-box;overflow:hidden;color:var(--at-ink);font-family:var(--at-display);font-size:clamp(.92rem,1.6vw,1.05rem);font-weight:500;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-shell[data-template=boutique_atelier] .at-spec{display:grid;min-width:0;gap:.4rem}.shop-shell[data-template=boutique_atelier] .at-spec-fabric{display:inline-flex;min-width:0;align-items:center;gap:.45rem;color:var(--shop-muted);font-size:.78rem;line-height:1.6}.shop-shell[data-template=boutique_atelier] .at-spec-fabric i{width:.7rem;height:.7rem;flex:none;border:1px solid var(--at-ink);background:repeating-linear-gradient(45deg,var(--at-thread) 0 1.5px,var(--shop-surface) 1.5px 3px)}.shop-shell[data-template=boutique_atelier] .at-sizes{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.shop-shell[data-template=boutique_atelier] .at-sizes b{display:inline-grid;min-width:1.75rem;height:1.45rem;place-items:center;border:1px solid var(--at-line);padding:0 .3rem;color:var(--at-ink);font-family:var(--at-mono),var(--font-vazirmatn),sans-serif;font-size:.66rem;font-weight:500;line-height:1}.shop-shell[data-template=boutique_atelier] .at-piece-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;margin-top:auto;border-top:1px dotted color-mix(in srgb,var(--at-ink) 40%,transparent);padding-top:.55rem;font-size:.95rem}.shop-shell[data-template=boutique_atelier] .at-piece-foot em{color:var(--shop-muted);font-size:.75rem;font-style:normal}.shop-shell[data-template=boutique_atelier] .at-piece.is-oos .at-piece-frame img{filter:grayscale(.85);opacity:.7}.shop-shell[data-template=boutique_atelier] .at-piece-action,.shop-shell[data-template=boutique_atelier] .store-product-action{margin-top:.75rem;padding:0}.shop-shell[data-template=boutique_atelier] .at-ledger-action button,.shop-shell[data-template=boutique_atelier] .at-piece-action button,.shop-shell[data-template=boutique_atelier] .store-cart-drawer a,.shop-shell[data-template=boutique_atelier] .store-cart-drawer button,.shop-shell[data-template=boutique_atelier] .store-product-action button,.shop-shell[data-template=boutique_atelier] .store-product-atc-inline button,.shop-shell[data-template=boutique_atelier] .store-product-picker button{border-radius:var(--at-r)!important;font-family:var(--at-display);font-weight:500}@media (hover:hover){.shop-shell[data-template=boutique_atelier] .at-piece:hover .at-piece-frame,.shop-shell[data-template=boutique_atelier] .store-product-card:hover .store-product-image{border-color:var(--at-ink)}.shop-shell[data-template=boutique_atelier] .at-piece:hover .at-piece-frame:after,.shop-shell[data-template=boutique_atelier] .store-product-card:hover .store-product-image:after{border-color:var(--at-thread);transform:scale(.975)}.shop-shell[data-template=boutique_atelier] .at-piece:hover .at-piece-frame img,.shop-shell[data-template=boutique_atelier] .store-product-card:hover .store-product-image img{transform:scale(1.04)}.shop-shell[data-template=boutique_atelier] .at-piece:hover .at-pin.is-a{transform:rotate(-12deg) translateY(-2px)}.shop-shell[data-template=boutique_atelier] .at-piece:hover .at-pin.is-b{transform:rotate(12deg) translateY(-2px)}.shop-shell[data-template=boutique_atelier] .store-product-card:hover .store-product-image:before{transform:translateY(-2px)}}.shop-shell[data-template=boutique_atelier] .at-rail{display:grid;grid-auto-columns:43%;grid-auto-flow:column;gap:clamp(1rem,2.4vw,1.75rem);overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem 0 1.25rem;scroll-snap-type:x mandatory;scrollbar-color:var(--at-thread) var(--at-hair);scrollbar-width:thin}@media (min-width:640px){.shop-shell[data-template=boutique_atelier] .at-rail{grid-auto-columns:minmax(13rem,34%)}}@media (min-width:1024px){.shop-shell[data-template=boutique_atelier] .at-rail{grid-auto-columns:calc((100% - 3 * 1.75rem) / 4)}}.shop-shell[data-template=boutique_atelier] .at-rail-item{display:flex;min-width:0;scroll-snap-align:start}.shop-shell[data-template=boutique_atelier] .at-rail-item .at-piece{width:100%}.shop-shell[data-template=boutique_atelier] .at-ledger{margin:0;border-top:2px solid var(--at-ink);padding:0;list-style:none}.shop-shell[data-template=boutique_atelier] .at-ledger li{display:grid;gap:.6rem 1rem;align-items:center;border-bottom:1px solid var(--at-line);padding-block:.85rem}.shop-shell[data-template=boutique_atelier] .at-ledger-main{display:grid;min-width:0;grid-template-columns:1.75rem 3.5rem minmax(0,1fr);align-items:center;gap:.25rem .85rem;color:inherit;text-decoration:none}.shop-shell[data-template=boutique_atelier] .at-ledger-thumb{position:relative;display:block;overflow:hidden;width:3.5rem;aspect-ratio:4/5;grid-row:span 2;border:1px solid var(--at-line);background:var(--at-cloth)}.shop-shell[data-template=boutique_atelier] .at-ledger-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop-shell[data-template=boutique_atelier] .at-ledger-no{grid-row:span 2}.shop-shell[data-template=boutique_atelier] .at-ledger-copy{display:grid;min-width:0}.shop-shell[data-template=boutique_atelier] .at-ledger-copy strong{overflow:hidden;font-family:var(--at-display);font-size:1rem;font-weight:500;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.shop-shell[data-template=boutique_atelier] .at-ledger-copy small{color:var(--shop-muted);font-size:.76rem}.shop-shell[data-template=boutique_atelier] .at-ledger-dots{display:none}.shop-shell[data-template=boutique_atelier] .at-ledger-main .at-price{grid-column:3;font-size:.92rem}.shop-shell[data-template=boutique_atelier] .at-ledger li.is-oos .at-ledger-thumb img{filter:grayscale(.85);opacity:.7}@media (min-width:640px){.shop-shell[data-template=boutique_atelier] .at-ledger li{grid-template-columns:minmax(0,1fr) 11rem}.shop-shell[data-template=boutique_atelier] .at-ledger-main{grid-template-columns:2rem 3.5rem minmax(0,auto) minmax(1.5rem,1fr) auto}.shop-shell[data-template=boutique_atelier] .at-ledger-no,.shop-shell[data-template=boutique_atelier] .at-ledger-thumb{grid-row:auto}.shop-shell[data-template=boutique_atelier] .at-ledger-dots{display:block;height:0;border-bottom:2px dotted color-mix(in srgb,var(--at-ink) 35%,transparent)}.shop-shell[data-template=boutique_atelier] .at-ledger-main .at-price{grid-column:auto;font-size:1rem}}.shop-shell[data-template=boutique_atelier] .at-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:clamp(1rem,2.6vw,1.75rem)}@media (min-width:1024px){.shop-shell[data-template=boutique_atelier] .at-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-shell[data-template=boutique_atelier] .at-swatches[data-count="1"]{grid-template-columns:minmax(0,18rem)}.shop-shell[data-template=boutique_atelier] .at-swatches[data-count="2"]{grid-template-columns:repeat(2,minmax(0,18rem))}.shop-shell[data-template=boutique_atelier] .at-swatches[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-shell[data-template=boutique_atelier] .at-swatches[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-shell[data-template=boutique_atelier] .at-swatches[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.shop-shell[data-template=boutique_atelier] .at-swatch{--w1:var(--at-thread);--w2:color-mix(in srgb,var(--at-thread) 70%,var(--at-ink));position:relative;display:grid;min-width:0;align-content:start;border:1px solid var(--at-line);background:var(--shop-surface);padding:.8rem .8rem .9rem;color:inherit;text-decoration:none;box-shadow:3px 4px 0 color-mix(in srgb,var(--at-ink) 7%,transparent);transform:rotate(-.7deg);transition:transform .42s var(--at-ease),box-shadow .42s var(--at-ease)}.shop-shell[data-template=boutique_atelier] .at-swatch:nth-child(2n){transform:rotate(.6deg)}.shop-shell[data-template=boutique_atelier] .at-swatch:nth-child(3n){transform:rotate(-.25deg)}.shop-shell[data-template=boutique_atelier] .at-swatch:before{position:absolute;z-index:1;top:.35rem;left:50%;width:1.6rem;height:4px;border:1px solid color-mix(in srgb,var(--at-ink) 45%,transparent);border-radius:2px;background:color-mix(in srgb,var(--at-ink) 18%,var(--shop-surface));content:"";transform:translateX(-50%)}.shop-shell[data-template=boutique_atelier] .at-swatch[data-weave="1"]{--w1:color-mix(in srgb,var(--at-ink) 88%,var(--at-thread));--w2:color-mix(in srgb,var(--shop-surface) 55%,var(--at-ink))}.shop-shell[data-template=boutique_atelier] .at-swatch[data-weave="2"]{--w1:color-mix(in srgb,var(--at-thread) 40%,var(--shop-surface));--w2:color-mix(in srgb,var(--at-thread) 75%,var(--shop-surface))}.shop-shell[data-template=boutique_atelier] .at-swatch[data-weave="3"]{--w1:color-mix(in srgb,var(--shop-muted) 32%,var(--shop-surface));--w2:color-mix(in srgb,var(--shop-muted) 55%,var(--shop-surface))}.shop-shell[data-template=boutique_atelier] .at-swatch[data-weave="4"]{--w1:color-mix(in srgb,var(--shop-surface) 85%,var(--at-ink));--w2:color-mix(in srgb,var(--at-ink) 82%,var(--at-thread))}.shop-shell[data-template=boutique_atelier] .at-swatch[data-weave="5"]{--w1:color-mix(in srgb,var(--at-thread) 60%,var(--at-ink));--w2:color-mix(in srgb,var(--at-thread) 35%,var(--shop-surface))}.shop-shell[data-template=boutique_atelier] .at-swatch-cloth{position:relative;display:block;overflow:hidden;aspect-ratio:5/4;background:repeating-linear-gradient(45deg,var(--w1) 0 3px,var(--w2) 3px 5px);--z:6px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /calc(2 * var(--z)) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /calc(2 * var(--z)) 100%}.shop-shell[data-template=boutique_atelier] .at-swatch[data-weave="1"] .at-swatch-cloth{background:repeating-linear-gradient(90deg,var(--w2) 0 1px,var(--w1) 1px 9px)}.shop-shell[data-template=boutique_atelier] .at-swatch[data-weave="2"] .at-swatch-cloth{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--w2) 55%,transparent) 0 8px,transparent 8px 16px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--w2) 55%,transparent) 0 8px,transparent 8px 16px),var(--w1)}.shop-shell[data-template=boutique_atelier] .at-swatch[data-weave="3"] .at-swatch-cloth{background:repeating-linear-gradient(0deg,var(--w2) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--w2) 60%,transparent) 0 1px,transparent 1px 4px),var(--w1)}.shop-shell[data-template=boutique_atelier] .at-swatch[data-weave="4"] .at-swatch-cloth{background:conic-gradient(var(--w2) 25%,var(--w1) 0 50%,var(--w2) 0 75%,var(--w1) 0) 0 0 /12px 12px}.shop-shell[data-template=boutique_atelier] .at-swatch[data-weave="5"] .at-swatch-cloth{background:linear-gradient(135deg,var(--w1) 25%,transparent 25%) -6px 0 /12px 12px,linear-gradient(225deg,var(--w1) 25%,transparent 25%) -6px 0 /12px 12px,linear-gradient(315deg,var(--w1) 25%,transparent 25%) 0 0 /12px 12px,linear-gradient(45deg,var(--w1) 25%,transparent 25%) 0 0 /12px 12px,var(--w2)}.shop-shell[data-template=boutique_atelier] .at-swatch.has-media .at-swatch-cloth{background:var(--at-cloth)}.shop-shell[data-template=boutique_atelier] .at-swatch-cloth img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop-shell[data-template=boutique_atelier] .at-swatch-card{display:grid;min-width:0;gap:.1rem;padding-top:.75rem}.shop-shell[data-template=boutique_atelier] .at-swatch-card strong{font-family:var(--at-display);font-size:1.02rem;font-weight:500;line-height:1.7}.shop-shell[data-template=boutique_atelier] .at-swatch-card small{color:var(--shop-muted);font-size:.78rem}.shop-shell[data-template=boutique_atelier] .at-swatch-no{justify-self:start}@media (hover:hover){.shop-shell[data-template=boutique_atelier] .at-swatch:hover{box-shadow:6px 9px 0 color-mix(in srgb,var(--at-ink) 10%,transparent);transform:rotate(0deg) translateY(-4px)}}.shop-shell[data-template=boutique_atelier] .at-tags{display:flex;flex-wrap:wrap;gap:.6rem}.shop-shell[data-template=boutique_atelier] .at-tag{position:relative;display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--at-ink);border-radius:var(--at-r);background:var(--shop-surface);padding-block:0;padding-inline:1.7rem 1rem;color:var(--at-ink);font-family:var(--at-display);font-size:.9rem;font-weight:500;text-decoration:none}.shop-shell[data-template=boutique_atelier] .at-tag:before{position:absolute;inset-inline-start:.65rem;top:50%;width:7px;height:7px;border:1.5px solid var(--at-ink);border-radius:999px;content:"";transform:translateY(-50%)}.shop-shell[data-template=boutique_atelier] .at-tag.is-all,.shop-shell[data-template=boutique_atelier] .at-tag:hover{background:var(--at-ink);color:var(--shop-bg)}.shop-shell[data-template=boutique_atelier] .at-tag.is-all:before,.shop-shell[data-template=boutique_atelier] .at-tag:hover:before{border-color:var(--shop-bg)}.shop-shell[data-template=boutique_atelier] .at-story{display:grid;gap:clamp(1.75rem,5vw,4rem);align-items:center}.shop-shell[data-template=boutique_atelier] .at-story:not(.has-media) .at-book{width:min(100%,48rem);margin-inline:auto}@media (min-width:900px){.shop-shell[data-template=boutique_atelier] .at-story.has-media{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}.shop-shell[data-template=boutique_atelier] .at-story-media{position:relative;margin:0;border:1px solid var(--at-line);background:var(--shop-surface);padding:12px 12px 3rem;box-shadow:5px 6px 0 color-mix(in srgb,var(--at-ink) 8%,transparent);transform:rotate(-1.2deg)}.shop-shell[data-template=boutique_atelier] .at-story-media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.shop-shell[data-template=boutique_atelier] .at-story-media .at-pin.is-a{top:-10px;inset-inline-start:46%}.shop-shell[data-template=boutique_atelier] .at-book{position:relative;min-width:0;border:1px solid var(--at-line);background:var(--shop-surface);padding:clamp(1.5rem,4vw,2.75rem);padding-inline-start:clamp(2.6rem,6vw,4.5rem);box-shadow:5px 6px 0 color-mix(in srgb,var(--at-ink) 7%,transparent)}.shop-shell[data-template=boutique_atelier] .at-book:before{position:absolute;inset-block:0;inset-inline-start:clamp(1.8rem,4.6vw,3.4rem);width:1px;background:color-mix(in srgb,var(--at-thread) 55%,transparent);content:""}.shop-shell[data-template=boutique_atelier] .at-book:after{position:absolute;inset-block:1rem;inset-inline-start:clamp(.45rem,1.4vw,.9rem);width:12px;background:radial-gradient(circle,var(--shop-bg) 0 4.5px,color-mix(in srgb,var(--at-ink) 30%,transparent) 5px,transparent 5.6px) 50% 0 /12px 2.75rem repeat-y;content:""}.shop-shell[data-template=boutique_atelier] .at-book h2{margin:0;color:var(--at-ink);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:300;line-height:1.5}.shop-shell[data-template=boutique_atelier] .at-book-page{--at-rule:2.25rem;margin-top:1.25rem;background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--at-rule) - 1px),var(--at-hair) calc(var(--at-rule) - 1px) var(--at-rule))}.shop-shell[data-template=boutique_atelier] .at-book-page p{margin:0 0 var(--at-rule);color:var(--at-ink);font-size:1rem;line-height:var(--at-rule)}.shop-shell[data-template=boutique_atelier] .at-book-page p:last-child{margin-bottom:0}.shop-shell[data-template=boutique_atelier] .at-book .at-btn{margin-top:1.75rem}.shop-shell[data-template=boutique_atelier] .at-banner{position:relative;display:grid;overflow:hidden;gap:1.5rem;align-items:center;border:1px solid var(--at-ink);padding:clamp(1.5rem,5vw,3.5rem);color:inherit;text-decoration:none}.shop-shell[data-template=boutique_atelier] .at-banner.is-dark{background-color:var(--at-ink);background-image:linear-gradient(color-mix(in srgb,var(--shop-bg) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--shop-bg) 9%,transparent) 1px,transparent 1px);background-size:32px 32px;color:var(--shop-bg)}.shop-shell[data-template=boutique_atelier] .at-banner.is-light{background:var(--shop-surface)}@media (min-width:768px){.shop-shell[data-template=boutique_atelier] .at-banner.has-media{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.shop-shell[data-template=boutique_atelier] .at-banner-copy{display:grid;min-width:0;justify-items:start;gap:.75rem}.shop-shell[data-template=boutique_atelier] .at-banner-copy strong{font-family:var(--at-display);font-size:clamp(1.6rem,4vw,2.75rem);font-weight:300;line-height:1.5}.shop-shell[data-template=boutique_atelier] .at-banner-sub{max-width:46ch;opacity:.85;line-height:2}.shop-shell[data-template=boutique_atelier] .at-banner.is-dark .at-eyebrow{color:color-mix(in srgb,var(--at-thread) 45%,var(--shop-bg))}.shop-shell[data-template=boutique_atelier] .at-banner.is-dark .at-btn.is-primary{border-color:var(--shop-bg)}.shop-shell[data-template=boutique_atelier] .at-banner-media{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;outline:1px dashed color-mix(in srgb,currentColor 45%,transparent);outline-offset:6px}.shop-shell[data-template=boutique_atelier] .at-banner-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop-shell[data-template=boutique_atelier] .at-notes ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.shop-shell[data-template=boutique_atelier] .at-notes li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;border-top:1px solid var(--at-ink);padding-top:1rem}.shop-shell[data-template=boutique_atelier] .at-notes-no{color:var(--at-thread);font-size:1rem}.shop-shell[data-template=boutique_atelier] .at-notes strong{display:block;font-family:var(--at-display);font-size:1.02rem;font-weight:500;line-height:1.7}.shop-shell[data-template=boutique_atelier] .at-notes small{display:block;margin-top:.25rem;color:var(--shop-muted);font-size:.86rem;line-height:1.9}.shop-shell[data-template=boutique_atelier] .sb-head h2{font-family:var(--at-display);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:300;line-height:1.5}.shop-shell[data-template=boutique_atelier] .sb-head-link{font-family:var(--at-display);font-weight:500}.shop-shell[data-template=boutique_atelier] .sb-trust h2{font-family:var(--at-display);font-weight:300}.shop-shell[data-template=boutique_atelier] .store-trust-item{border:1px dashed color-mix(in srgb,var(--at-ink) 35%,transparent);border-radius:var(--at-r);background:var(--shop-surface)}.shop-shell[data-template=boutique_atelier] .sb-faq details{border-radius:0;border-color:var(--at-line)}.shop-shell[data-template=boutique_atelier] .sb-faq summary{min-height:48px;font-family:var(--at-display);font-weight:500}.shop-shell[data-template=boutique_atelier] .sb-post{border-radius:0}.shop-shell[data-template=boutique_atelier] .sb-post img{border-radius:0;outline:1px dashed color-mix(in srgb,var(--at-ink) 30%,transparent);outline-offset:-8px}.shop-shell[data-template=boutique_atelier] .sb-post strong{font-family:var(--at-display);font-weight:500}.shop-shell[data-template=boutique_atelier] .sb-contact{border:1px solid var(--at-ink);border-radius:var(--at-r);background:var(--shop-surface)}.shop-shell[data-template=boutique_atelier] .sb-contact h2{font-weight:300}.shop-shell[data-template=boutique_atelier] .store-catalog-grid{gap:clamp(1.75rem,4vw,2.75rem) clamp(.9rem,2.4vw,1.75rem)}@media (min-width:768px){.shop-shell[data-template=boutique_atelier] .store-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.shop-shell[data-template=boutique_atelier] .store-catalog:not(.is-advanced) .store-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-shell[data-template=boutique_atelier] .store-catalog-controls label{border-radius:var(--at-r);font-family:var(--at-display)}.shop-shell[data-template=boutique_atelier] .store-product-card,.shop-shell[data-template=boutique_atelier] .store-product-card:hover{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.shop-shell[data-template=boutique_atelier] .store-product-card>a{gap:.8rem}.shop-shell[data-template=boutique_atelier] .store-product-image:before{--at-steel:color-mix(in srgb,var(--at-ink) 55%,#9a9a9a);position:absolute;z-index:2;top:5px;inset-inline:0;height:24px;background:radial-gradient(circle at 5px 5px,var(--at-thread) 0 4.5px,transparent 5px) left 15% top 0 /24px 24px no-repeat,linear-gradient(to top right,transparent calc(50% - .8px),var(--at-steel) calc(50% - .8px) calc(50% + .8px),transparent calc(50% + .8px)) left 15% top 0 /24px 24px no-repeat,radial-gradient(circle at 19px 5px,var(--shop-surface) 0 3.4px,var(--at-ink) 3.5px 4.5px,transparent 5px) right 15% top 0 /24px 24px no-repeat,linear-gradient(to top left,transparent calc(50% - .8px),var(--at-steel) calc(50% - .8px) calc(50% + .8px),transparent calc(50% + .8px)) right 15% top 0 /24px 24px no-repeat;content:"";filter:drop-shadow(1px 2px 1px color-mix(in srgb,var(--at-ink) 22%,transparent));pointer-events:none;transition:transform .42s var(--at-ease)}.shop-shell[data-template=boutique_atelier] .store-product-copy{gap:.3rem;padding:0}.shop-shell[data-template=boutique_atelier] .store-product-brand{font-family:var(--at-mono),var(--font-vazirmatn),sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.04em}.shop-shell[data-template=boutique_atelier] .store-product-copy h3{font-family:var(--at-display);font-size:clamp(.9rem,1.6vw,1.02rem);font-weight:500;line-height:1.75}.shop-shell[data-template=boutique_atelier] .store-product-copy p{margin-top:auto;border-top:1px dotted color-mix(in srgb,var(--at-ink) 40%,transparent);padding-top:.55rem;color:var(--at-ink);font-family:var(--at-display);font-size:.95rem;font-weight:700}.shop-shell[data-template=boutique_atelier] .store-product-card.is-oos .store-product-image img{filter:grayscale(.85);opacity:.7}.shop-shell[data-template=boutique_atelier] .store-catalog-chrome,.shop-shell[data-template=boutique_atelier] .store-catalog-toolbar{border-radius:0}.shop-shell[data-template=boutique_atelier] .store-catalog-chrome{border-bottom:1px solid var(--at-ink)}.shop-shell[data-template=boutique_atelier] .store-attribute-filter,.shop-shell[data-template=boutique_atelier] .store-catalog-controls button,.shop-shell[data-template=boutique_atelier] .store-catalog-controls select,.shop-shell[data-template=boutique_atelier] .store-category-card,.shop-shell[data-template=boutique_atelier] .store-category-media,.shop-shell[data-template=boutique_atelier] .store-filter-fields input,.shop-shell[data-template=boutique_atelier] .store-filter-fields select,.shop-shell[data-template=boutique_atelier] .store-filter-trigger,.shop-shell[data-template=boutique_atelier] .store-pagination a{border-radius:var(--at-r)!important}.shop-shell[data-template=boutique_atelier] .store-category-heading h1,.shop-shell[data-template=boutique_atelier] .store-category-heading h2,.shop-shell[data-template=boutique_atelier] .store-category-title{font-family:var(--at-display)}.shop-shell[data-template=boutique_atelier] .store-category-heading h1,.shop-shell[data-template=boutique_atelier] .store-category-heading h2{font-weight:300}.shop-shell[data-template=boutique_atelier] .store-breadcrumb{font-size:.74rem}.shop-shell[data-template=boutique_atelier] .store-product-gallery-main{aspect-ratio:4/5;border:1px solid var(--at-ink);border-radius:0;background:var(--at-cloth)}.shop-shell[data-template=boutique_atelier] .store-product-gallery-main:before{inset:12px;border:1.5px dashed color-mix(in srgb,var(--at-thread) 85%,transparent)}.shop-shell[data-template=boutique_atelier] .store-product-gallery-main:after{position:absolute;z-index:2;top:-1px;left:50%;width:0;height:0;border:7px solid transparent;border-top:7px solid var(--at-ink);content:"";pointer-events:none;transform:translateX(-50%)}.shop-shell[data-template=boutique_atelier] .store-gallery-nav,.shop-shell[data-template=boutique_atelier] .store-product-thumbs a,.shop-shell[data-template=boutique_atelier] .store-product-thumbs button,.shop-shell[data-template=boutique_atelier] .store-product-thumbs img{border-radius:var(--at-r)!important}.shop-shell[data-template=boutique_atelier] .store-product-buybox{position:relative;border:1px solid var(--at-line);background:var(--shop-surface);padding:clamp(1.25rem,3vw,2rem);overflow:visible;box-shadow:5px 6px 0 color-mix(in srgb,var(--at-ink) 7%,transparent)}.shop-shell[data-template=boutique_atelier] .store-product-buybox:before{position:absolute;top:-1px;inset-inline:0;height:10px;background:radial-gradient(circle at 50% 0,var(--shop-bg) 0 3.5px,color-mix(in srgb,var(--at-ink) 25%,transparent) 4px,transparent 4.6px) 0 0 /14px 10px repeat-x;content:"";pointer-events:none}.shop-shell[data-template=boutique_atelier] .store-product-kicker{font-family:var(--at-mono),var(--font-vazirmatn),sans-serif;letter-spacing:.04em}.shop-shell[data-template=boutique_atelier] .store-product-buybox h1{font-family:var(--at-display);font-size:clamp(1.85rem,4vw,3rem);font-weight:300;line-height:1.5;letter-spacing:0}.shop-shell[data-template=boutique_atelier] .store-product-seller{color:var(--shop-muted)}.shop-shell[data-template=boutique_atelier] .store-stock-state{border-radius:var(--at-r);font-family:var(--at-display);font-weight:500}.shop-shell[data-template=boutique_atelier] .store-product-price{border-block:1px dotted color-mix(in srgb,var(--at-ink) 40%,transparent);padding-block:.7rem;color:var(--at-ink);font-family:var(--at-display);font-size:clamp(1.45rem,3vw,1.95rem);font-weight:700}.shop-shell[data-template=boutique_atelier] .store-product-intro{color:var(--shop-muted);font-size:.98rem;line-height:2.05}.shop-shell[data-template=boutique_atelier] .store-variant-options button{min-width:48px;min-height:48px;border:1px solid var(--at-ink);border-radius:var(--at-r)!important;background:var(--shop-surface);font-family:var(--at-mono),var(--font-vazirmatn),sans-serif;font-size:.82rem;font-weight:500}.shop-shell[data-template=boutique_atelier] .store-variant-options button.is-selected{border-color:var(--at-ink);background:var(--at-ink);color:var(--shop-bg)}.shop-shell[data-template=boutique_atelier] .store-buy-assurances{border-block-color:var(--at-ink)}.shop-shell[data-template=boutique_atelier] .store-buy-assurances strong{font-family:var(--at-display);font-size:.8rem;font-weight:500}.shop-shell[data-template=boutique_atelier] .store-buy-assurances span{font-size:.74rem}.shop-shell[data-template=boutique_atelier] .store-product-details h2{font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:300}.shop-shell[data-template=boutique_atelier] .store-product-details>div:last-child>p{color:var(--at-ink);font-size:.98rem;line-height:2.1}.shop-shell[data-template=boutique_atelier] .store-product-details dl{position:relative;border:1px solid var(--at-ink);border-radius:0;background:var(--shop-surface)}.shop-shell[data-template=boutique_atelier] .store-product-details dl:before{position:absolute;top:-3px;inset-inline-end:1.5rem;width:1.7rem;height:5px;border:1px solid color-mix(in srgb,var(--at-ink) 45%,transparent);border-radius:2px;background:color-mix(in srgb,var(--at-ink) 18%,var(--shop-surface));content:""}.shop-shell[data-template=boutique_atelier] .store-product-details dl>div{border-bottom:1px dotted color-mix(in srgb,var(--at-ink) 35%,transparent)}.shop-shell[data-template=boutique_atelier] .store-product-details dt{background:transparent;font-family:var(--at-display);font-size:.82rem;font-weight:500}.shop-shell[data-template=boutique_atelier] .store-product-details dd{color:var(--at-ink);font-family:var(--at-mono),var(--font-vazirmatn),sans-serif;font-size:.84rem}.shop-shell[data-template=boutique_atelier] .store-product-help{border:1px dashed color-mix(in srgb,var(--at-ink) 35%,transparent);border-radius:var(--at-r)}.shop-shell[data-template=boutique_atelier] .store-product-help a,.shop-shell[data-template=boutique_atelier] .store-section-head a{border-radius:var(--at-r)}.shop-shell[data-template=boutique_atelier] .store-section-head h2{font-weight:300}.shop-shell[data-template=boutique_atelier] .store-checkout-page h1,.shop-shell[data-template=boutique_atelier] .store-main>div>h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;line-height:1.5}.shop-shell[data-template=boutique_atelier] .store-cart-list.is-page{border:1px solid var(--at-ink);border-radius:0;box-shadow:5px 6px 0 color-mix(in srgb,var(--at-ink) 7%,transparent)}.shop-shell[data-template=boutique_atelier] .store-cart-list.is-page>li{border-color:color-mix(in srgb,var(--at-ink) 18%,transparent)}.shop-shell[data-template=boutique_atelier] .store-cart-list img{border-radius:0!important}.shop-shell[data-template=boutique_atelier] .store-cart-drawer{border-inline-end:1px solid var(--at-ink)}.shop-shell[data-template=boutique_atelier] .store-cart-drawer:before{position:absolute;inset-inline:0;top:0;height:4px;background:var(--at-thread);content:""}.shop-shell[data-template=boutique_atelier] .store-cart-drawer h2{font-family:var(--at-display);font-weight:500}.shop-shell[data-template=boutique_atelier] .store-main a[href="/checkout"]{border-radius:var(--at-r);font-family:var(--at-display);font-weight:500}.shop-shell[data-template=boutique_atelier] .store-footer{position:relative;border-top:1px solid var(--at-ink);background:var(--shop-surface)}.shop-shell[data-template=boutique_atelier] .store-footer:before{display:block;height:26px;border-bottom:1px dashed var(--at-line);background:radial-gradient(circle at 18px 13px,var(--at-thread) 0 3.5px,transparent 4px),radial-gradient(circle at 40px 13px,var(--at-ink) 0 3.5px,transparent 4px),radial-gradient(circle at 62px 13px,var(--shop-muted) 0 3.5px,transparent 4px),radial-gradient(circle at 84px 13px,var(--at-chalk) 0 3.5px,transparent 4px),radial-gradient(circle at 106px 13px,color-mix(in srgb,var(--at-thread) 50%,var(--at-ink)) 0 3.5px,transparent 4px);background-position:right 0 top 0;background-repeat:repeat-x;background-size:132px 26px;content:""}.shop-shell[data-template=boutique_atelier] .store-footer-identity-head img,.shop-shell[data-template=boutique_atelier] .store-footer-identity-head>span{border-radius:1px}.shop-shell[data-template=boutique_atelier] .store-footer-identity-head>span{background:var(--at-thread);color:var(--shop-on-primary,#fff);font-family:var(--at-display);font-weight:700;outline:1px dashed color-mix(in srgb,var(--shop-on-primary,#fff) 60%,transparent);outline-offset:-4px}.shop-shell[data-template=boutique_atelier] .store-footer-identity-head strong{font-family:var(--at-display);font-size:1.2rem;font-weight:700}.shop-shell[data-template=boutique_atelier] .store-footer-about{font-size:.9rem;line-height:2}.shop-shell[data-template=boutique_atelier] .store-footer h2{font-size:.86rem;font-weight:500}.shop-shell[data-template=boutique_atelier] .store-footer-reach-item{border-radius:var(--at-r)}@supports (animation-timeline:view()){.shop-shell[data-template=boutique_atelier] .at-chalk path{stroke-dasharray:1;animation:at-draw linear both;animation-timeline:view();animation-range:entry 20% cover 40%}.shop-shell[data-template=boutique_atelier] .at-piece,.shop-shell[data-template=boutique_atelier] .at-swatch-cloth{animation:at-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}@keyframes at-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes at-rise{0%{translate:0 18px}to{translate:0 0}}@media (prefers-reduced-motion:reduce){.shop-shell[data-template=boutique_atelier] .store-chrome:before{display:none}.shop-shell[data-template=boutique_atelier] .at-chalk path,.shop-shell[data-template=boutique_atelier] .at-piece,.shop-shell[data-template=boutique_atelier] .at-seam,.shop-shell[data-template=boutique_atelier] .at-swatch-cloth{animation:none}.shop-shell[data-template=boutique_atelier] .at-seam{-webkit-mask:none;mask:none}.shop-shell[data-template=boutique_atelier] .at-chalk path{stroke-dasharray:none}.shop-shell[data-template=boutique_atelier] .at-btn,.shop-shell[data-template=boutique_atelier] .at-link span,.shop-shell[data-template=boutique_atelier] .at-piece-frame,.shop-shell[data-template=boutique_atelier] .at-piece-frame img,.shop-shell[data-template=boutique_atelier] .at-piece-frame:after,.shop-shell[data-template=boutique_atelier] .at-pin,.shop-shell[data-template=boutique_atelier] .at-swatch,.shop-shell[data-template=boutique_atelier] .sb-btn,.shop-shell[data-template=boutique_atelier] .store-product-image,.shop-shell[data-template=boutique_atelier] .store-product-image img,.shop-shell[data-template=boutique_atelier] .store-product-image:after,.shop-shell[data-template=boutique_atelier] .store-product-image:before{transition:none}}