/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.grid{display:grid}}:root{--ink:#29392f;--green:#395246;--cream:#f4ecdf;--paper:#fffdf8;--clay:#b66a45;--muted:#76766d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Tahoma,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.announcement{background:var(--green);color:#fff6e8;justify-content:center;align-items:center;gap:12px;height:34px;font-size:11px;display:flex}.announcement b{color:#d5a07c}header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e8;border-bottom:1px solid #e7dfd3;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 6vw;display:grid;position:sticky;top:0}.brand{justify-self:start;font:700 30px Georgia,serif}.brand i{color:var(--clay);font-style:normal}nav{gap:32px;font-size:13px;display:flex}nav a:hover{color:var(--clay)}.actions{justify-self:end;align-items:center;gap:8px;display:flex}.actions button{cursor:pointer;color:var(--ink);background:0 0;border:0}.actions button:nth-child(2){font-size:25px}.actions .bag{border:1px solid var(--ink);border-radius:40px;padding:8px 13px}.bag span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:5px;font-size:10px;display:inline-grid}.hero{background:var(--cream);grid-template-columns:1fr 1fr;min-height:650px;display:grid;overflow:hidden}.heroCopy{padding:105px 8vw 60px 40px}.eyebrow{letter-spacing:.1em;color:var(--clay);font-size:11px;font-weight:700}h1,h2,h3{font-family:Georgia,Times New Roman,serif}.hero h1{color:var(--green);margin:20px 0;font-size:clamp(54px,6.3vw,90px);font-weight:500;line-height:1.1}.hero h1 em{color:var(--clay);font-weight:500}.heroCopy>p:not(.eyebrow){color:#68695f;max-width:520px;font-size:16px;line-height:2}.heroBtns{align-items:center;gap:28px;margin-top:34px;display:flex}.heroBtns a:first-child{background:var(--green);color:#fff;padding:15px 25px;box-shadow:8px 8px #d6c6b0}.heroBtns a:last-child{border-bottom:1px solid #aaa297;padding:10px 0;font-size:13px}.proof{border-top:1px solid #d9cebc;gap:34px;max-width:470px;margin-top:65px;padding-top:23px;display:flex}.proof span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.proof b{color:var(--ink);margin-bottom:4px;font:22px Georgia}.heroArt{background:linear-gradient(145deg,#d6c3a4,#bba17e);min-height:650px;position:relative;overflow:hidden}.sun{background:#e6d5bb;border-radius:50%;width:420px;height:420px;position:absolute;top:65px;left:50%;transform:translate(-50%)}.plinth{background:#a88764;border-radius:50% 50% 0 0;width:80%;height:30%;position:absolute;bottom:-6%;left:10%}.vase{color:#f4dfc4;z-index:2;background:linear-gradient(90deg,#85503a,#bd7955,#7e4935);border-radius:45% 45% 30% 30%;place-items:center;width:160px;height:260px;font:20px Georgia;display:grid;position:absolute;bottom:17%;left:26%}.vase:before{content:"";background:#714333;border-radius:50%;width:84px;height:45px;position:absolute;top:-22px}.cup{z-index:3;background:linear-gradient(90deg,#dec8a8,#f9ead0,#ccb28d);border-radius:8px 8px 55px 55px;width:150px;height:115px;position:absolute;bottom:18%;right:18%}.cup:after{content:"";border:14px solid #dfcaab;border-radius:50%;width:58px;height:62px;position:absolute;top:20px;right:-44px}.cup:before{content:"";background:#54362b;border-radius:50%;width:100%;height:22px;position:absolute;top:-9px;box-shadow:inset 0 0 0 9px #d5bd99}.leaf{border-left:5px solid #586c53;border-radius:50%;width:150px;height:260px;position:absolute;top:40px;left:33%;transform:rotate(-8deg)}.leaf:before,.leaf:after{content:"";background:#708264;border-radius:100% 0;width:75px;height:30px;position:absolute}.leaf:before{top:70px;left:-35px;transform:rotate(35deg)}.leaf:after{top:130px;left:-2px;transform:rotate(95deg)}.heroArt aside{color:var(--clay);z-index:4;background:#fff9ed;padding:14px 18px;font-size:9px;position:absolute;top:20%;left:5%;transform:rotate(-3deg);box-shadow:0 15px 35px #5a473a33}.heroArt aside strong{color:var(--ink);margin-top:5px;font:15px Georgia;display:block}.section{padding:95px 6vw}.heading{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.heading h2{color:var(--green);margin:12px 0 0;font-size:clamp(34px,4vw,50px);font-weight:500}.heading>a{border-bottom:1px solid #aaa;padding-bottom:6px;font-size:12px}.heading>p{color:var(--muted);font-size:12px}.categories{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.cat{flex-direction:column;justify-content:space-between;min-height:175px;padding:24px;transition:all .25s;display:flex}.cat:hover{transform:translateY(-7px)}.cat>b{font-size:35px}.cat span{justify-content:space-between;align-items:end;display:flex}.cat strong{font:19px Georgia}.cat small{font-size:9px}.grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid article{position:relative}.art{height:340px;position:relative;overflow:hidden}.art.clay{background:#d9b89b}.art.sage{background:#b6c0ab}.art.sand{background:#d2bd99}.art.rose{background:#d7b6ae}.art>i{background:#fffaf2;padding:7px 9px;font-size:9px;font-style:normal;position:absolute;top:14px;right:13px}.art>button{cursor:pointer;background:#fffaf2;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:13px;left:13px}.object{color:#f5dfc4;background:linear-gradient(90deg,#684433,#b77a5a,#684331);border-radius:40% 40% 18% 18%;place-items:center;width:43%;height:52%;font:15px Georgia;display:grid;position:absolute;bottom:18%;left:29%}.sage .object{background:linear-gradient(90deg,#2d4538,#69816d,#2c4437);border-radius:7px 7px 45% 45%}.sand .object{background:linear-gradient(90deg,#4f3728,#966b48,#503629);transform:rotate(-7deg)}.rose .object{background:linear-gradient(90deg,#d4bea0,#fff1d7,#cbb294);border-radius:5px 5px 45% 45%}.art>span{filter:blur(7px);background:#513c3026;border-radius:50%;width:56%;height:8%;position:absolute;bottom:12%;left:22%}.meta{justify-content:space-between;gap:8px;padding-top:15px;display:flex}.meta small{color:var(--muted);font-size:9px}.meta h3{margin:5px 0;font-size:16px;font-weight:500}.meta>strong{white-space:nowrap;font:16px Georgia}.add{border:1px solid var(--green);width:100%;color:var(--green);cursor:pointer;background:0 0;margin-top:10px;padding:10px;transition:all .2s}.add:hover{background:var(--green);color:#fff}.story{background:var(--green);color:#f7eedf;grid-template-columns:.6fr 1.2fr 1fr;align-items:center;gap:60px;min-height:400px;padding:80px 8vw;display:grid}.mark{color:#d29a75;border:1px solid #f7ead94d;border-radius:50%;place-items:center;width:160px;height:160px;font:85px Georgia;display:grid}.story h2{margin:16px 0;font-size:clamp(38px,4vw,55px);font-weight:500}.story>p{color:#d8ddd5;font-size:14px;line-height:2}footer{justify-content:space-between;align-items:center;padding:35px 6vw;display:flex}footer p,footer span{color:var(--muted);font-size:11px}.overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c2822aa;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.drawer{background:var(--paper);width:min(440px,92vw);padding:35px;position:relative;box-shadow:20px 0 50px #0002}.close{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:18px;left:20px}.drawer h2,.modal h2{color:var(--green);margin:20px 0 30px;font:36px Georgia}.drawer h2 small{color:var(--muted);font:13px Tahoma}.empty{text-align:center;margin-top:120px}.empty b{font:22px Georgia}.empty p{color:var(--muted)}.cartItems{flex-direction:column;gap:14px;display:flex}.cartRow{border-bottom:1px solid #e6ded2;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding-bottom:14px;display:grid}.thumb{height:70px}.cartRow span{flex-direction:column;gap:7px;display:flex}.cartRow span b{font:14px Georgia}.cartRow span small{color:var(--clay)}.cartRow button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px}.total{justify-content:space-between;margin:30px 0;font-size:18px;display:flex}.checkout,.success button{background:var(--green);color:#fff;cursor:pointer;border:0;width:100%;padding:15px}.modal{background:var(--paper);width:min(560px,92vw);max-height:92vh;margin:auto;padding:35px;position:relative;overflow:auto}.modal form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal label{flex-direction:column;gap:7px;font-size:11px;display:flex}.modal input,.modal select,.modal textarea{background:#fff;border:1px solid #d7cfc2;outline:none;padding:12px}.modal textarea,.cod,.modal .checkout{grid-column:1/-1}.cod{background:#eef2eb;border:1px solid #b6c2b7;gap:12px;padding:14px;display:flex}.cod>span{color:var(--green)}.cod div{flex-direction:column;gap:5px;display:flex}.cod small{color:var(--muted)}.success{text-align:center;padding:50px 10px}.success>b{width:72px;height:72px;color:var(--green);background:#dfe8df;border-radius:50%;place-items:center;margin:auto;font-size:30px;display:grid}.success p{color:var(--muted);line-height:1.8}.success button{margin-top:25px}.admin>aside nav button{color:#d9e0d9;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:12px 14px}.admin>aside nav button.active{color:#fff;background:#ffffff18}.panelHead p{color:var(--muted);margin:4px 0;font-size:11px}.panelHead .solid{background:var(--green);color:#fff;border-color:var(--green)}.toolbar{background:#f5f1e9;justify-content:space-between;align-items:center;margin:20px 0;padding:12px;display:flex}.toolbar input{background:#fff;border:1px solid #d9d0c4;width:min(360px,70%);padding:11px}.toolbar span{color:var(--muted);font-size:11px}.productRows{flex-direction:column;display:flex}.productRows article{border-top:1px solid #e7e0d5;grid-template-columns:50px 1fr 100px 80px 70px;align-items:center;gap:14px;padding:13px 0;display:grid}.miniArt{background:linear-gradient(145deg,#d5b391,#6b7c68);border-radius:4px;width:44px;height:44px}.productRows article>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.productRows small{color:var(--muted)}.productRows strong{font:14px Georgia}.productRows .on,.productRows .off{text-align:center;border-radius:20px;padding:6px 8px;font-size:10px}.productRows .on{color:#3d6a49;background:#dbe8dd}.productRows .off{color:#777;background:#eee}.productRows article>button{color:var(--clay);cursor:pointer;background:0 0;border:0}.stockGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.stockGrid article{border:1px solid #e0d8cc;justify-content:space-between;align-items:center;padding:18px;display:flex}.stockGrid article>div:first-child{flex-direction:column;gap:7px;display:flex}.stockGrid small{color:#4d7857}.stockGrid .lowStock{background:#fff7f0;border-color:#d6a487}.stockGrid .lowStock small,.lowCount{color:var(--clay)}.stepper{border:1px solid #cec5b8;align-items:center;display:flex}.stepper button{cursor:pointer;background:#f4efe7;border:0;width:34px;height:34px}.stepper strong{text-align:center;width:38px}.lowCount{font-size:11px}.tableWrap{overflow-x:auto}.status{cursor:pointer;border:0;font:11px Tahoma}.adminModal form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.adminModal label{flex-direction:column;gap:7px;font-size:11px;display:flex}.adminModal input,.adminModal select{border:1px solid #d7cfc2;padding:12px}.adminModal .checkout{grid-column:1/-1}.brand{background:url(/esra-logo.png) 50%/contain no-repeat;width:150px;height:68px;font-size:0;display:block}.brand i{display:none}.admin>aside .brand{background-color:#fff9ed;border-radius:4px;width:175px;height:118px}@media (max-width:700px){.stockGrid{grid-template-columns:1fr}.productRows article{grid-template-columns:42px 1fr auto}.productRows article>strong,.productRows article>span{display:none}.adminModal form{grid-template-columns:1fr}.adminModal .checkout{grid-column:1}.admin>aside .brand{width:120px;height:70px}.admin>section>header{align-items:flex-start}}.miniArt{background-position:50%!important;background-size:cover!important}.adminModal .wide{grid-column:1/-1}.adminModal textarea{resize:vertical;border:1px solid #d7cfc2;min-height:86px;padding:12px}.productOpen{text-align:right;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.productOpen .art{background-position:50%;background-size:cover}.productOpen .object{opacity:.8}.productDetail{grid-template-columns:1.15fr 1fr;gap:28px;width:min(980px,94vw);display:grid}.detailMedia{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detailMedia img{object-fit:cover;grid-column:1/-1;width:100%;height:330px}.detailMedia video{object-fit:cover;background:#16221c;grid-column:1/-1;width:100%;height:170px}.detailCopy{padding:28px 12px}.detailCopy h2{margin:12px 0;font-size:35px}.detailCopy>p:not(.eyebrow){color:var(--muted);line-height:2}.detailCopy ul{color:#59645d;padding-right:18px;font-size:12px;line-height:2}.detailCopy>strong{color:var(--clay);margin:22px 0;font:25px Georgia;display:block}.detailCopy .checkout{margin-top:8px}.uploadBox{background:#f8f4ed;border:1px dashed #cdbdaa;flex-direction:column;gap:10px;padding:16px;display:flex}.uploadButton{background:var(--green);color:#fff;cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;padding:11px 16px;display:inline-flex!important}.uploadButton input{display:none}.uploadBox>small{color:var(--muted)}.uploadError{color:#a33;font-size:11px}.mediaPreview{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.mediaPreview figure{height:82px;margin:0;position:relative}.mediaPreview img{object-fit:cover;width:100%;height:100%}.mediaPreview button{color:#fff;cursor:pointer;background:#2b332dcc;border:0;border-radius:50%;width:23px;height:23px;position:absolute;top:4px;left:4px}.adminModal .checkout:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.heroArt{min-height:500px}.categories,.grid,.story{grid-template-columns:1fr 1fr}.mark{display:none}.productDetail{grid-template-columns:1fr}.detailMedia img{height:240px}.detailCopy{padding:5px}.productDetail{overflow:auto}.mediaPreview{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){header{height:68px;padding:0 18px}.actions>button:not(.bag){display:none}.heroCopy{padding:65px 22px}.hero h1{font-size:50px}.proof{gap:18px}.heroArt{min-height:450px}.vase{transform-origin:bottom;left:12%;transform:scale(.8)}.cup{transform-origin:bottom;right:12%;transform:scale(.75)}.section{padding:68px 17px}.heading>a,.heading>p{display:none}.cat{min-height:140px;padding:16px}.cat span{display:block}.cat small{margin-top:6px;display:block}.grid{gap:11px}.art{height:245px}.meta{display:block}.meta>strong{margin-top:5px;display:block}.story{grid-template-columns:1fr;gap:12px;padding:65px 23px}footer{flex-direction:column;gap:12px}.modal form{grid-template-columns:1fr}.modal label,.modal textarea,.cod,.modal .checkout{grid-column:1}}.admin{background:#f3efe7;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin>aside{background:var(--green);color:#fff;flex-direction:column;min-height:100vh;padding:34px 28px;display:flex}.admin>aside .brand{color:#fff}.admin>aside>p{color:#bfc9bf;margin:6px 0 45px;font-size:11px}.admin>aside nav{flex-direction:column;gap:8px;display:flex}.admin>aside nav a{color:#d9e0d9;border-radius:3px;padding:12px 14px}.admin>aside nav a.active{color:#fff;background:#ffffff18}.signout{color:#cfd7cf;margin-top:auto;font-size:12px}.admin>section{padding:42px 5vw}.admin>section>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0 0 32px;display:flex;position:static}.admin header small{color:var(--muted)}.admin header h1{margin:6px 0;font-size:27px}.admin header>a{border-bottom:1px solid #aaa;padding-bottom:4px;font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stats article,.panel{background:#fffdf8;border:1px solid #e4ddd2;padding:24px}.stats article{flex-direction:column;gap:10px;display:flex}.stats small{color:var(--muted)}.stats b{color:var(--green);font:28px Georgia}.stats span{color:var(--clay);font-size:10px}.panel{margin-top:22px}.panelHead{justify-content:space-between;align-items:center;display:flex}.panelHead h2{font-size:24px}.panelHead button{background:0 0;border:1px solid #ccc;padding:8px 12px}table{border-collapse:collapse;text-align:right;width:100%;margin-top:18px}th,td{border-top:1px solid #e7e0d5;padding:14px 10px;font-size:12px}th{color:var(--muted);font-weight:400}.status{border-radius:20px;padding:6px 9px}.s0{color:#9a5534;background:#f3e0cf}.s1{color:#756225;background:#e8e1c9}.s2{color:#3d6a49;background:#dbe8dd}@media (max-width:760px){.admin{grid-template-columns:1fr}.admin>aside{min-height:auto;padding:20px;display:block}.admin>aside>p,.admin>aside nav,.signout{display:none}.admin>section{padding:25px 14px}.stats{grid-template-columns:1fr}.panel{overflow-x:auto}table{min-width:600px}}:root{--ink:#17382d;--green:#24533f;--cream:#f7ead8;--paper:#fffaf2;--clay:#d36f45;--muted:#6d736d;--gold:#e7b95e;--sage:#a8bea8;--ease:cubic-bezier(.22,1,.36,1);--shadow:0 24px 70px #17382d24}body{background:#fffaf2;overflow-x:hidden}.announcement{letter-spacing:.03em;position:relative;overflow:hidden}.announcement:before{content:"";background:linear-gradient(90deg,#0000,#ffffff18,#0000);animation:5s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-100%)}header{transition:box-shadow .3s var(--ease),background .3s}.homeHeader{box-shadow:0 10px 40px #0000}.homeHeader:hover{box-shadow:0 10px 40px #34473b12}.homeHeader nav a{position:relative}.homeHeader nav a:after{content:"";background:var(--clay);transform-origin:100%;width:100%;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-9px;right:0;transform:scaleX(0)}.homeHeader nav a:hover:after{transform:scaleX(1)}.hero{isolation:isolate;background:linear-gradient(135deg,#f8ead6 0%,#f3d8bb 100%);position:relative}.hero:after{content:"";z-index:3;border:1px solid #d36f4560;border-radius:50%;width:90px;height:90px;animation:12s linear infinite orbit;position:absolute;inset:auto 6vw 30px auto}.heroCopy>*{opacity:0;animation:rise .8s var(--ease) forwards;transform:translateY(24px)}.heroCopy>.eyebrow{animation-delay:.1s}.heroCopy>h1{animation-delay:.2s}.heroCopy>p:not(.eyebrow){animation-delay:.32s}.heroBtns{animation-delay:.44s!important}.proof{animation-delay:.56s!important}.hero h1{letter-spacing:-.035em}.hero h1 em{position:relative}.hero h1 em:after{content:"";background:#b66a4530;border-radius:50%;width:100%;height:8px;position:absolute;bottom:-7px;right:0;transform:rotate(-1deg)}.heroBtns a:first-child{transition:transform .3s var(--ease),box-shadow .3s;position:relative;overflow:hidden}.heroBtns a:first-child:hover{transform:translate(-4px,-4px);box-shadow:13px 13px #d6c6b0}.heroBtns a:first-child:after{content:"←";margin-right:12px;transition:transform .3s;display:inline-block}.heroBtns a:first-child:hover:after{transform:translate(-5px)}.heroArt>*{animation:artIn 1s var(--ease) both}.heroArt .sun{animation-delay:.18s}.heroArt .plinth{animation-delay:.28s}.heroArt .vase{animation-delay:.38s}.heroArt .cup{animation-delay:.48s}.heroArt .leaf{animation:artIn 1s .3s var(--ease) both,leafFloat 5s 1.3s ease-in-out infinite}.heroArt aside{animation:artIn 1s .65s var(--ease) both,float 4s 1.7s ease-in-out infinite}.ticker{background:var(--clay);color:#fffaf2;direction:ltr;border-block:1px solid #b85534;padding:15px 0;overflow:hidden}.tickerTrack{width:max-content;animation:24s linear infinite ticker;display:flex}.ticker span{letter-spacing:.09em;white-space:nowrap;align-items:center;gap:28px;padding:0 28px;font:13px Georgia,serif;display:flex}.ticker i{color:#ffd98b;font-style:normal}.section{position:relative}.heading h2{letter-spacing:-.025em}.cat{transition:transform .45s var(--ease),box-shadow .45s;border:1px solid #ffffff70;position:relative;overflow:hidden;box-shadow:0 0 #0000}.cat:after{content:"";width:140px;height:140px;transition:transform .5s var(--ease);border:1px solid #fff8;border-radius:50%;position:absolute;top:-70px;left:-55px}.cat:hover{box-shadow:var(--shadow);transform:translateY(-10px)rotate(-.5deg)}.cat:hover:after{transform:scale(1.25)}.products{background:linear-gradient(#edf2ea,#e4ece2)}.grid article{transition:transform .45s var(--ease)}.grid article:hover{transform:translateY(-10px)}.art{transition:background-size .8s var(--ease),border-radius .5s var(--ease);background-position:50%;background-size:cover;border-radius:160px 160px 10px 10px;box-shadow:inset 0 0 0 1px #fff8}.grid article:hover .art{background-size:112%;border-radius:18px}.art>i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#9f472e;background:#fffaf2e8;border-radius:30px}.object{transition:transform .7s var(--ease),opacity .4s}.grid article:hover .object{opacity:.92;transform:translateY(-7px)rotate(2deg)}.add{border-radius:2px;transition:color .3s,background .3s,transform .3s}.add:hover{transform:translateY(-2px)}.c0{background:#efc788}.c1{background:#a8c5ad}.c2{background:#edb7a3}.c3{background:#d6c28f}.cat>b{color:#174331}.cat strong{color:#17382d}.cat small{color:#4f6258}.announcement{background:#1d4636}.heroArt{background:linear-gradient(145deg,#e7c48e,#ca825d)}.sun{background:#f8dfad}.plinth{background:#9e6848}.story{background:linear-gradient(125deg,#173d30,#2b6048)}.bag span,.checkout,.success button{background:#173d30}.heroBtns a:first-child,.add:hover{background:#24533f}.meta>strong,.detailCopy>strong{color:#c65f3b}.story{position:relative;overflow:hidden}.story:after{content:"اسراء";color:#ffffff08;pointer-events:none;font:190px Georgia,serif;position:absolute;bottom:-55px;left:-20px}.mark{animation:5s ease-in-out infinite pulse}.reveal{animation:both reveal;animation-timeline:view();animation-range:entry 8% cover 30%}.categories>:nth-child(2),.grid>:nth-child(2){animation-delay:80ms}.categories>:nth-child(3),.grid>:nth-child(3){animation-delay:.16s}.categories>:nth-child(4),.grid>:nth-child(4){animation-delay:.24s}.modal,.drawer{animation:modalIn .45s var(--ease) both}.overlay{animation:.25s both fadeIn}@keyframes rise{to{opacity:1;transform:none}}@keyframes artIn{0%{opacity:0;transform:translateY(35px)scale(.96)}to{opacity:1}}@keyframes shine{0%,60%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes float{50%{transform:translateY(-9px)rotate(1deg)}}@keyframes leafFloat{50%{transform:rotate(-5deg)translateY(-7px)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes pulse{50%{border-color:#f7ead990;transform:scale(1.06)}}@keyframes reveal{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}}@media (max-width:700px){.hero:after{display:none}.art{border-radius:90px 90px 8px 8px}.ticker span{font-size:11px}.story:after{font-size:110px}.homeHeader{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;animation:none;transform:none}.tickerTrack{animation:none}}.digitalHero{background-image:linear-gradient(#24533f0b 1px,#0000 1px),linear-gradient(90deg,#24533f0b 1px,#0000 1px),linear-gradient(135deg,#f8ead6,#f3d8bb);background-size:34px 34px,34px 34px,100% 100%}.digitalTag{letter-spacing:.16em;color:var(--green);border:1px solid #24533f45;border-radius:30px;padding:7px 12px;font:9px Courier New,monospace;display:inline-flex;animation-delay:40ms!important}.heroSlider{isolation:isolate;background:#132f27}.heroSlider:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(120deg,#0000 55%,#d36f4538),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff0b 80px);position:absolute;inset:0}.slideRail{height:100%;transition:transform .9s var(--ease);will-change:transform;direction:ltr;display:flex}.slideRail figure{flex:0 0 100%;height:100%;margin:0;position:relative;overflow:hidden}.slideRail img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%;transition:transform 5s;transform:scale(1.08)}.slideRail figure.current img{transform:scale(1)}.slideRail figure:after{content:"";background:linear-gradient(#0000 45%,#102920d9);position:absolute;inset:0}.slideRail figcaption{z-index:3;color:#fff;gap:7px;display:grid;position:absolute;bottom:12%;right:7%}.slideRail figcaption small,.sliderCode{letter-spacing:.16em;color:#ffd98b;font:9px Courier New,monospace}.slideRail figcaption strong{font:clamp(24px,3vw,42px) Georgia,serif}.slideRail figcaption span{color:#dce7df;font-size:11px}.slideControls{z-index:5;direction:ltr;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:5%;left:6%;right:6%}.slideControls>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17382d99;border:1px solid #ffffff80;border-radius:50%;width:38px;height:38px}.slideControls>div{gap:7px;display:flex}.slideControls>div button{cursor:pointer;background:#fff5;border:0;width:24px;height:3px;padding:0;transition:width .4s,background .4s}.slideControls>div button.active{background:var(--gold);width:52px}.sliderCode{z-index:5;writing-mode:vertical-rl;position:absolute;top:5%;left:6%}.grid article{overflow:hidden}.grid article:before{content:attr(data-index);z-index:4;letter-spacing:.12em;font:9px Courier New,monospace;position:absolute;top:12px;right:12px}.productOpen .art:after{content:"VIEW / PRODUCT";color:#fff;letter-spacing:.14em;transition:transform .55s var(--ease);font:8px Courier New,monospace;position:absolute;bottom:14px;left:14px;transform:translate(-140%)}.grid article:hover .art:after{transform:none}@media (max-width:900px){.heroSlider{min-height:520px}.sliderCode{display:none}}@media (max-width:560px){.heroSlider{min-height:440px}.slideRail figcaption{bottom:16%}.slideControls{bottom:6%}}
