:root{--paper:#f6f1e9;--paper-deep:#ebe2d5;--white:#fffdf9;--ink:#17352d;--forest:#17352d;--ink-soft:#476159;--line:#d9d0c3;--coral:#c85d4d;--coral-dark:#a84539;--saffron:#d5a746;--sage:#b8c4a6;--success:#4c7c52;--shadow:0 18px 50px #17352d1a;--surface:#fffdf9;--header-surface:#f6f1e9f0;--grid-line:#17352d06;--footer-surface:#102b24;--button-light-surface:#fffdf9f0;--button-light-text:#17352d;--button-light-border:#fffdf9;--placeholder:#789087;--surface-ink:#17352d;--surface-muted-ink:#476159;--surface-accent:var(--coral-dark);--container:1280px;--radius:8px}.posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.featured-posts-section{background:linear-gradient(135deg, var(--paper-deep), color-mix(in srgb, var(--paper) 72%, var(--saffron) 8%));position:relative;overflow:hidden}.featured-posts-section:before{background:repeating-radial-gradient(ellipse at 0 100%, transparent 0 38px, color-mix(in srgb, var(--saffron) 18%, transparent) 39px 40px, transparent 41px 96px);content:"";opacity:.55;pointer-events:none;position:absolute;inset:-80px}.featured-posts-section>.container{z-index:1;position:relative}.featured-posts-heading,.blog-list-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.featured-posts-heading-copy{max-width:660px}.featured-posts-heading-copy p{color:var(--ink-soft);max-width:500px}.featured-posts-view-all{border-bottom:1px solid var(--saffron);flex-shrink:0;margin-bottom:8px;padding-bottom:5px}.featured-posts-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.featured-posts-layout .post-card--lead .post-card-media,.featured-posts-layout .post-card--supporting .post-card-media{aspect-ratio:1.25}.featured-posts-layout .post-card--lead .post-card-body{padding:20px}.featured-posts-layout .post-card--lead h3{max-width:680px;font-size:26px}.featured-posts-layout .post-card--supporting{display:flex}.featured-posts-layout .post-card--supporting .post-card-body{padding:18px}.featured-posts-layout .post-card--supporting h3{margin-top:10px;font-size:18px}.featured-posts-layout .post-card--supporting p{font-size:12px;display:block}.post-card-kicker{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin-top:15px;font-size:11px;font-weight:700;display:block}.post-card{background:var(--surface,#fff);border:1px solid color-mix(in srgb, var(--saffron) 45%, var(--line));border-radius:calc(var(--radius) * 1.5);flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.post-card:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 14px 30px #17352d1a}.post-card:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #c85d4d33}.post-card-media{aspect-ratio:16/10;background:var(--surface-muted,#f3eee8);place-items:center;display:grid;position:relative;overflow:hidden}.post-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#17352d6b);position:absolute;inset:0}.post-card-media img,.blog-article-image{object-fit:cover;width:100%;height:100%}.post-card-media img{transition:transform .5s}.post-card:hover .post-card-media img{transform:scale(1.06)}.post-card-media-placeholder{color:var(--accent,#b76e4b);font-size:42px}.post-card-body{padding:24px}.post-card-meta{color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:12px;display:flex}.post-card h3{color:var(--ink);margin:14px 0 10px;font-size:22px;line-height:1.25}.post-card h3 a{color:inherit}.post-card p{color:var(--ink-soft);margin:0 0 18px;line-height:1.7}.post-card .text-link{color:var(--coral-dark);align-items:center;gap:6px;font-weight:700;display:inline-flex}.text-link .material-symbols-outlined{font-size:18px}.blog-hero{background:var(--paper-deep);border-bottom:1px solid var(--line);padding-block:96px 86px}.blog-hero-inner{justify-content:space-between;align-items:end;gap:48px;display:flex}.blog-hero-copy{max-width:820px}.blog-hero h1{max-width:760px;font-size:clamp(42px,6vw,76px)}.blog-hero p{color:var(--muted,#766f68);max-width:600px;font-size:18px}.blog-hero-mark{border:1px solid var(--coral);color:var(--coral-dark);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:24px 18px;font-size:11px;display:flex;transform:rotate(5deg)}.blog-hero-mark span:first-child{letter-spacing:0;font-size:42px;font-weight:700;line-height:1}.blog-list-section{padding-top:74px}.blog-list-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.blog-list-heading h2{margin:8px 0 0}.blog-list-count{color:var(--ink-soft);font-size:13px}.blog-pagination{margin-top:34px}.blog-pagination-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.blog-pagination-pages{align-items:center;gap:8px;display:flex}.blog-pagination-button,.blog-pagination-page{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:38px;min-height:38px;padding:0 13px;font-size:12px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.blog-pagination-button:hover:not(.is-disabled),.blog-pagination-page:hover:not(.is-current){border-color:var(--saffron);color:var(--coral-dark);transform:translateY(-2px)}.blog-pagination-page.is-current{background:var(--coral);border-color:var(--coral);color:var(--white);font-weight:700}.blog-pagination-button.is-disabled{cursor:default;opacity:.42}.blog-pagination-button .material-symbols-outlined{font-size:17px}.blog-pagination-ellipsis{color:var(--ink-soft);padding:0 2px}.blog-article-container{max-width:860px}.blog-back-link{align-items:center;gap:6px;margin-bottom:44px;display:inline-flex}.blog-article-header{max-width:790px}.blog-article-meta{color:var(--ink-soft);align-items:center;gap:12px;display:flex}.blog-article-meta .eyebrow{margin:0}.blog-article-meta-separator{background:var(--coral);width:5px;height:5px}.blog-article-header h1{margin:18px 0;font-size:clamp(42px,6vw,72px);line-height:1.08}.blog-article-deck{color:var(--ink-soft);max-width:680px;font-size:21px;line-height:1.6}.blog-article-image{aspect-ratio:16/8;margin:52px 0 60px}.blog-article-content{border-top:1px solid var(--line);padding-top:48px;font-size:18px;line-height:1.9}.blog-article-content-inner{max-width:700px}.blog-article-content img{max-width:100%;height:auto}.blog-article-content h2,.blog-article-content h3{margin-top:2em;line-height:1.25}.blog-article-content p{margin:0 0 1.35em}.blog-article-content ul,.blog-article-content ol{padding-inline-start:1.4em}.blog-article-content blockquote{border-inline-start:3px solid var(--coral);color:var(--ink-soft);margin:2em 0;padding-inline-start:24px;font-size:24px;font-style:italic}.blog-article-content a{color:var(--coral-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-article-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.blog-article-content th,.blog-article-content td{border:1px solid var(--line);text-align:start;padding:10px 14px}.blog-empty-copy{color:var(--muted,#766f68)}@media (width<=760px){.posts-grid{grid-template-columns:1fr}.featured-posts-heading,.blog-list-heading{flex-direction:column;align-items:start;gap:16px}.featured-posts-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-posts-layout .post-card--lead .post-card-media,.featured-posts-layout .post-card--supporting .post-card-media{aspect-ratio:16/10}.featured-posts-layout .post-card--supporting .post-card-body{padding:14px 16px}.blog-hero-inner{flex-direction:column;align-items:start}.blog-hero-mark{align-self:end}.blog-hero{padding-block:58px 48px}.blog-article-image{margin-block:28px}.blog-article-content{padding-top:32px;font-size:17px}.blog-pagination-nav{gap:8px}.blog-pagination-button{min-width:38px;padding:0;font-size:0}.blog-pagination-pages{gap:4px}}@media (width<=520px){.featured-posts-layout{grid-template-columns:1fr}}:root[data-theme=dark]{--paper:#101b17;--paper-deep:#1b2d25;--white:#fffdf9;--ink:#f4efe5;--forest:#0d211a;--ink-soft:#b3c2b5;--line:#385148;--coral:#e47766;--coral-dark:#f18e7b;--saffron:#e2b85e;--success:#8fbd91;--shadow:0 18px 50px #00000052;--surface:#fffdf9;--header-surface:#101b17f0;--grid-line:#fffdf909;--footer-surface:#0b1611;--button-light-surface:#fffdf91f;--button-light-text:#fffdf9;--button-light-border:#fffdf980;--placeholder:#90a89b;--surface-ink:#17352d;--surface-muted-ink:#476159;--surface-accent:#a84539}:root[data-storefront-theme=noir-gold]{--coral:#8b5e3c;--coral-dark:#68432a;--saffron:#c99a3d;--sage:#9b9a8b}:root[data-storefront-theme=noir-gold][data-theme=dark]{--coral:#d8a15d;--coral-dark:#f0c27b;--saffron:#e7bd64;--sage:#b0aa95}:root[data-storefront-theme=playful-abstract]{--coral:#bb4f86;--coral-dark:#963264;--saffron:#e5a83d;--sage:#9ab7a5}:root[data-storefront-theme=playful-abstract][data-theme=dark]{--coral:#ed79ae;--coral-dark:#ff9bc5;--saffron:#f0c56c;--sage:#9cc8b1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--coral) var(--paper-deep);scrollbar-width:thin}*{scrollbar-color:var(--coral) var(--paper-deep);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--paper-deep) 72%, transparent);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--coral);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:34px}::-webkit-scrollbar-thumb:hover{background:var(--saffron);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}body{background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);min-width:320px;color:var(--ink);background-size:32px 32px;margin:0;font-family:Noto Kufi Arabic,DM Sans,sans-serif;line-height:1.7;transition:background-color .24s,color .24s}html[lang=en] body{font-family:DM Sans,Noto Kufi Arabic,sans-serif}body.is-locked{overflow:hidden}::selection{background:var(--saffron);color:var(--ink)}a{color:inherit;text-decoration:none}@layer base{button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d5a746bf}[hidden]{display:none!important}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;vertical-align:middle;direction:ltr;font-size:22px;line-height:1}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.announcement{background:var(--forest);color:#f7ead3;text-align:center;justify-content:center;align-items:center;min-height:36px;padding:7px 20px;font-size:12px;display:flex}.announcement strong{color:var(--saffron)}.site-header{background:var(--header-surface);border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-main{align-items:center;gap:28px;min-height:82px;display:flex}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark{color:var(--white);justify-content:center;align-items:center;height:52px;font-family:Beiruti,serif;font-size:22px;line-height:1;display:inline-flex}.brand-copy{flex-direction:column;line-height:1.25;display:flex}.brand-name{font-family:Beiruti,Georgia,serif;font-size:20px;font-weight:700}.brand-subtitle{color:var(--coral-dark);letter-spacing:.16em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700}.main-nav{flex:1;align-items:center;gap:26px;display:flex}.menu-item{position:relative}.main-nav>.menu-item{align-items:center;display:flex}.menu-item>.nav-link{align-items:center;gap:4px;display:inline-flex}.menu-toggle{display:none}.menu-caret{font-size:16px}.menu-submenu{background:var(--header-surface);border:1px solid var(--line);opacity:0;pointer-events:none;inset-inline-start:0;visibility:hidden;z-index:35;flex-direction:column;gap:2px;min-width:205px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;transform:translateY(6px);box-shadow:0 16px 34px #18302b1f}.menu-item-has-children:hover>.menu-submenu,.menu-item-has-children:focus-within>.menu-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.menu-submenu .menu-item{width:100%}.menu-submenu .nav-link{width:100%;padding:8px 10px;display:flex}.menu-submenu .nav-link:after{bottom:0}.menu-submenu .menu-submenu{inset-inline-start:calc(100% + 8px);top:-9px}.nav-link{color:var(--ink-soft);white-space:nowrap;font-size:13px;transition:color .18s;position:relative}.nav-link:after{background:var(--coral);content:"";bottom:-9px;height:2px;transition:transform .18s;position:absolute;inset-inline:0;transform:scaleX(0)}.nav-link:hover,.nav-link.is-active{color:var(--coral-dark)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.header-actions{align-items:center;gap:8px;display:flex}.search-box{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;min-width:220px;padding:8px 12px;display:flex}.storefront-search{flex:0 auto;position:relative}.storefront-search-form{margin:0}.storefront-search .search-box{position:relative}.search-clear{color:var(--ink-soft);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-clear:hover{color:var(--coral-dark)}.search-clear .material-symbols-outlined{font-size:17px}.search-loading{color:var(--coral-dark);flex:none;align-items:center;display:inline-flex}.search-loading .material-symbols-outlined{font-size:17px;animation:.8s linear infinite search-spin}.search-results{background:var(--header-surface);border:1px solid var(--line);box-shadow:var(--shadow);inset-inline-end:0;z-index:45;width:min(360px,100vw - 32px);min-width:min(320px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px)}.storefront-search:not(:focus-within) .search-results{display:none}.search-result{color:var(--ink);text-align:start;align-items:center;gap:10px;padding:9px;transition:background .18s;display:flex}.search-result:hover{background:var(--paper-deep)}.search-result-image,.search-result-placeholder{background:var(--paper-deep);color:var(--coral-dark);object-fit:cover;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.search-result-placeholder{font-family:Beiruti,Georgia,serif;font-size:22px}.search-result-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.search-result-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.search-result-brand{color:var(--ink-soft);font-size:10px}.search-result-price{color:var(--coral-dark);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.search-empty{color:var(--ink-soft);text-align:center;margin:0;padding:15px 10px;font-size:11px}@keyframes search-spin{to{transform:rotate(360deg)}}.search-box .material-symbols-outlined{color:var(--coral-dark);font-size:19px}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.search-box input::placeholder{color:var(--placeholder)}:root[data-theme=dark] .search-box input{color:var(--surface-ink);-webkit-text-fill-color:var(--surface-ink)}:root[data-theme=dark] .search-box input::placeholder{color:var(--surface-muted-ink);opacity:1;-webkit-text-fill-color:var(--surface-muted-ink)}.icon-button{color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:relative}.icon-button:hover{background:var(--paper-deep);color:var(--coral-dark);transform:translateY(-2px)}.icon-button.is-active{color:var(--coral-dark)}.icon-button.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.count-badge{background:var(--coral);border:2px solid var(--paper);color:var(--white);border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 3px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-1px;right:-1px}[dir=rtl] .count-badge{left:-1px;right:auto}.language-button{background:var(--paper-deep);color:var(--ink);border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;transition:background .18s;display:inline-flex}.language-button:hover{background:var(--saffron)}.pattern-picker,.mobile-pattern-picker{background:var(--paper-deep);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:inline-flex}.pattern-picker .material-symbols-outlined,.mobile-pattern-picker .material-symbols-outlined{color:var(--coral-dark);font-size:18px}.pattern-select{appearance:none;color:var(--surface-ink);cursor:pointer;-webkit-text-fill-color:var(--surface-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2317352d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 100% no-repeat;border:0;outline:0;min-height:36px;padding:0 17px 0 2px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;font-weight:700}.pattern-select option{background:var(--surface);color:var(--surface-ink)}[dir=rtl] .pattern-select{background-position:0;padding:0 2px 0 17px}:root[data-theme=dark] .pattern-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23171411' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.mobile-pattern-picker{justify-content:space-between;width:100%;margin-top:8px;display:none}.theme-toggle{background:var(--paper-deep);color:var(--coral-dark)}.theme-toggle:hover{background:var(--saffron);color:var(--forest)}.theme-toggle .material-symbols-outlined{font-size:20px}.theme-settings{inset-inline-end:16px;z-index:45;position:fixed;top:50%;transform:translateY(-50%)}.theme-settings-toggle{background:var(--forest);border:2px solid var(--paper);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .18s,transform .18s;display:flex;box-shadow:0 12px 28px #17352d33}.theme-settings-toggle:hover,.theme-settings-toggle[aria-expanded=true]{background:var(--coral);transform:rotate(24deg)}.theme-settings-toggle .material-symbols-outlined{font-size:21px}.theme-settings-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;inset-inline-end:calc(100% + 12px);visibility:hidden;width:270px;padding:18px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:50%;transform:translateY(-50%)translate(8px)}.theme-settings-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(-50%)translate(0)}[dir=rtl] .theme-settings-panel{transform:translateY(-50%)translate(-8px)}[dir=rtl] .theme-settings-panel.is-open{transform:translateY(-50%)translate(0)}.theme-settings-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.theme-settings-eyebrow{color:var(--coral-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:700}.theme-settings-header h2{color:var(--ink);margin:0;font-family:Beiruti,Georgia,serif;font-size:24px;line-height:1.1}.theme-settings-close{background:var(--paper-deep);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s;display:flex}.theme-settings-close:hover{background:var(--saffron)}.theme-settings-close .material-symbols-outlined{font-size:17px}.theme-settings-section{gap:9px;padding-top:16px;display:grid}.theme-settings-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.theme-mode-option,.theme-pattern-picker{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--surface-ink);justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;display:flex}.theme-mode-option{text-align:start;font-size:11px;font-weight:700;transition:background .18s,border-color .18s}.theme-mode-option:hover{background:var(--surface);border-color:var(--coral)}.theme-mode-option .theme-mode-icon{color:var(--surface-accent);order:-1;font-size:19px}.theme-pattern-picker{gap:6px}.theme-pattern-picker>.material-symbols-outlined{color:var(--surface-accent);font-size:18px}.theme-pattern-picker .pattern-select{flex:1;min-width:0}.checkout-page-shell input::placeholder,.checkout-page-shell textarea::placeholder{color:var(--surface-muted-ink);opacity:1;-webkit-text-fill-color:var(--surface-muted-ink)}.mobile-menu-button,.mobile-search{display:none}.hero{--pointer-x:0;--pointer-y:0;isolation:isolate;min-height:calc(100svh - 118px);position:relative;overflow:hidden}.hero:after{content:"";opacity:0;pointer-events:none;z-index:1;border:1px solid #fffdf93d;animation:1s .5s forwards heroFrameIn;position:absolute;inset:18px}.hero-media,.hero-media img,.hero-shade{position:absolute;inset:0}.hero-media{background:var(--forest);z-index:-2;overflow:hidden}.hero-media img{filter:saturate(1.16)contrast(1.08);object-fit:cover;opacity:.24;height:100%;transform:scale(1.08) translate3d(calc(var(--pointer-x) * -18px), calc(var(--pointer-y) * -12px), 0);will-change:filter, transform;width:100%;transition:filter .5s,transform .5s cubic-bezier(.2,.65,.2,1);animation:1s cubic-bezier(.2,.65,.2,1) 40ms forwards heroImageIn}.hero-shade{opacity:.96;z-index:-1;background:linear-gradient(90deg,#12272114 0%,#12272129 30%,#0a1c1785 62%,#071612e6 100%),linear-gradient(#0716121a 0%,#0716120d 45%,#07161275 100%);animation:.7s 20ms forwards heroShadeIn}[dir=ltr] .hero-shade{background:linear-gradient(270deg,#12272114 0%,#12272129 30%,#0a1c1785 62%,#071612e6 100%),linear-gradient(#0716121a 0%,#0716120d 45%,#07161275 100%)}.hero-content{color:var(--white);min-height:inherit;text-align:right;transform:translate3d(calc(var(--pointer-x) * 7px), calc(var(--pointer-y) * 5px), 0);width:min(calc(100% - 40px), var(--container));will-change:transform;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;margin-inline:auto;padding-block:80px;transition:transform .5s cubic-bezier(.2,.65,.2,1);display:flex;position:relative}[dir=ltr] .hero-content{text-align:left}.hero-copy{text-shadow:0 2px 20px #04110d7a;max-width:650px}.hero-copy>*{animation:.7s cubic-bezier(.2,.65,.2,1) both heroReveal}.hero-copy>:first-child{animation-delay:.18s}.hero-copy>:nth-child(2){animation-delay:.26s}.hero-copy>:nth-child(3){animation-delay:.34s}.hero-copy>:nth-child(4){animation-delay:.42s}.hero-copy>:nth-child(5){animation-delay:.5s}.eyebrow{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:11px;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.hero .eyebrow{color:var(--saffron)}.hero h1{text-shadow:0 3px 26px #04110d9e;margin:22px 0 18px;font-family:Beiruti,Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:1.2}.hero-description{color:#fffdf9f0;max-width:540px;margin:0;font-size:16px;line-height:2}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.button{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--coral);color:var(--white)}:root[data-theme=dark] .checkout-page-shell .button-primary{background:var(--saffron);color:var(--forest)}.button-primary:hover{background:var(--coral-dark)}.button-light{background:var(--button-light-surface);border:1px solid var(--button-light-border);color:var(--button-light-text);box-shadow:0 10px 28px #04110d2e}.button-light:hover{background:var(--white);color:var(--forest)}.hero-actions .button{height:52px;min-height:52px}.hero-details{flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;display:flex}.hero-detail{color:#fffdf9f0;background:#071612a8;border:1px solid #fffdf947;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;display:inline-flex;box-shadow:0 8px 22px #04110d29}.hero-detail .material-symbols-outlined,.hero-detail span:last-child{text-shadow:0 1px 8px #04110d80}.hero-detail .material-symbols-outlined{color:var(--saffron);font-size:18px}.hero-scroll{color:#fffdf9d6;text-transform:uppercase;transform:translateX(-50%) translate3d(calc(var(--pointer-x) * -5px), calc(var(--pointer-y) * -4px), 0);z-index:2;flex-direction:column;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:9px;transition:transform .5s cubic-bezier(.2,.65,.2,1);display:flex;position:absolute;bottom:24px;left:50%}.hero-scroll .material-symbols-outlined{font-size:20px;animation:1.8s ease-in-out infinite scrollCue}@keyframes scrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes heroImageIn{0%{opacity:.24}to{opacity:1}}@keyframes heroShadeIn{0%{opacity:.72}to{opacity:.96}}@keyframes heroFrameIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes heroReveal{0%{opacity:.82;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.banner-slider{background:var(--forest);isolation:isolate;min-height:calc(100svh - 118px);position:relative;overflow:hidden}.banner-slider:after{content:"";pointer-events:none;z-index:2;border:1px solid #fffdf93d;position:absolute;inset:18px}.banner-slider-track,.banner-slide,.banner-slide-image,.banner-slide-shade{position:absolute;inset:0}.banner-slide{filter:blur();opacity:0;visibility:hidden;transition:opacity .8s,filter .8s,transform 1.1s cubic-bezier(.2,.65,.2,1);transform:scale(1.035)}.banner-slide.is-active{opacity:1;visibility:visible;z-index:1;transform:scale(1)}.banner-slider[data-transition=slide] .banner-slide{transform:translate(4%)scale(1.01)}.banner-slider[data-transition=slide] .banner-slide.is-active{transform:translate(0)scale(1)}.banner-slider[data-transition=lift] .banner-slide{transform:translateY(4%)scale(.98)}.banner-slider[data-transition=lift] .banner-slide.is-active{transform:translateY(0)scale(1)}.banner-slider[data-transition=blur] .banner-slide{filter:blur(12px);transform:scale(1.02)}.banner-slider[data-transition=blur] .banner-slide.is-active{filter:blur();transform:scale(1)}.banner-slide-image{object-fit:cover;object-position:center;width:100%;height:100%}.banner-slide-shade{background:linear-gradient(90deg,#071612d6,#07161252 58%,#07161214),linear-gradient(#0000 45%,#0716127a)}[dir=rtl] .banner-slide-shade{background:linear-gradient(270deg,#071612d6,#07161252 58%,#07161214),linear-gradient(#0000 45%,#0716127a)}.banner-slide-content{color:var(--white);min-height:inherit;text-align:left;width:min(calc(100% - 40px), var(--container));z-index:2;flex-direction:column;justify-content:center;margin-inline:auto;padding-block:64px;display:flex;position:relative;transform:translateY(8%)}[dir=rtl] .banner-slide-content{text-align:right}.banner-slide-kicker{color:var(--saffron);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.banner-slide-content h2{text-shadow:0 3px 24px #04110d80;max-width:700px;margin:14px 0 12px;font-family:Beiruti,Georgia,serif;font-size:clamp(38px,5.5vw,72px);line-height:1.1}.banner-slide-content p{color:#fffdf9eb;max-width:540px;margin:0;font-size:15px;line-height:1.9}.banner-slide-cta{width:fit-content;margin-top:24px}.banner-slider-arrow{color:var(--white);z-index:3;background:#fffdf924;border:1px solid #fffdf959;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.banner-slider-arrow:hover{background:var(--coral);transform:translateY(-50%)scale(1.06)}.banner-slider-prev{inset-inline-start:24px}.banner-slider-next{inset-inline-end:24px}.banner-slider-dots{bottom:26px;z-index:3;gap:8px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.banner-slider-dot{background:#fffdf980;border:0;border-radius:999px;width:24px;height:5px;padding:0;transition:background .18s,width .18s}.banner-slider-dot.is-active{background:var(--saffron);width:48px}@media (width<=820px){html,body{overflow-x:clip}.banner-slider:after{border-color:#fffdf96b;inset:14px}.banner-slider{min-height:0;padding-bottom:0;overflow:hidden}.banner-slider-track{height:calc(100svh - 165px);position:relative;inset:auto;overflow:hidden}.banner-slide-content{min-height:100%;transform:none}.banner-slide-image{object-position:62% center}[dir=rtl] .banner-slide-image{object-position:38% center}.banner-slide-content{width:min(calc(100% - 32px), var(--container));padding-block:48px 70px}.banner-slider-arrow{top:auto;bottom:30px;transform:none}.banner-slider-arrow:hover{transform:scale(1.06)}.banner-slider-prev{inset-inline-start:28px}.banner-slider-next{inset-inline-end:28px}.banner-slider-dots{bottom:38px;justify-content:center;inset-inline:0;transform:none}}@media (prefers-reduced-motion:reduce){.banner-slide,.banner-slider-arrow,.banner-slider-dot{transition:none}}.section{padding-block:88px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-heading h2{margin:10px 0 0;font-family:Beiruti,Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.35}.section-heading p{color:var(--ink-soft);max-width:480px;margin:10px 0 0;font-size:13px}.section-heading .eyebrow{color:var(--coral-dark)}.text-link{color:var(--coral-dark);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--ink)}.category-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;display:grid}.category-item{text-align:center;flex-direction:column;gap:13px;min-width:0;display:flex}.category-image{aspect-ratio:1;background:var(--paper-deep);border-radius:50%;position:relative;overflow:hidden}.category-image:after{content:"";pointer-events:none;border:1px solid #fffdf9bf;border-radius:50%;position:absolute;inset:9px}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.category-item:hover .category-image img{transform:scale(1.08)}.category-name{font-family:Beiruti,Georgia,serif;font-size:17px;font-weight:600}.category-count{color:var(--ink-soft);font-family:DM Sans,sans-serif;font-size:10px}.brand-section{background:var(--surface);border-block:1px solid var(--line)}.brand-section .section-heading h2{color:var(--surface-ink)}.brand-section .section-heading p{color:var(--surface-muted-ink)}.brand-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.brand-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:22px;min-height:190px;padding:18px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.brand-card:after{content:"";border:1px solid #c85d4d2e;width:150px;height:150px;position:absolute;top:-73px;right:-83px;transform:rotate(28deg)}[dir=ltr] .brand-card:after{left:-83px;right:auto}.brand-card:hover,.brand-card.is-active{border-color:var(--coral);transform:translateY(-4px);box-shadow:0 14px 34px #17352d17}.testimonials-section{background:var(--paper-deep);border-block:1px solid var(--line)}.testimonials-section-heading{margin-bottom:38px}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.testimonial-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:300px;padding:26px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}.testimonial-card:hover{border-color:var(--coral);box-shadow:var(--shadow);transform:translateY(-3px)}.testimonial-card-topline{justify-content:space-between;align-items:flex-start;display:flex}.testimonial-quote-mark{color:var(--coral);font-size:34px}.testimonial-rating{color:var(--saffron);letter-spacing:1px;font-size:13px;line-height:1}.testimonial-content{color:var(--ink);flex:1;padding-block:22px 28px;font-family:Beiruti,Georgia,serif;font-size:21px;line-height:1.65}.testimonial-content p{margin:0}.testimonial-content p+p{margin-top:12px}.testimonial-content a{color:var(--coral-dark)}.testimonial-author{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.testimonial-avatar{background:var(--forest);color:var(--white);object-fit:cover;text-align:center;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-family:DM Sans,sans-serif;font-size:14px}.testimonial-avatar-placeholder{justify-content:center;align-items:center;display:inline-flex}.testimonial-author-details{flex-direction:column;gap:2px;min-width:0;display:flex}.testimonial-author-details strong{color:var(--ink);font-size:13px}.testimonial-author-details span{color:var(--ink-soft);font-size:11px}.testimonials-empty-copy{color:var(--ink-soft);margin:0}.brand-visual{flex:0 0 145px;width:145px;height:145px;display:flex;position:relative}.brand-image{background:var(--paper-deep);border:5px solid var(--paper);object-fit:cover;z-index:1;border-radius:50%;width:118px;height:118px;position:absolute;top:0;right:0}.brand-image-secondary{border:4px solid var(--paper);object-fit:cover;border-radius:50%;width:76px;height:76px;position:absolute;bottom:0;left:0}[dir=ltr] .brand-image{left:0;right:auto}[dir=ltr] .brand-image-secondary{left:auto;right:0}.brand-monogram{background:var(--coral);border:3px solid var(--paper);color:var(--white);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Beiruti,Georgia,serif;font-size:16px;display:inline-flex;position:absolute;bottom:14px;right:14px}[dir=ltr] .brand-monogram{left:14px;right:auto}.brand-card-body{z-index:1;flex-direction:column;flex:1;gap:7px;min-width:0;display:flex;position:relative}.brand-card-kicker{color:var(--coral-dark);font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;font-weight:700}.brand-card-title{margin:0;font-family:Beiruti,Georgia,serif;font-size:24px;font-weight:600;line-height:1.35}.brand-card-description{color:var(--ink-soft);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:290px;margin:0;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.brand-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.brand-card-count{color:var(--ink-soft);font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px}.brand-card-link{color:var(--coral-dark);background:0 0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.brand-card-link:hover{color:var(--ink)}.brand-card-link .material-symbols-outlined{font-size:17px}.catalog-section{background:color-mix(in srgb, var(--paper-deep) 72%, transparent);border-block:1px solid var(--line)}.catalog-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.catalog-heading .section-heading{margin-bottom:0}.catalog-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.filter-list{flex-wrap:wrap;gap:7px;display:flex}.filter-button{border:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:999px;min-height:36px;padding:0 14px;font-size:11px;transition:background .18s,border-color .18s,color .18s}.filter-button:hover,.filter-button.is-active{background:var(--forest);border-color:var(--forest);color:var(--white)}.select-control{appearance:none;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--surface-ink);-webkit-text-fill-color:var(--surface-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2317352d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding:0 34px;font-size:11px}.select-control option{background:var(--surface);color:var(--surface-ink)}[dir=rtl] .select-control{background-position:calc(100% - 12px);padding:0 34px 0 14px}:root[data-theme=dark] .select-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f4efe5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.catalog-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:18px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:11px;display:flex}.clear-button{color:var(--coral-dark);background:0 0;padding:2px 0;font-size:11px;font-weight:700}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{background:var(--surface);border-radius:var(--radius);min-width:0;color:var(--surface-ink);border:1px solid #d9d0c3cc;flex-direction:column;transition:box-shadow .22s,transform .22s;animation:.5s both riseIn;display:flex;position:relative;overflow:hidden}.product-card-link{z-index:1;position:absolute;inset:0}.product-card-link:focus-visible{outline:2px solid var(--coral);outline-offset:-4px}.product-card .add-button{z-index:2;position:relative}.product-card .product-wishlist{z-index:2;position:absolute;bottom:13px;right:13px}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.product-media{aspect-ratio:1/1.08;background:var(--paper-deep);position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-card:hover .product-media img{transform:scale(1.05)}.product-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset:13px 13px auto}.product-badge{background:var(--surface);color:var(--surface-ink);border-radius:999px;padding:5px 9px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:9px;font-weight:700}.product-badge.is-sale{background:var(--coral);color:var(--white)}.product-badge.is-new{background:var(--saffron)}.product-wishlist{color:var(--surface-ink);background:#fffdf9e6;width:38px;height:38px;position:absolute;bottom:13px;right:13px}[dir=ltr] .product-wishlist{left:13px;right:auto}.product-wishlist:hover,.product-wishlist.is-active{background:var(--coral);color:var(--white)}.product-wishlist .material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-size:19px;line-height:1;display:inline-block}.product-detail-copy .product-wishlist{flex:0 0 42px;position:relative;inset:auto}.product-body{flex-direction:column;flex:1;gap:9px;padding:18px;display:flex}.product-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;display:flex}.product-brand{color:var(--coral-dark);font-weight:700}.stock-status{align-items:center;gap:4px;display:inline-flex}.stock-status:before{content:"";background:#6a9b6d;border-radius:50%;width:6px;height:6px}.stock-status.is-low:before{background:var(--coral)}.product-title{margin:0;font-family:Beiruti,Georgia,serif;font-size:18px;font-weight:600;line-height:1.5}.product-description{color:var(--surface-muted-ink);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.variant-hint{color:var(--ink-soft);align-items:center;gap:5px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;display:inline-flex}.variant-hint .material-symbols-outlined{color:var(--saffron);font-size:17px}.product-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;margin-top:7px;padding-top:15px;display:flex}.price-stack{flex-wrap:wrap;gap:5px 8px;line-height:1.25;display:flex}.price-current{color:var(--coral-dark);font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:18px;font-weight:700}.price-old{color:#8d9a91;font-family:DM Sans,sans-serif;font-size:11px;text-decoration:line-through}.add-button{background:var(--forest);color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:inline-flex}.add-button:hover{background:var(--coral);transform:rotate(-8deg)scale(1.05)}.empty-results{border:1px dashed var(--line);text-align:center;background:#fffdf999;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.empty-results .material-symbols-outlined{color:var(--coral);margin-bottom:8px;font-size:42px}.empty-results h3{margin:0 0 5px;font-family:Beiruti,Georgia,serif;font-size:22px}.empty-results p{color:var(--ink-soft);margin:0;font-size:12px}.best-sellers-section,.studio-band{isolation:isolate;position:relative;overflow:hidden}.best-sellers-section:before,.studio-band:before{content:"";opacity:.72;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(at 0 100%,#0000 0 33px,#d5a74616 34px 35px,#0000 36px 92px),repeating-radial-gradient(at 100% 0,#0000 0 56px,#fffdf90f 57px 58px,#0000 59px 132px);background-position:-40px 40px,calc(100% + 80px) -40px;background-size:310px 260px,420px 340px;position:absolute;inset:-48px}.best-sellers-section>.container,.studio-band>.container{z-index:1;position:relative}.best-sellers-section{background:var(--forest);color:var(--white)}.best-sellers-section .section-heading p{color:#fffdf9ad}.best-sellers-section .section-heading .eyebrow{color:var(--saffron)}.best-sellers-section .text-link{color:#ffe7b0}.best-sellers-section .text-link:hover{color:var(--white)}.best-sellers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.best-seller-card{background:var(--surface);border-radius:var(--radius);color:var(--surface-ink);min-width:0;border:1px solid #fffdf92e;flex-direction:column;transition:box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.best-seller-card-link{z-index:1;position:absolute;inset:0}.best-seller-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #00000038}.best-seller-media{aspect-ratio:1/.94;background:var(--paper-deep);position:relative;overflow:hidden}.best-seller-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.best-seller-card:hover .best-seller-media img{transform:scale(1.06)}.best-seller-media .product-wishlist{z-index:2}.best-seller-rank{background:var(--saffron);color:var(--forest);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:14px;inset-inline-start:14px}.best-seller-stamp{color:var(--white);bottom:14px;background:#17352ddb;padding:6px 10px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:9px;font-weight:700;position:absolute;inset-inline-end:14px}.best-seller-body{flex-direction:column;flex:1;gap:9px;padding:20px;display:flex}.best-seller-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;display:flex}.best-seller-brand{color:var(--coral-dark);font-weight:700}.best-seller-sku{color:#829188}.best-seller-title{margin:0;font-family:Beiruti,Georgia,serif;font-size:22px;font-weight:600;line-height:1.45}.best-seller-description{color:var(--surface-muted-ink);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.best-seller-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.best-seller-price{color:var(--coral-dark);white-space:nowrap;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:18px;font-weight:700}.best-seller-price-stack{flex-direction:column;gap:3px;display:flex}.best-seller-old-price{color:#8d9a91;font-family:DM Sans,sans-serif;font-size:10px;text-decoration:line-through}.best-seller-action{background:var(--forest);color:var(--white);z-index:2;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;transition:background .18s,transform .18s;display:inline-flex;position:relative}.best-seller-action:hover{background:var(--coral);transform:translateY(-2px)}.best-seller-action .material-symbols-outlined{font-size:17px}.studio-band{background:var(--forest);color:var(--white);position:relative;overflow:hidden}.studio-band:after{content:"";border:1px solid #d5a74666;border-radius:50%;width:410px;height:410px;position:absolute;top:-140px;right:-150px}[dir=rtl] .studio-band:after{left:-150px;right:auto}.studio-layout{z-index:1;grid-template-columns:.95fr 1.35fr;align-items:center;gap:64px;min-height:340px;display:grid;position:relative}[dir=rtl] .studio-layout{grid-template-columns:1.35fr .95fr}.studio-copy .eyebrow{color:var(--saffron)}.studio-copy h2{margin:15px 0;font-family:Beiruti,Georgia,serif;font-size:clamp(27px,4vw,42px);font-weight:600;line-height:1.45}.studio-copy p{color:#fffdf9b8;max-width:430px;margin:0;font-size:13px;line-height:2}.studio-features{grid-template-columns:repeat(3,1fr);display:grid}.studio-feature{border-inline-start:1px solid #fffdf933;flex-direction:column;gap:16px;min-height:190px;padding:12px 26px;display:flex}.studio-feature:first-child{border-inline-start:0}.studio-feature .material-symbols-outlined{color:var(--saffron);font-size:32px}.studio-feature h3{margin:0;font-family:Beiruti,Georgia,serif;font-size:18px;font-weight:600}.studio-feature p{color:#fffdf99e;margin:0;font-size:11px;line-height:1.9}.tracking-section{padding-block:82px}.tracking-panel{background:var(--coral);color:var(--white);grid-template-columns:.9fr 1.1fr;gap:56px;padding:48px;display:grid}[dir=rtl] .tracking-panel{grid-template-columns:1.1fr .9fr}.tracking-copy .eyebrow{color:#ffe7b0}.tracking-copy h2{margin:15px 0 10px;font-family:Beiruti,Georgia,serif;font-size:clamp(28px,4vw,43px);font-weight:600;line-height:1.45}.tracking-copy>p{color:#fffdf9d4;max-width:400px;margin:0;font-size:12px;line-height:1.9}.tracking-form{gap:8px;max-width:420px;margin-top:24px;display:flex}.field-input,.field-select,.field-textarea{background:var(--surface);border-radius:var(--radius);min-height:46px;color:var(--surface-ink);border:1px solid #0000;outline:0;width:100%;padding:0 13px}.tracking-form .field-input{color:var(--surface-ink)}:root[data-theme=dark] .field-input,:root[data-theme=dark] .field-select,:root[data-theme=dark] .field-textarea{color:var(--surface-ink)!important}:root[data-theme=dark] .field-input::placeholder,:root[data-theme=dark] .field-textarea::placeholder{color:var(--surface-muted-ink);opacity:1}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--saffron)}.tracking-form .button{background:var(--forest);flex:none;min-height:46px}.tracking-form .button:hover{background:#0e261f}.tracking-result{color:#ffe7b0;min-height:22px;margin:14px 0 0;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:11px}.status-timeline{justify-content:space-between;align-items:center;display:flex;position:relative}.status-timeline:before{content:"";inset-inline:18px;background:#fffdf959;height:1px;position:absolute;top:23px}.status-step{color:#fffdf994;text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;gap:12px;font-size:10px;display:flex;position:relative}.status-icon{background:var(--coral);border:1px solid #fffdf980;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;display:inline-flex}.status-icon .material-symbols-outlined{font-size:21px}.status-step.is-current{color:var(--white);font-weight:700}.status-step.is-current .status-icon{background:var(--saffron);border-color:var(--saffron);color:var(--forest);box-shadow:0 0 0 7px #d5a74633}.status-step.is-complete:not(.is-current) .status-icon{background:color-mix(in srgb, var(--saffron) 72%, var(--coral))}.site-footer{background:var(--footer-surface);color:#fffdf9c2;padding-block:0 24px;position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.72;pointer-events:none;background-image:repeating-radial-gradient(at 0 100%,#0000 0 33px,#d5a74616 34px 35px,#0000 36px 92px),repeating-radial-gradient(at 100% 0,#0000 0 56px,#fffdf90f 57px 58px,#0000 59px 132px);background-position:-40px 40px,calc(100% + 80px) -40px;background-size:310px 260px,420px 340px;position:absolute;inset:-48px}.site-footer:after{content:"";pointer-events:none;border:1px solid #d5a7462e;border-radius:50%;width:520px;height:520px;position:absolute;inset-block-start:-310px;inset-inline-end:-170px}.site-footer>.container{z-index:1;position:relative}.footer-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-block:72px 54px;display:grid}.footer-intro-copy{max-width:680px}.footer-intro-copy .eyebrow{color:var(--saffron)}.footer-intro-copy h2{color:var(--white);margin:15px 0 10px;font-family:Beiruti,Georgia,serif;font-size:clamp(28px,4vw,52px);font-weight:600;line-height:1.4}.footer-intro-copy p{color:#fffdf9b3;margin:0;font-size:13px;line-height:1.9}.footer-intro-action{background:var(--saffron);color:var(--forest);align-self:end;min-height:50px;box-shadow:0 12px 28px #04110d2e}.footer-intro-action:hover{background:var(--white);color:var(--forest)}.footer-service-strip{border-block:1px solid #fffdf929;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-service-item{align-items:center;gap:13px;min-width:0;padding:18px 24px;display:flex}.footer-service-item+.footer-service-item{border-inline-start:1px solid #fffdf929}.footer-service-icon{color:var(--saffron);flex:none;font-size:25px}.footer-service-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.footer-service-copy strong{color:var(--white);font-size:12px}.footer-service-copy span{color:#fffdf994;font-size:10px;line-height:1.6}.footer-grid{grid-template-columns:1.25fr .7fr .8fr 1.2fr 1.3fr;gap:36px;padding-block:50px 46px;display:grid}.footer-brand{flex-direction:column;display:flex}.footer-brand .brand-name{color:var(--white)}.site-footer .brand-subtitle{color:var(--saffron)}.footer-brand p{color:#fffdf9a6;max-width:280px;margin:16px 0 0;font-size:11px;line-height:2}.footer-social-block{margin-top:24px}.footer-label{color:var(--saffron);font-size:11px;font-weight:700}.social-links{gap:8px;margin-top:11px;display:flex}.social-link{color:var(--white);background:#fffdf90f;border:1px solid #fffdf933;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.social-link:hover{background:var(--saffron);border-color:var(--saffron);color:var(--ink);transform:translateY(-3px)}.social-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.social-link .social-fill{fill:currentColor;stroke:none}.footer-column{flex-direction:column;gap:9px;min-width:0;display:flex}.footer-column h3,.footer-contact h3{color:var(--saffron);margin:0 0 7px;font-size:12px}.footer-column a{font-size:11px;transition:color .18s}.footer-column a:hover{color:var(--white)}.footer-contact{min-width:0}.contact-list{flex-direction:column;gap:13px;margin-top:12px;display:flex}.contact-item{color:#fffdf9ad;align-items:flex-start;gap:10px;min-width:0;transition:color .18s;display:flex}.contact-icon{color:var(--saffron);background:#fffdf912;border:1px solid #fffdf929;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:inline-flex}.contact-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.contact-copy strong{color:var(--white);font-size:11px;font-weight:600}.contact-copy span{overflow-wrap:anywhere;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;line-height:1.7}.contact-item:hover{color:var(--white)}.contact-item:hover .contact-icon{background:#d5a74629}.footer-newsletter p{color:#fffdf9a6;max-width:280px;margin:16px 0 0;font-size:11px;line-height:2}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:18px;display:grid}.newsletter-form .field-input{color:var(--white);background:#fffdf91a;border-color:#fffdf933;min-width:0}:root[data-theme=dark] .newsletter-form .field-input{-webkit-text-fill-color:var(--white);color:var(--white)!important}.newsletter-form .field-input::placeholder{color:#fffdf980}:root[data-theme=dark] .newsletter-form .field-input::placeholder{color:var(--placeholder);opacity:1}.newsletter-form .button{background:var(--saffron);color:var(--forest);min-height:46px;padding:0 14px}.newsletter-note{color:#fffdf975;margin-top:10px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;display:block}.footer-bottom{border-top:1px solid #fffdf924;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;display:flex}.footer-bottom-main,.footer-country,.footer-legal-links{align-items:center;display:flex}.footer-bottom-main,.footer-legal-links{gap:18px}.footer-country{color:#fffdf985;gap:5px}.footer-country .material-symbols-outlined{color:var(--saffron);font-size:15px}.footer-legal-links a{color:#fffdf994;transition:color .18s}.footer-legal-links a:hover{color:var(--white)}.drawer-overlay,.modal-shell{z-index:60;background:#0b191594;position:fixed;inset:0}.cart-drawer{background:var(--paper);z-index:70;flex-direction:column;width:100%;max-width:470px;height:100%;padding:28px;transition:transform .26s;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(110%)}.auth-modal{z-index:80;background:#0b1915ad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-modal-dialog{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--coral);box-shadow:var(--shadow);width:100%;max-width:512px;max-height:calc(100vh - 32px);padding:24px;position:relative;overflow-y:auto}.auth-modal-brand{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;font-weight:700;display:flex}.auth-modal-brand-mark{background:var(--forest);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.auth-modal-brand-mark .material-symbols-outlined{font-size:19px}.auth-modal-brand-name{border-inline-start:1px solid var(--line);padding-inline-start:10px}.auth-modal-heading{max-width:410px}.auth-modal-eyebrow{color:var(--coral-dark);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.auth-modal-title{color:var(--ink);margin:8px 0 10px;padding-inline-end:42px;font-family:Beiruti,Georgia,serif;font-size:clamp(32px,7vw,42px);font-weight:600;line-height:1.1}.auth-modal-description{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.9}.auth-modal-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;display:grid}.auth-modal-tab{color:var(--ink-soft);background:0 0;border-bottom:2px solid #0000;min-height:48px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .18s,color .18s}.auth-modal-tab:hover,.auth-modal-tab.is-active{color:var(--coral-dark)}.auth-modal-tab.is-active{border-bottom-color:var(--coral)}.auth-modal-form{gap:16px;margin-top:24px;display:grid}.auth-modal-field{gap:7px;display:grid}.auth-modal-label{color:var(--ink);font-size:11px;font-weight:700}.auth-modal-input-wrap{display:block;position:relative}.auth-modal-input-wrap .field-input{padding-inline-start:44px}.auth-modal-input-icon{color:var(--coral-dark);pointer-events:none;inset-inline-start:14px;position:absolute;top:50%;transform:translateY(-50%)}.auth-modal-error{color:var(--coral-dark);font-size:11px;font-weight:400}.auth-modal-submit{justify-content:space-between;width:100%;min-height:52px;margin-top:2px;padding-inline:18px}.auth-modal-submit>span:first-child{align-items:center;gap:8px;display:inline-flex}.auth-modal-close{background:var(--paper-deep);color:var(--ink);cursor:pointer;inset-inline-end:16px;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s;display:flex;position:absolute;top:16px}.auth-modal-close:hover{background:var(--saffron)}.user-menu-overlay{z-index:85;background:#0b191594;position:fixed;inset:0}.user-menu-drawer{background:var(--paper);border-inline-start:1px solid var(--line);box-shadow:var(--shadow);z-index:90;flex-direction:column;width:100%;max-width:420px;padding:30px;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.user-menu-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.user-menu-header h2{color:var(--ink);margin:7px 0 0;font-family:Beiruti,Georgia,serif;font-size:34px;font-weight:600;line-height:1}.user-menu-eyebrow,.user-menu-signed-in{color:var(--coral-dark);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.user-menu-profile{background:var(--paper-deep);align-items:center;gap:14px;margin-top:24px;padding:16px;display:flex}.user-menu-avatar{background:var(--forest);color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:inline-flex}.user-menu-profile div{gap:4px;min-width:0;display:grid}.user-menu-profile strong{color:var(--ink);font-size:14px}.user-menu-profile span:not(.user-menu-avatar){color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-menu-signed-in{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin-top:12px;font-size:10px;font-weight:500}.user-menu-links{border-top:1px solid var(--line);margin-top:24px}.user-menu-link,.user-menu-logout{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:start;background:0 0;align-items:center;gap:13px;width:100%;min-height:58px;padding:0 4px;font-size:13px;transition:color .18s,padding .18s;display:flex}.user-menu-link:hover{color:var(--coral-dark);padding-inline:9px}.user-menu-link .material-symbols-outlined:first-child,.user-menu-logout .material-symbols-outlined{color:var(--coral-dark);font-size:20px}.user-menu-link-arrow{color:var(--ink-soft);margin-inline-start:auto;font-size:17px;transform:rotate(180deg)}[dir=rtl] .user-menu-link-arrow{transform:none}.user-menu-logout{border:1px solid var(--line);color:var(--coral-dark);justify-content:center;min-height:50px;margin-top:auto;padding:0 14px}.user-menu-logout:hover{background:var(--paper-deep)}[dir=rtl] .cart-drawer{transform:translate(-110%)}.cart-drawer.is-open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.drawer-header h2{margin:0;font-family:Beiruti,Georgia,serif;font-size:22px;line-height:1.25}.drawer-header p{color:var(--ink-soft);margin:5px 0 0;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px}.drawer-content{flex:1;min-height:0;padding-block:20px;overflow-y:auto}.cart-items{flex-direction:column;gap:9px;display:flex}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.cart-item-image{aspect-ratio:1;border-radius:var(--radius);object-fit:cover;width:58px}.cart-item-details{flex-direction:column;justify-content:center;min-width:0;display:flex}.cart-item h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Beiruti,Georgia,serif;font-size:13px;line-height:1.25;overflow:hidden}.cart-item p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:9px;line-height:1.25;overflow:hidden}.cart-item-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:0;display:flex}.quantity-control{border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:3px 6px;display:inline-flex}.cart-item .quantity-control{gap:3px;padding:1px 4px}.quantity-control button{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cart-item .quantity-control button{width:16px;height:16px}.quantity-control button:hover{background:var(--paper-deep)}.quantity-control .material-symbols-outlined{font-size:14px}.cart-item .quantity-control .material-symbols-outlined{font-size:12px}.cart-item .quantity-control>span{text-align:center;min-width:10px;font-size:11px;line-height:1}.cart-item-price{color:var(--coral-dark);white-space:nowrap;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:12px;font-weight:700}.drawer-section{flex-direction:column;gap:12px;margin-top:21px;padding-top:19px;display:flex}.drawer-section-title{margin:0;font-size:12px;font-weight:700}.field-label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:10px;display:flex}.field-label strong{color:var(--ink);font-size:11px;font-weight:600}.field-textarea{resize:vertical;min-height:84px;padding-block:10px}.checkbox-row{align-items:center;gap:8px;font-size:11px;display:flex}.checkbox-row input{accent-color:var(--coral);width:17px;height:17px}.packaging-row{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:8px;display:grid}.packaging-row>.checkbox-row{min-width:0;height:34px}.packaging-selector{flex:auto;min-width:0;display:block}.packaging-selector .field-select{width:100%;min-width:0;height:34px;min-height:34px;padding-inline:10px;font-size:10px}.shipping-row{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:8px;display:grid}.shipping-row strong{white-space:nowrap;flex:none}.shipping-row .field-select{width:100%;min-width:0;height:34px;min-height:34px;padding-inline:10px;font-size:10px}.greeting-card-carousel{align-items:center;gap:6px;min-width:0;display:flex}.greeting-card-scroll{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;padding:3px 2px 6px;overflow-x:auto}.greeting-card-scroll::-webkit-scrollbar{display:none}.greeting-card-grid{gap:8px;width:max-content;display:flex}.greeting-card-arrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:34px;padding:0;display:inline-flex}.greeting-card-arrow:hover{background:var(--paper-deep);color:var(--coral-dark)}.greeting-card-arrow .material-symbols-outlined{font-size:20px}.greeting-card-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:0 0 148px;transition:border-color .18s,box-shadow .18s;position:relative}.greeting-card-option.is-selected{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.greeting-card-choice{cursor:pointer;flex-direction:column;gap:7px;min-height:144px;padding:7px;display:flex}.greeting-card-radio{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.greeting-card-choice:focus-within .greeting-card-thumbnail{outline:2px solid var(--coral);outline-offset:2px}.greeting-card-thumbnail{aspect-ratio:1.35;background:var(--paper-deep);border-radius:calc(var(--radius) - 1px);object-fit:cover;flex:none;width:100%;transition:box-shadow .18s}.greeting-card-option.is-selected .greeting-card-thumbnail{box-shadow:inset 0 0 0 3px var(--coral)}.greeting-card-thumbnail.is-placeholder,.greeting-card-preview-placeholder{color:var(--coral);justify-content:center;align-items:center;display:inline-flex}.greeting-card-thumbnail.is-placeholder .material-symbols-outlined{font-size:21px}.greeting-card-details{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.greeting-card-name{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.greeting-card-price{color:var(--coral-dark);white-space:nowrap;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:9px;font-weight:700}.greeting-card-meta{justify-content:space-between;align-items:baseline;gap:6px;width:100%;display:flex}.greeting-card-format{color:var(--ink-soft);white-space:nowrap;font-size:8px;font-weight:600}.greeting-card-zoom{color:var(--ink-soft);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;inset-block-start:6px;inset-inline-end:6px}.greeting-card-zoom:hover{background:var(--paper-deep);color:var(--coral-dark)}.greeting-card-zoom .material-symbols-outlined{font-size:16px}.coupon-row{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:8px;display:grid}.coupon-label{color:var(--ink);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.coupon-entry{flex:1;align-items:stretch;gap:6px;min-width:0;height:34px;display:flex}.coupon-entry .field-input{min-width:0;height:34px;min-height:34px;padding-inline:10px;font-size:10px}.coupon-button{height:34px;min-height:34px;padding-inline:8px}.coupon-button:hover{background:var(--forest-deep)}.coupon-applied{color:var(--success);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.coupon-applied button{color:var(--ink-soft);font-size:10px;text-decoration:underline}.drawer-footer{border-top:1px solid var(--line);padding-top:18px}.summary-list{flex-direction:column;gap:8px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:11px;display:flex}.summary-row{justify-content:space-between;align-items:center;display:flex}.summary-row span:first-child{color:var(--ink-soft)}.summary-row.is-total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:12px;font-size:15px;font-weight:700}.checkout-button{width:100%;margin-top:15px}.drawer-cart-link{color:var(--ink-soft);text-align:center;text-underline-offset:3px;margin-top:10px;font-size:11px;text-decoration:underline;display:block}.drawer-cart-link:hover{color:var(--coral-dark)}.empty-cart{color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-cart .material-symbols-outlined{color:var(--coral);margin-bottom:12px;font-size:48px}.empty-cart h3{color:var(--ink);margin:0 0 5px;font-family:Beiruti,Georgia,serif;font-size:21px}.empty-cart p{margin:0;font-size:11px}.greeting-card-preview{z-index:90;background:#0b1915ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.greeting-card-preview-dialog{background:var(--paper);width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:20px;animation:.22s both modalIn;position:relative;overflow-y:auto}.greeting-card-preview-media{background:var(--paper-deep);justify-content:center;align-items:center;min-height:230px;display:flex;overflow:hidden}.greeting-card-preview-image{object-fit:contain;width:100%;max-width:100%;max-height:65vh;display:block}.greeting-card-preview-placeholder{width:100%;min-height:230px}.greeting-card-preview-placeholder .material-symbols-outlined{font-size:72px}.greeting-card-preview-dialog h2{margin:16px 0 4px;font-family:Beiruti,Georgia,serif;font-size:22px}.greeting-card-preview-dialog p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.8}.modal-shell{justify-content:center;align-items:center;padding:20px;display:flex;overflow-y:auto}.modal-dialog{background:var(--paper);width:100%;max-width:860px;max-height:calc(100vh - 40px);padding:25px;animation:.22s both modalIn;position:relative;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-close{background:var(--paper-deep);z-index:2;position:absolute;top:18px;right:18px}[dir=rtl] .modal-close{left:18px;right:auto}.quick-view-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;display:grid}.product-detail-section{padding-top:42px}.product-breadcrumb{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:11px;display:flex}.product-breadcrumb a{color:var(--coral-dark);font-weight:700}.product-detail-gallery{flex-direction:column;gap:12px;min-width:0;display:flex}.product-detail-thumbnails{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;display:grid}.product-detail-thumbnails img{aspect-ratio:1;object-fit:cover;width:100%}.product-detail-copy{justify-content:flex-start;padding-block:18px}.custom-page-hero{background:var(--forest);color:var(--white);overflow:hidden}.custom-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:center;gap:38px;min-height:330px;display:grid}.custom-page-heading{max-width:680px}.custom-page-heading h1{margin:16px 0 0;font-family:Beiruti,Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1}.custom-page-back{color:var(--saffron);align-items:center;gap:6px;margin-bottom:26px;font-size:11px;display:inline-flex}.custom-page-back .material-symbols-outlined{font-size:17px}.custom-page-image{aspect-ratio:1/.8;border:1px solid #fffdf940;overflow:hidden}.custom-page-image img{object-fit:cover;width:100%;height:100%}.custom-page-content-section{background:var(--paper)}.custom-page-content{color:var(--ink);max-width:820px;margin-inline:auto;font-size:15px;line-height:2}.custom-page-content h2,.custom-page-content h3{color:var(--forest);margin:1.8em 0 .5em;font-family:Beiruti,Georgia,serif;line-height:1.25}.custom-page-content h2{font-size:32px}.custom-page-content h3{font-size:24px}.custom-page-content p{margin:0 0 1.1em}.custom-page-content a{color:var(--coral-dark);text-underline-offset:3px;text-decoration:underline}.custom-page-content img{max-width:100%;height:auto}.product-detail-description{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.product-detail-description h2{margin:0;font-family:Beiruti,Georgia,serif;font-size:18px}.product-detail-description p{color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:2}[dir=rtl] .quick-view-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.quick-view-image{aspect-ratio:.9;object-fit:cover;width:100%;height:100%}.quick-view-copy{flex-direction:column;justify-content:center;padding:18px 5px;display:flex}.quick-view-copy .product-title{margin-top:10px;font-size:33px}.quick-view-copy .product-description{color:var(--ink-soft);margin-top:13px;font-size:13px;line-height:2}.quick-view-price{align-items:baseline;gap:10px;margin-top:20px;display:flex}.quick-view-price .price-current{font-size:26px}.variant-picker{flex-direction:column;gap:8px;margin-top:22px;display:flex}.variant-options{flex-wrap:wrap;gap:7px;display:flex}.variant-option{position:relative}.variant-option input{opacity:0;position:absolute;inset:0}.variant-option label{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:11px;display:block}.variant-option input:checked+label{background:var(--forest);border-color:var(--forest);color:var(--white)}.quick-view-actions{gap:9px;margin-top:25px;display:flex}.quick-view-actions .button{flex:1}.checkout-dialog{max-width:980px}.checkout-header{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.checkout-header h2{margin:0;font-family:Beiruti,Georgia,serif;font-size:30px}.checkout-header p{color:var(--ink-soft);margin:5px 0 0;font-size:11px}.checkout-grid{grid-template-columns:1.2fr .8fr;gap:28px;display:grid}.checkout-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.checkout-form-fields .field-label.is-wide{grid-column:1/-1}.checkout-summary{background:var(--paper-deep);align-self:start;padding:20px}.checkout-summary h3{margin:0 0 16px;font-family:Beiruti,Georgia,serif;font-size:21px}.checkout-item-list{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;margin-bottom:15px;padding-bottom:14px;display:flex}.checkout-item-line{justify-content:space-between;align-items:center;gap:8px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;display:flex}.checkout-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:25px;display:flex}.success-icon{color:var(--success);background:#dfead8;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;display:inline-flex}.success-icon .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-size:34px}.checkout-success h2{margin:0 0 8px;font-family:Beiruti,Georgia,serif;font-size:28px}.checkout-success p{color:var(--ink-soft);margin:0;font-size:12px}.toast{background:var(--forest);box-shadow:var(--shadow);color:var(--white);opacity:0;pointer-events:none;z-index:100;max-width:calc(100vw - 40px);padding:13px 17px;font-size:11px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}[dir=rtl] .toast{left:24px;right:auto}.toast.is-visible{opacity:1;transform:translateY(0)}.mobile-dock{display:none}@media (width<=1100px){.main-nav{gap:15px}.search-box{min-width:165px}.pattern-picker{display:none}.product-grid,.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:span 2}.footer-newsletter{grid-column:span 1}}@media (width<=820px){.container,.hero-content{width:min(calc(100% - 32px), var(--container))}.header-main{gap:14px;min-height:70px}.main-nav,.header-actions .search-box,.header-actions .wishlist-button{display:none}.header-actions{margin-inline-start:auto}.mobile-menu-button{display:inline-flex}.mobile-search{padding-bottom:13px;display:block}.mobile-search .search-box{width:100%;min-width:0}.mobile-search .storefront-search{width:100%}.mobile-search .search-results{width:100%;min-width:0;inset-inline:0}.mobile-menu{border-top:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:4px;max-height:calc(100svh - 150px);padding:12px 0 15px;display:flex;overflow-y:auto}.mobile-menu .nav-link{padding:9px 0}.mobile-menu .menu-item{width:100%}.mobile-menu .menu-item>.nav-link{justify-content:space-between}.mobile-menu .menu-item-has-children{grid-template-columns:minmax(0,1fr) 40px;display:grid}.mobile-menu .menu-item-has-children>.nav-link{grid-column:1}.mobile-menu .menu-caret{display:none}.mobile-menu .menu-toggle{color:var(--ink-soft);background:0 0;border:0;grid-area:1/2;justify-content:center;align-items:center;min-height:40px;padding:0;display:inline-flex}.mobile-menu .menu-toggle .material-symbols-outlined{transition:transform .18s}.mobile-menu .menu-item-has-children.is-expanded>.menu-toggle .material-symbols-outlined{transform:rotate(180deg)}.mobile-menu .menu-submenu,.mobile-menu .menu-submenu .menu-submenu{box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;gap:0;width:100%;min-width:0;padding-inline-start:16px;position:static;inset:auto;transform:none}.mobile-menu .menu-item-has-children>.menu-submenu{grid-column:1/-1;display:none}.mobile-menu .menu-item-has-children.is-expanded>.menu-submenu{display:flex}.mobile-menu .nav-link:after{display:none}.mobile-pattern-picker{display:inline-flex}.hero,.hero-content{min-height:calc(100svh - 165px)}.hero-content{padding-block:58px 80px}.hero-scroll{display:none}.section{padding-block:64px}.category-list{scrollbar-width:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{display:none}.filter-list::-webkit-scrollbar{display:none}.category-item{flex:0 0 132px}.brand-list,.best-sellers-grid{grid-template-columns:1fr}.best-seller-card{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.best-seller-media{aspect-ratio:1}.brand-card{min-width:0}.brand-list{grid-template-columns:1fr}.catalog-heading,.section-heading{flex-direction:column;align-items:start;gap:15px}.catalog-tools{justify-content:flex-start;width:100%}.filter-list{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.filter-button{flex:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-body{padding:14px}.product-title{font-size:16px}.studio-layout,[dir=rtl] .studio-layout,.tracking-panel,[dir=rtl] .tracking-panel{grid-template-columns:1fr;gap:32px}.studio-layout{padding-block:56px}.studio-features{gap:20px}.studio-feature{min-height:0;padding:0 15px}.studio-feature:first-child{padding-inline-start:0}.studio-feature:last-child{padding-inline-end:0}.tracking-panel{padding:30px 22px}.footer-intro{grid-template-columns:1fr;align-items:start;padding-block:56px 40px}.footer-intro-action{justify-self:start}.footer-service-strip{grid-template-columns:1fr}.footer-service-item{padding-inline:0}.footer-service-item+.footer-service-item{border-inline-start:0;border-top:1px solid #fffdf929}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-brand,.footer-newsletter{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.quick-view-grid,[dir=rtl] .quick-view-grid,.checkout-grid{grid-template-columns:1fr}.quick-view-image{aspect-ratio:1.15;max-height:340px}.quick-view-copy{padding-top:0}.checkout-form-fields{grid-template-columns:1fr}.checkout-form-fields .field-label.is-wide{grid-column:auto}.mobile-dock{background:color-mix(in srgb, var(--paper) 96%, transparent);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-around;align-items:center;width:100%;display:flex;position:fixed;bottom:0}.mobile-dock a,.mobile-dock button{color:var(--ink-soft);background:0 0;flex-direction:column;align-items:center;gap:4px;min-width:64px;padding:3px 7px;font-size:9px;display:flex;position:relative}.mobile-dock a:first-child{color:var(--coral-dark)}.mobile-dock .material-symbols-outlined{font-size:21px}.mobile-dock b{background:var(--coral);border:2px solid var(--paper);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-family:DM Sans,sans-serif;font-size:9px;display:inline-flex;position:absolute;top:-1px;right:11px}[dir=rtl] .mobile-dock b{left:11px;right:auto}}@media (width<=520px){.brand-name{font-size:17px}.brand-subtitle{font-size:8px}.language-button{padding-inline:9px}.hero,.hero-content{min-height:calc(100svh - 165px)}.hero h1{font-size:40px}.hero-description{font-size:13px}.hero-actions{flex-direction:column;width:min(100%,290px)}.hero-actions .button{width:100%}.studio-features{gap:12px}.studio-feature{gap:10px;padding-inline:9px}.studio-feature h3{font-size:14px}.studio-feature p{font-size:9px}.tracking-form{flex-direction:column;align-items:stretch}.tracking-form .button{width:100%}.status-timeline{gap:2px}.status-timeline:before{inset-inline:7px;top:19px}.status-icon{width:39px;height:39px}.status-icon .material-symbols-outlined{font-size:17px}.status-step{gap:9px;font-size:8px}.footer-intro-copy h2{font-size:32px}.footer-grid{grid-template-columns:1fr}.footer-contact{grid-column:auto}.footer-legal-links{flex-wrap:wrap;gap:10px 14px}.cart-drawer{max-width:none;padding:21px 16px}.theme-settings{inset-inline-end:10px}.theme-settings-panel{width:270px;max-width:calc(100vw - 72px);padding:15px;inset-inline-end:calc(100% + 10px)}.auth-modal{padding:10px}.auth-modal-dialog{max-height:calc(100vh - 20px);padding:18px}.auth-modal-brand{margin-bottom:22px}.modal-shell{padding:10px}.modal-dialog{max-height:calc(100vh - 20px);padding:18px}.quick-view-copy .product-title{font-size:27px}.best-seller-card{display:flex}.best-seller-media{aspect-ratio:1/.94}}.confirmation-hero{background:var(--surface);border-color:var(--line);color:var(--ink)}.invoice-header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.invoice-header-mark{border:1px solid var(--line);color:var(--coral-dark);letter-spacing:.08em;justify-content:center;align-items:center;width:72px;height:72px;font-family:DM Sans,sans-serif;font-size:25px;font-weight:700;display:flex}.invoice-sheet{background:color-mix(in srgb, var(--paper-deep) 34%, transparent)}.invoice-layout{border:1px solid var(--line);box-shadow:var(--shadow)}.invoice-layout .confirmation-card,.invoice-layout .confirmation-total{border:0;border-radius:0}.invoice-layout .confirmation-card{border-inline-end:1px solid var(--line)}.invoice-layout .confirmation-total{align-self:stretch}.confirmation-total-value{white-space:nowrap}.confirmation-hero-copy{color:var(--ink-soft)}.confirmation-card{background:var(--surface);border-color:var(--line);color:var(--surface-muted-ink)}.confirmation-total{background:var(--forest);border-color:var(--forest);color:var(--white)}.confirmation-accent{color:var(--saffron)}.confirmation-ink{color:var(--surface-ink)}.confirmation-muted{color:var(--surface-muted-ink)}.confirmation-status{color:var(--surface-accent)}.confirmation-divider,.confirmation-item-list>:not([hidden])~:not([hidden]){border-color:var(--line)}.confirmation-note{background:color-mix(in srgb, var(--coral) 16%, var(--surface));border-color:var(--coral);color:var(--surface-muted-ink)}.confirmation-primary-action{background:var(--saffron);color:var(--forest)}.confirmation-primary-action:hover{background:var(--coral)}.confirmation-secondary-action{border-color:var(--ink-soft);color:var(--white)}.confirmation-secondary-action:hover{border-color:var(--saffron);color:var(--saffron)}.confirmation-actions .confirmation-secondary-action{border-color:var(--line);color:var(--ink)}.confirmation-actions .confirmation-secondary-action:hover{border-color:var(--coral);color:var(--coral-dark)}.confirmation-financial-summary{border-color:var(--line);color:var(--ink-soft)}@media print{@page{margin:14mm}body{background:#fff}.announcement,.site-header,.theme-settings,.site-footer,.mobile-dock,.toast,.confirmation-actions,.confirmation-total a{display:none!important}.confirmation-page-shell,.confirmation-print-area{max-width:none;min-height:0;padding:0}.invoice-header{background:#fff;border-bottom:2px solid #111}.invoice-header-inner{padding:0 0 8mm}.invoice-header-mark{color:#111;border-color:#111}.invoice-sheet{background:#fff}.invoice-layout{box-shadow:none;border-color:#999;display:block}.invoice-layout .confirmation-card{border-inline-end-color:#999;border-bottom:1px solid #999;padding:7mm}.invoice-layout .confirmation-total{margin-top:0;padding:7mm}.invoice-layout .confirmation-card,.invoice-layout .confirmation-total{break-inside:auto}.invoice-layout .confirmation-card>div,.invoice-layout .confirmation-total{font-size:9pt}.invoice-layout .confirmation-divider{margin-top:5mm;padding-top:5mm}.invoice-layout .confirmation-item-list>div{padding-block:3mm}.confirmation-muted,.confirmation-financial-summary{color:#444}.confirmation-card,.confirmation-total{break-inside:avoid;color:#111}.confirmation-total{background:#fff;border-color:#999}.confirmation-ink,.confirmation-total-value{color:#111}.confirmation-accent,.confirmation-status{color:#555}}@media (prefers-reduced-motion:reduce){.contact-hero-copy,.contact-hero-note,.contact-info-panel,.contact-form-panel{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes contactRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.faq-page,.faq-section{overflow:hidden}.faq-section{padding-block:96px 112px}.faq-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.faq-section-heading h2,.faq-hero-copy h1{color:var(--ink);letter-spacing:0;margin:16px 0 12px;font-family:Beiruti,Georgia,serif;font-weight:600;line-height:1.12}.faq-section-heading h2{font-size:48px}.faq-section-heading p,.faq-hero-copy p{color:var(--ink-soft);max-width:620px;margin:0;line-height:1.9}.faq-section-action{flex:none}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:20px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.faq-question{flex-direction:column;gap:5px;font-size:17px;font-weight:600;display:flex}.faq-category{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.faq-toggle{color:var(--coral-dark);flex:none;font-size:24px;transition:transform .18s}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{color:var(--ink-soft);max-width:780px;padding:0 56px 27px 0;font-size:14px;line-height:1.95}[dir=rtl] .faq-answer{padding-left:56px;padding-right:0}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-empty-copy{border:1px solid var(--line);color:var(--ink-soft);padding:28px}.faq-hero{border-bottom:1px solid var(--line);padding-block:94px 72px}.faq-hero-copy{max-width:780px}.faq-hero-copy h1{font-size:64px}.faq-page .faq-section{padding-top:72px}.contact-page{overflow:hidden}.contact-hero{padding-block:94px 72px;position:relative;overflow:hidden}.contact-hero:before{border-block:1px solid var(--line);content:"";opacity:.7;pointer-events:none;inset-inline:5%;position:absolute;top:34px}.contact-hero:after{border:1px solid var(--saffron);content:"";opacity:.2;pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:100px;right:-84px}[dir=rtl] .contact-hero:after{left:-84px;right:auto}.contact-hero-grid{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);align-items:end;gap:64px;display:grid;position:relative}.contact-hero-copy{max-width:780px;animation:.65s cubic-bezier(.2,.65,.2,1) both contactRise}.contact-hero-copy h1{color:var(--ink);letter-spacing:0;max-width:760px;margin:20px 0 18px;font-family:Beiruti,Georgia,serif;font-size:64px;font-weight:600;line-height:1.12}.contact-hero-copy p{color:var(--ink-soft);max-width:650px;margin:0;font-size:15px;line-height:2}.contact-hero-note{border-inline-start:1px solid var(--line);align-items:flex-start;gap:14px;max-width:360px;padding-block:10px;padding-inline-start:28px;animation:.65s cubic-bezier(.2,.65,.2,1) .12s both contactRise;display:flex}.contact-hero-note .material-symbols-outlined{color:var(--coral-dark);flex:none;margin-top:3px;font-size:28px}.contact-hero-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.95}.contact-section{padding-block:16px 108px}.contact-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:30px;display:grid}.contact-info-panel,.contact-form-panel{min-width:0;animation:.7s cubic-bezier(.2,.65,.2,1) .18s both contactRise}.contact-info-panel{background:var(--forest);color:var(--white);isolation:isolate;padding:42px 38px;position:relative;overflow:hidden}.contact-info-panel:before{content:"";opacity:.8;pointer-events:none;z-index:-1;background-image:repeating-radial-gradient(at 0 100%,#0000 0 30px,#d5a7461f 31px 32px,#0000 33px 84px);background-position:-42px 44px;background-size:270px 230px;position:absolute;inset:0}.contact-info-panel:after{content:"";pointer-events:none;z-index:-1;border:1px solid #fffdf926;border-radius:50%;width:250px;height:250px;position:absolute;top:-118px;right:-128px}[dir=rtl] .contact-info-panel:after{left:-128px;right:auto}.contact-info-panel .contact-panel-heading,.contact-info-panel .contact-details-list,.contact-info-panel .contact-empty-copy,.contact-info-panel .contact-social-block{z-index:1;position:relative}.contact-info-panel .eyebrow{color:var(--saffron)}.contact-info-panel .contact-panel-heading h2,.contact-form-panel .contact-panel-heading h2{margin:14px 0 0;font-family:Beiruti,Georgia,serif;font-size:39px;font-weight:600;line-height:1.3}.contact-info-panel .contact-panel-heading h2{color:var(--white)}.contact-details-list{border-top:1px solid #fffdf92e;flex-direction:column;margin-top:38px;display:flex}.contact-detail{border-bottom:1px solid #fffdf924;align-items:flex-start;gap:13px;min-width:0;padding-block:17px;display:flex}a.contact-detail{transition:color .18s,transform .18s}a.contact-detail:hover{color:var(--white);transform:translate(3px)}[dir=rtl] a.contact-detail:hover{transform:translate(-3px)}.contact-detail-icon{color:var(--saffron);background:#fffdf914;border:1px solid #fffdf929;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;display:inline-flex}.contact-detail-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-detail-label{color:var(--saffron);font-size:10px;font-weight:700}.contact-detail-copy>span:last-child,.contact-detail-copy>a{color:#fffdf9c7;overflow-wrap:anywhere;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:12px;line-height:1.7}.contact-detail-copy>a:hover{color:var(--white);text-underline-offset:3px;text-decoration:underline}.contact-empty-copy{color:#fffdf9b3;border-top:1px solid #fffdf92e;margin:38px 0 0;padding-top:17px;font-size:12px;line-height:2}.contact-social-block{border-top:1px solid #fffdf92e;margin-top:34px;padding-top:22px}.contact-social-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contact-social-link{color:var(--white);background:#fffdf914;border:1px solid #fffdf933;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.contact-social-link:hover{background:var(--saffron);border-color:var(--saffron);color:var(--forest);transform:translateY(-3px)}.contact-social-link .material-symbols-outlined{font-size:18px}.contact-form-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--surface-ink);padding:42px}.contact-form-panel .contact-panel-heading .eyebrow{color:var(--coral-dark)}.contact-form-panel .contact-panel-heading p{color:var(--surface-muted-ink);margin:9px 0 0;font-size:12px;line-height:1.9}:root[data-theme=dark] .contact-info-panel{background:#0b1711}:root[data-theme=dark] .contact-form-panel{background:#f4efe5;border-color:#49665b}.contact-alert{border-inline-start:3px solid;margin-top:28px;padding:11px 14px;font-size:11px;line-height:1.8}.contact-alert-success{border-color:var(--success);color:#315b37;background:#e4efdf}.contact-alert-error{border-color:var(--coral);color:var(--coral-dark);background:#c95f5414}.contact-form{margin-top:31px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.contact-field{min-width:0}.contact-field .field-label{color:var(--surface-ink);gap:7px;font-size:11px;font-weight:600}.contact-field .field-label small{color:var(--coral-dark);font-size:13px;line-height:1}.contact-field .field-input{border-color:var(--line);min-height:50px;margin-top:1px}.contact-field .field-input::placeholder{color:var(--placeholder);opacity:1}.contact-field .field-input:focus{box-shadow:0 0 0 3px #d5a74624}.contact-field.has-error .field-input{border-color:var(--coral)}.contact-textarea{resize:vertical;padding-block:13px;line-height:1.8;min-height:164px!important}.contact-field-wide{grid-column:1/-1}.contact-error{color:var(--coral-dark);margin:5px 0 0;font-size:10px;line-height:1.6}.contact-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.contact-form-footer p{color:var(--surface-muted-ink);margin:0;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;line-height:1.7}.contact-submit{flex:none;min-width:176px}.contact-submit .material-symbols-outlined{font-size:19px}@media (width<=1100px){.contact-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);gap:42px}.contact-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)}.contact-info-panel,.contact-form-panel{padding:34px 28px}}@media (width<=820px){.testimonials-grid{grid-template-columns:1fr}.testimonial-card{min-height:0}.faq-section{padding-block:72px 82px}.faq-section-heading{flex-direction:column;align-items:flex-start;gap:22px}.faq-section-heading h2{font-size:42px}.faq-hero{padding-block:72px 54px}.faq-hero-copy h1{font-size:50px}.faq-page .faq-section{padding-top:54px}.contact-hero{padding-block:72px 54px}.contact-hero-grid,.contact-layout{grid-template-columns:1fr;gap:32px}.contact-hero-copy h1{font-size:50px}.contact-hero-note{border-inline-start:0;border-top:1px solid var(--line);max-width:none;padding-block:22px 0;padding-inline-start:0}.contact-section{padding-block:10px 82px}.contact-info-panel,.contact-form-panel{padding:32px 24px}.contact-info-panel .contact-panel-heading h2,.contact-form-panel .contact-panel-heading h2{font-size:35px}}@media (width<=600px){.faq-section-heading h2{font-size:38px}.faq-hero-copy h1{font-size:44px}.faq-item summary{gap:14px;min-height:74px}.faq-question{font-size:15px}.faq-answer,[dir=rtl] .faq-answer{padding-inline:0}.contact-hero-copy h1{font-size:44px}.contact-hero-copy p{font-size:13px}.contact-form-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-submit{width:100%}}@media (width<=520px){.contact-hero{padding-block:58px 44px}.contact-hero-copy h1{font-size:40px}.contact-info-panel,.contact-form-panel{padding:27px 19px}.contact-info-panel .contact-panel-heading h2,.contact-form-panel .contact-panel-heading h2{font-size:31px}}.shop-page{overflow:hidden}.shop-hero{border-bottom:1px solid var(--line);isolation:isolate;padding-block:86px 70px;position:relative;overflow:hidden}.shop-hero:before{background-image:linear-gradient(90deg, transparent 0 49%, var(--grid-line) 49% 51%, transparent 51%), linear-gradient(var(--grid-line) 1px, transparent 1px);content:"";opacity:.75;pointer-events:none;z-index:-1;background-size:220px 100%,100% 34px;position:absolute;inset:0}.shop-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:end;gap:64px;display:grid}.shop-hero-copy{max-width:760px;animation:.65s cubic-bezier(.2,.65,.2,1) both contactRise}.shop-hero-copy h1{color:var(--ink);margin:18px 0 17px;font-family:Beiruti,Georgia,serif;font-size:42px;font-weight:600;line-height:1.12}.shop-hero-copy p{color:var(--ink-soft);max-width:620px;margin:0;font-size:15px;line-height:2}.shop-hero-note{border-inline-start:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:14px;max-width:320px;padding-block:10px;padding-inline-start:27px;font-size:12px;line-height:1.9;animation:.65s cubic-bezier(.2,.65,.2,1) .12s both contactRise;display:flex}.shop-hero-note .material-symbols-outlined{color:var(--coral-dark);flex:none;font-size:28px}.shop-catalog-section{padding-block:33px 106px}.shop-search{flex:0 280px;width:280px;min-width:0}.shop-search-control{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding-inline:10px;display:flex;box-shadow:0 4px 16px #17352d0a}.shop-search-control:focus-within{border-color:var(--surface-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-accent) 15%, transparent)}.shop-search-icon{color:var(--surface-accent);flex:none;font-size:20px}.shop-search-input{color:var(--surface-ink);background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:42px;padding:8px 0;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:16px}.shop-search-input::placeholder{color:var(--surface-muted-ink);opacity:.8;font-size:13px}.shop-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.shop-search-clear{color:var(--surface-muted-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;padding:0;display:flex}.shop-search-clear:hover{background:color-mix(in srgb, var(--surface-accent) 10%, transparent);color:var(--surface-accent)}.shop-search-clear:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.shop-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding-bottom:23px;display:flex}.shop-toolbar-summary .eyebrow,.shop-filters-heading .eyebrow{color:var(--coral-dark)}.shop-toolbar-summary p{color:var(--ink-soft);margin:9px 0 0;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:12px}.shop-loading{color:var(--coral-dark);margin-inline-start:8px}.shop-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.shop-sort-label{color:var(--ink-soft);font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:11px}.shop-toolbar-actions .select-control{min-width:172px}.shop-clear-button{margin-inline-start:4px}.shop-clear-button:disabled{color:var(--placeholder);cursor:not-allowed;opacity:.6}.shop-alert{border-inline-start:3px solid var(--coral);color:var(--coral-dark);background:#c95f5414;margin-top:20px;padding:11px 14px;font-size:11px;line-height:1.8}.shop-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:30px;margin-top:30px;display:grid}.shop-filters{background:var(--surface);border:1px solid var(--line);color:var(--surface-ink);padding:23px 21px;position:sticky;top:104px}.shop-filters-heading{justify-content:space-between;align-items:start;gap:13px;padding-bottom:20px;display:flex}.shop-filters-heading h2{margin:9px 0 0;font-family:Beiruti,Georgia,serif;font-size:29px;font-weight:600;line-height:1.25}.shop-filter-count{background:var(--coral);color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-family:DM Sans,sans-serif;font-size:10px;display:inline-flex}.shop-filter-group{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:20px 0 0}.shop-filter-group+.shop-filter-group{margin-top:20px}.shop-filter-group legend{color:var(--surface-ink);float:inline-start;width:100%;margin-bottom:12px;padding:0;font-size:11px;font-weight:700}.shop-filter-list,.shop-category-tree{clear:both;flex-direction:column;gap:8px;display:flex}.shop-category-tree{gap:13px}.shop-category-root{flex-direction:column;gap:8px;display:flex}.shop-category-children{border-inline-start:1px solid var(--line);flex-direction:column;gap:8px;margin-inline-start:10px;padding-inline-start:13px;display:flex}.shop-filter-option{color:var(--surface-muted-ink);cursor:pointer;align-items:center;gap:9px;min-width:0;font-size:11px;line-height:1.6;display:flex}.shop-filter-option:hover{color:var(--coral-dark)}.shop-filter-option input{accent-color:var(--coral);flex:none;width:16px;height:16px}.shop-filter-option span{overflow-wrap:anywhere}.shop-filter-root{color:var(--surface-ink);font-weight:600}.shop-price-slider{--price-end:100%;--price-start:0%;clear:both;direction:ltr;height:28px;margin:2px 5px 0;position:relative}.shop-price-track,.shop-price-fill{border-radius:999px;height:4px;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.shop-price-track{background:var(--line);inset-inline:0}.shop-price-fill{background:var(--coral);width:calc(var(--price-end) - var(--price-start));inset-inline-start:var(--price-start)}.shop-price-range{appearance:none;pointer-events:none;inset-inline:0;background:0 0;outline:0;width:100%;height:28px;margin:0;position:absolute;top:0}.shop-price-range-min{z-index:2}.shop-price-range-max{z-index:1}.shop-price-range:focus{z-index:3}.shop-price-range::-webkit-slider-runnable-track{background:0 0;height:4px}.shop-price-range::-moz-range-track{background:0 0;height:4px}.shop-price-range::-webkit-slider-thumb{appearance:none;background:var(--coral);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--coral);cursor:pointer;pointer-events:auto;border-radius:50%;width:16px;height:16px;margin-top:-6px}.shop-price-range::-moz-range-thumb{background:var(--coral);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--coral);cursor:pointer;pointer-events:auto;border-radius:50%;width:12px;height:12px}.shop-price-range:disabled{cursor:not-allowed;opacity:.55}.shop-price-values{justify-content:space-between;gap:14px;margin-top:9px;display:flex}.shop-price-value{color:var(--surface-muted-ink);flex-direction:column;gap:3px;min-width:0;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;display:flex}.shop-price-value-end{text-align:end}.shop-price-value-label{color:var(--surface-muted-ink)}.shop-price-value output{color:var(--surface-ink);white-space:nowrap;font-weight:700}.quantity-control input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--surface-ink);outline:0;width:100%;min-width:0;min-height:40px;padding:7px 9px}.quantity-control input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #d5a74624}.shop-results{min-width:0}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-empty-results{min-height:330px}.shop-empty-results .button{margin-top:20px}.shop-modal .modal-dialog{max-width:900px}.quick-view-media{background:var(--paper-deep);min-width:0}.quick-view-placeholder{color:var(--placeholder);justify-content:center;align-items:center;font-family:Beiruti,Georgia,serif;font-size:100px;display:flex}.quick-view-stock{color:var(--success);margin:15px 0 0;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:11px}.quick-view-stock.is-unavailable,.shop-form-error{color:var(--coral-dark)}.shop-form-error{margin:9px 0 0;font-size:11px;line-height:1.7}.quick-view-actions{align-items:center}.quick-view-actions .quantity-control{flex:none}.quick-view-actions .quantity-control input{text-align:center;border:0;width:42px;min-height:26px;padding:2px}.quick-view-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.shop-cart-link{color:var(--coral-dark);text-underline-offset:4px;margin-top:16px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:11px;text-decoration:underline;display:inline-block}.shop-cart-link:hover{color:var(--forest)}.shop-pagination{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.shop-pagination-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.shop-pagination-button,.shop-pagination-page{border:1px solid var(--line);color:var(--ink-soft);background:0 0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 10px;font-family:DM Sans,Noto Kufi Arabic,sans-serif;font-size:10px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.shop-pagination-button{gap:5px}.shop-pagination-button .material-symbols-outlined{font-size:16px}.shop-pagination-button:hover:not(:disabled),.shop-pagination-page:hover,.shop-pagination-page.is-current{background:var(--forest);border-color:var(--forest);color:var(--white)}.shop-pagination-button:disabled{cursor:not-allowed;opacity:.42}.shop-pagination-ellipsis{color:var(--ink-soft);padding-inline:3px;font-size:11px}@media (width<=1100px){.shop-layout{grid-template-columns:minmax(205px,235px) minmax(0,1fr)}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.shop-hero{padding-block:72px 54px}.shop-hero-grid{grid-template-columns:1fr;gap:32px}.shop-hero-copy h1{font-size:32px}.shop-hero-note{border-inline-start:0;border-top:1px solid var(--line);max-width:none;padding-block:21px 0;padding-inline-start:0}.shop-toolbar{flex-direction:column;align-items:start;gap:17px}.shop-toolbar-actions{justify-content:flex-start;width:100%}.shop-layout,[dir=rtl] .shop-layout{grid-template-columns:1fr}.shop-filters{position:static}.shop-filter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.shop-price-slider,.shop-price-values{max-width:360px}}@media (width<=520px){.shop-search{flex-basis:100%;width:100%}.shop-hero{padding-block:58px 44px}.shop-hero-copy h1{font-size:32px}.shop-hero-copy p{font-size:13px}.shop-catalog-section{padding-block:25px 82px}.shop-toolbar-actions,.shop-toolbar-actions .select-control,.shop-clear-button{width:100%}.shop-toolbar-actions .select-control{min-width:0}.shop-clear-button{text-align:start;margin-inline-start:0}.shop-filter-list{grid-template-columns:1fr}.shop-product-grid{gap:12px}.shop-product-grid .product-body{padding:13px}.shop-product-grid .product-title{font-size:16px}.shop-product-grid .price-current{font-size:15px}.shop-product-grid .add-button{width:37px;height:37px}.shop-pagination-nav{flex-direction:column;align-items:stretch}.shop-pagination-pages{order:-1}.shop-pagination-button{justify-content:space-between;width:100%}.quick-view-actions{flex-wrap:wrap;align-items:stretch}.quick-view-actions .button{min-width:100%}}.checkout-page-shell .header-main{min-height:64px}.checkout-page-shell .brand-mark{height:52px}.checkout-page-shell .field-input,.checkout-page-shell .field-select{background:color-mix(in srgb, var(--surface) 75%, var(--paper-deep));border:1px solid var(--line);color:var(--surface-ink);min-height:40px;padding:9px 12px}.checkout-page-shell .field-input:focus,.checkout-page-shell .field-select:focus{border-color:var(--coral);outline:2px solid var(--coral);outline-offset:2px}.account-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;padding-block:32px 72px;display:grid}.account-sidebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--surface-ink);flex-direction:column;gap:18px;padding:20px;display:flex;position:sticky;top:100px}.account-identity{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.account-avatar{background:var(--forest);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.account-avatar.is-large{width:64px;height:64px;font-size:20px}.account-identity-copy{gap:2px;min-width:0;display:grid}.account-identity-copy strong{color:var(--surface-ink);font-size:14px}.account-identity-copy span{color:var(--surface-muted-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-nav{gap:4px;display:grid}.account-nav-link{border-radius:var(--radius);color:var(--surface-muted-ink);align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:flex}.account-nav-link:hover{background:color-mix(in srgb, var(--coral) 12%, transparent);color:var(--surface-accent)}.account-nav-link.is-active{background:var(--forest);color:var(--white)}.account-nav-link .material-symbols-outlined{font-size:20px}.account-logout{border:1px solid var(--line);border-radius:var(--radius);color:var(--surface-accent);background:0 0;justify-content:center;align-items:center;gap:10px;min-height:44px;transition:background .18s,border-color .18s;display:flex}.account-logout:hover{background:color-mix(in srgb, var(--coral) 12%, transparent);border-color:var(--coral)}.account-content{min-width:0}.account-page{gap:20px;display:grid}.account-page-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.account-eyebrow{color:var(--coral-dark);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.account-title{margin:8px 0 0;font-family:Beiruti,Georgia,serif;font-size:30px;line-height:1.2}.account-lead{color:var(--ink-soft);max-width:60ch;margin:8px 0 0;font-size:13px}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--surface-muted-ink);padding:22px}.account-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-card-title{color:var(--surface-ink);margin:0;font-family:Beiruti,Georgia,serif;font-size:19px}.account-card-description{color:var(--surface-muted-ink);margin:6px 0 16px;font-size:12px}.account-card-link{color:var(--surface-accent);font-size:12px;font-weight:700}.account-communications-card{gap:18px;display:grid}.account-communication-list{gap:12px;display:grid}.account-communication{border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:16px;display:grid}.account-communication-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.account-communication-subject{color:var(--surface-ink);margin:0;font-size:15px}.account-communication-meta{color:var(--surface-muted-ink);flex-wrap:wrap;gap:7px;margin:5px 0 0;font-size:11px;display:flex}.account-communication-order{color:var(--surface-accent);align-items:center;gap:6px;width:fit-content;font-size:12px;display:inline-flex}.account-communication-order .material-symbols-outlined{font-size:17px}.account-communication-body{border-top:1px solid var(--line);color:var(--surface-muted-ink);overflow-wrap:anywhere;white-space:normal;margin:0;padding-top:12px;font-size:13px;line-height:1.8}.account-communication-help{color:var(--surface-muted-ink);margin:0;font-size:11px}.account-welcome{background:var(--forest);border-radius:var(--radius);color:var(--white);padding:28px}.account-welcome .account-eyebrow{color:var(--saffron)}.account-welcome .account-lead{color:color-mix(in srgb, var(--white) 78%, transparent)}.account-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.account-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:18px;display:grid}.account-stat-icon{color:var(--surface-accent);font-size:22px}.account-stat-value{color:var(--surface-ink);font-family:Beiruti,Georgia,serif;font-size:24px;font-weight:700}.account-stat-label{color:var(--surface-muted-ink);font-size:11px}.account-badge{white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.account-badge.is-success{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.account-badge.is-warning{background:color-mix(in srgb, var(--saffron) 22%, transparent);color:var(--coral-dark)}.account-badge.is-danger{background:color-mix(in srgb, var(--coral) 18%, transparent);color:var(--coral-dark)}.account-badge.is-info,.account-badge.is-primary{background:color-mix(in srgb, var(--forest) 14%, transparent);color:var(--forest)}.account-badge.is-gray{background:color-mix(in srgb, var(--ink-soft) 16%, transparent);color:var(--surface-muted-ink)}.account-order-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.account-order-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.account-order-row:last-child{border-bottom:0}.account-order-main{min-width:0}.account-order-number{color:var(--surface-ink);margin:0;font-family:DM Sans,monospace;font-size:13px;font-weight:700}a.account-order-number:hover{color:var(--surface-accent)}.account-order-meta{color:var(--surface-muted-ink);margin:4px 0 0;font-size:11px}.account-order-total{color:var(--surface-ink);font-weight:700}.account-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-shortcut{border:1px solid var(--line);border-radius:var(--radius);color:var(--surface-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:14px;transition:border-color .18s,transform .18s;display:flex}.account-shortcut:hover{border-color:var(--coral);transform:translateY(-2px)}.account-shortcut .material-symbols-outlined{color:var(--surface-accent)}.account-shortcut-count{color:var(--surface-muted-ink);font-size:11px}.account-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.account-search{flex:240px}.account-search-wrap{align-items:center;gap:8px;display:flex;position:relative}.account-search-wrap .material-symbols-outlined{color:var(--placeholder);position:absolute;inset-inline-start:10px}.account-search-wrap .field-input{width:100%;padding-inline-start:38px}.account-field{gap:6px;min-width:0;display:grid}.account-field.is-wide{grid-column:1/-1}.account-field-label{color:var(--surface-muted-ink);font-size:11px;font-weight:700}.account-field-error{color:var(--coral-dark);font-size:11px}.account-page .field-input,.account-page .field-select,.account-page .field-textarea,.account-page .select-control{border-color:var(--line)}.account-page .field-input:focus,.account-page .field-select:focus,.account-page .field-textarea:focus,.account-page .select-control:focus{border-color:var(--saffron)}.account-form{gap:16px;display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-form-actions{justify-content:flex-end;gap:10px;display:flex}.account-checkbox{color:var(--surface-muted-ink);align-items:center;gap:8px;font-size:12px;display:flex}.account-button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.account-button .material-symbols-outlined{font-size:18px}.account-button.is-primary{background:var(--saffron);color:var(--forest)}.account-button.is-primary:hover{background:var(--coral);color:var(--white)}.account-button.is-ghost{border-color:var(--line);color:var(--surface-ink)}.account-button.is-ghost:hover{border-color:var(--coral);color:var(--surface-accent)}.account-welcome .account-button.is-ghost{border-color:color-mix(in srgb, var(--white) 40%, transparent);color:var(--white)}.account-button.is-danger{background:var(--coral-dark);color:var(--white)}.account-button.is-danger-ghost{border-color:var(--line);color:var(--coral-dark)}.account-button.is-danger-ghost:hover{border-color:var(--coral-dark)}.account-button[disabled]{cursor:not-allowed;opacity:.6}.account-order-cards,.account-item-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.account-order-card{gap:14px;display:grid}.account-order-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.account-order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.account-order-facts dt{color:var(--surface-muted-ink);font-size:11px}.account-order-facts dd{color:var(--surface-ink);margin:4px 0 0;font-size:13px;font-weight:600}.account-order-card-actions,.account-order-actions,.account-address-actions,.account-wishlist-actions{flex-wrap:wrap;gap:10px;display:flex}.account-order-actions{margin-top:18px}.account-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.account-side-stack{gap:20px;display:grid}.account-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.account-item:last-child{border-bottom:0;padding-bottom:0}.account-item-name{color:var(--surface-ink);margin:0;font-weight:700}.account-item-meta{color:var(--surface-muted-ink);margin:4px 0 0;font-size:12px}.account-item-total{color:var(--surface-ink);white-space:nowrap;font-weight:700}.account-summary{border-top:1px solid var(--line);gap:8px;margin:18px 0 0;padding-top:16px;display:grid}.account-summary>div{justify-content:space-between;gap:12px;display:flex}.account-summary dt{color:var(--surface-muted-ink);font-size:12px}.account-summary dd{color:var(--surface-ink);margin:0;font-size:13px}.account-summary-total dt,.account-summary-total dd{color:var(--surface-ink);font-size:15px;font-weight:700}.account-timeline{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.account-timeline-step{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.account-timeline-dot{background:var(--surface);border:1px solid var(--line);color:var(--surface-muted-ink);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.account-timeline-step.is-done .account-timeline-dot{background:var(--success);border-color:var(--success);color:var(--white)}.account-timeline-step.is-current .account-timeline-dot{background:var(--coral-dark);border-color:var(--coral-dark);color:var(--white)}.account-timeline-label{color:var(--surface-muted-ink);font-size:11px}.account-timeline-step.is-done .account-timeline-label{color:var(--surface-ink);font-weight:600}.account-timeline-note{color:var(--surface-muted-ink);font-size:13px}.account-back-link{color:var(--surface-muted-ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.account-back-link:hover{color:var(--surface-accent)}[dir=rtl] .account-back-link .material-symbols-outlined{transform:rotate(180deg)}.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-address-card.is-default{border-color:var(--coral)}.account-address-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.account-address-name{color:var(--surface-ink);margin:0;font-family:Beiruti,Georgia,serif;font-size:17px}.account-address-line{color:var(--surface-muted-ink);margin:4px 0 0;font-size:13px}.account-address-note{background:color-mix(in srgb, var(--coral) 12%, transparent);border-inline-start:3px solid var(--coral);color:var(--surface-muted-ink);margin-top:12px;padding:10px 12px;font-size:12px}.account-address-actions{margin-top:16px}.account-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-wishlist-card{gap:14px;padding:14px;display:grid}.account-wishlist-media{aspect-ratio:1;background:var(--paper-deep);border-radius:var(--radius);justify-content:center;align-items:center;display:flex;overflow:hidden}.account-wishlist-media img{object-fit:cover;width:100%;height:100%}.account-wishlist-body{gap:6px;display:grid}.account-wishlist-name{color:var(--surface-ink);margin:0;font-family:Beiruti,Georgia,serif;font-size:16px}.account-wishlist-price{color:var(--surface-accent);font-weight:700}.account-wishlist-actions{margin-top:6px}.account-wishlist-actions .account-button.is-primary{flex:1}.account-empty{text-align:center;justify-items:center;gap:10px;padding:36px 20px;display:grid}.account-empty-icon{color:var(--placeholder);font-size:40px}.account-empty-title{color:var(--surface-ink);margin:0;font-family:Beiruti,Georgia,serif;font-size:18px}.account-empty-description{color:var(--surface-muted-ink);max-width:46ch;margin:0;font-size:13px}.account-loading{color:var(--surface-muted-ink);align-items:center;gap:8px;padding-bottom:12px;font-size:12px;display:none}.account-spin{animation:.9s linear infinite accountSpin}@keyframes accountSpin{to{transform:rotate(360deg)}}.account-pagination{margin-top:18px}.account-dialog{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-dialog-panel{background:var(--surface);border-radius:var(--radius);color:var(--surface-muted-ink);width:100%;max-width:420px;max-height:90vh;padding:24px;overflow-y:auto}.account-dialog-panel.is-wide{max-width:640px}.account-dialog-title{color:var(--surface-ink);margin:0 0 8px;font-family:Beiruti,Georgia,serif;font-size:20px}.account-dialog-description{margin:0 0 18px;font-size:13px}.account-dialog-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1024px){.account-layout{grid-template-columns:minmax(0,1fr)}.account-sidebar{position:static}.account-identity{border-bottom:0;padding-bottom:0}.account-nav{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.account-nav::-webkit-scrollbar{display:none}.account-nav-link{border:1px solid var(--line);flex:none}.account-columns{grid-template-columns:minmax(0,1fr)}.account-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.account-layout{padding-block:20px 96px}.account-stats,.account-shortcuts,.account-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-grid,.account-address-grid{grid-template-columns:minmax(0,1fr)}.account-title{font-size:25px}.account-timeline{grid-auto-flow:row;justify-items:start}.account-timeline-step{text-align:start;grid-template-columns:auto 1fr;justify-items:start}}@media (width<=520px){.account-welcome{padding:20px}.account-card{padding:16px}.account-wishlist-grid{grid-template-columns:minmax(0,1fr)}.account-order-card-actions .account-button,.account-form-actions .account-button{width:100%}}:root[data-pattern=organic-floral]{--paper:#fff7ed;--paper-deep:#f6dfd2;--white:#fffdf9;--ink:#5b3c46;--forest:#6a4854;--ink-soft:#856872;--line:#e9b8b8;--coral:#e8a982;--coral-dark:#6a4854;--saffron:#e8a982;--sage:#d9c7b2;--surface:#fffdf9;--header-surface:#fff7edf0;--grid-line:#a8757d0e;--footer-surface:#5b3c46;--button-light-surface:#fffdf9f0;--button-light-text:#5b3c46;--button-light-border:#fffdf9;--placeholder:#9b7c83;--surface-ink:#5b3c46;--surface-muted-ink:#856872;--surface-accent:var(--coral-dark)}:root[data-pattern=organic-floral] .checkout-page-shell .button-primary{color:var(--surface-ink)}:root[data-pattern=organic-floral] .checkout-page-shell .button-primary:hover{background:var(--forest);color:var(--white)}:root[data-pattern=organic-floral][data-theme=dark]{--paper:#21191c;--paper-deep:#332329;--white:#fff7ed;--ink:#fff7ed;--forest:#3b252d;--ink-soft:#e5c6c4;--line:#69424e;--coral:#e8a982;--coral-dark:#e9b8b8;--saffron:#e8a982;--surface:#fff7ed;--header-surface:#21191cf0;--grid-line:#fff7ed0a;--footer-surface:#180f13;--button-light-surface:#fff7ed24;--button-light-text:#fff7ed;--button-light-border:#fff7ed7a;--placeholder:#c7a9a7;--surface-ink:#5b3c46;--surface-muted-ink:#856872;--surface-accent:#7f4f5b}:root[data-pattern=organic-floral] body{background-image:radial-gradient(circle at 18px 22px,#a8757d2e 0 1.5px,#0000 2px),radial-gradient(circle at 84px 64px,#e8a98233 0 2px,#0000 2.5px),linear-gradient(135deg,#e9b8b80f 25%,#0000 25% 75%,#e8a9820d 75%);background-size:132px 118px,174px 150px,220px 220px}:root[data-pattern=organic-floral] .hero:before{content:"";opacity:.62;pointer-events:none;transform:rotate(-8deg) translate3d(calc(var(--pointer-x) * 5px), calc(var(--pointer-y) * 4px), 0);z-index:0;background-image:radial-gradient(at 25% 25%,#0000 0 12px,#e9b8b857 13px 14px,#0000 15px),radial-gradient(at 45% 20%,#0000 0 12px,#e8a9824d 13px 14px,#0000 15px),radial-gradient(at 35% 42%,#0000 0 4px,#a8757d57 5px 6px,#0000 7px),radial-gradient(circle at 70% 70%,#fff7ed2e 0 3px,#0000 4px);background-size:250px 220px;transition:transform .5s;position:absolute;inset:-10%}:root[data-pattern=organic-floral] .best-sellers-section:before,:root[data-pattern=organic-floral] .studio-band:before,:root[data-pattern=organic-floral] .site-footer:before{opacity:.72;background-image:radial-gradient(at 0 100%,#0000 0 34px,#e8a98229 35px 36px,#0000 37px 94px),radial-gradient(at 100% 0,#0000 0 53px,#fff7ed1a 54px 55px,#0000 56px 128px),radial-gradient(circle at 48px 62px,#e9b8b824 0 2px,#0000 3px);background-position:-34px 30px,calc(100% + 62px) -28px,0 0;background-size:300px 250px,390px 320px,116px 108px}:root[data-pattern=organic-floral] .contact-info-panel:before{opacity:.76;background-image:radial-gradient(at 10% 90%,#0000 0 25px,#e8a98233 26px 27px,#0000 28px 76px),radial-gradient(at 88% 18%,#0000 0 33px,#e9b8b829 34px 35px,#0000 36px 92px),radial-gradient(circle at 72px 58px,#fff7ed29 0 2px,#0000 3px);background-position:-28px 24px,calc(100% + 52px) -38px,0 0;background-size:270px 225px,330px 280px,132px 118px}:root[data-pattern=organic-floral] .hero .eyebrow,:root[data-pattern=organic-floral] .section-heading .eyebrow,:root[data-pattern=organic-floral] .best-sellers-section .section-heading .eyebrow,:root[data-pattern=organic-floral] .studio-copy .eyebrow,:root[data-pattern=organic-floral] .footer-intro-copy .eyebrow{color:var(--coral-dark)}:root[data-pattern=organic-floral] .hero .eyebrow,:root[data-pattern=organic-floral] .best-sellers-section .section-heading .eyebrow,:root[data-pattern=organic-floral] .studio-copy .eyebrow,:root[data-pattern=organic-floral] .footer-intro-copy .eyebrow{color:var(--saffron)}:root[data-pattern=organic-floral] .category-image,:root[data-pattern=organic-floral] .brand-card,:root[data-pattern=organic-floral] .product-card,:root[data-pattern=organic-floral] .best-seller-card{border-color:var(--line)}:root[data-pattern=organic-floral] .category-image{box-shadow:0 12px 26px #a8757d1f}:root[data-pattern=organic-floral] .brand-card:hover,:root[data-pattern=organic-floral] .brand-card.is-active,:root[data-pattern=organic-floral] .product-card:hover,:root[data-pattern=organic-floral] .best-seller-card:hover{box-shadow:0 18px 42px #a8757d29}:root[data-pattern=organic-floral] .site-footer:after,:root[data-pattern=organic-floral] .studio-band:after{border-color:#e9b8b847}@media (width<=820px){:root[data-pattern=organic-floral] .hero:before{opacity:.36}}:root[data-pattern=noir-gold]{--paper:#f5efe3;--paper-deep:#e8decc;--white:#fffaf0;--ink:#171411;--forest:#111;--ink-soft:#756e61;--line:#cdb98b;--coral:#b49358;--coral-dark:#765a30;--saffron:#d4b77a;--sage:#b8aa91;--surface:#fffaf0;--header-surface:#f5efe3f2;--grid-line:#1111110b;--footer-surface:#111;--button-light-surface:#f5efe3;--button-light-text:#111;--button-light-border:#d4b77a;--placeholder:#8a8173;--surface-ink:#171411;--surface-muted-ink:#756e61;--surface-accent:var(--coral-dark)}:root[data-pattern=noir-gold][data-theme=dark]{--paper:#0b0b0b;--paper-deep:#191815;--white:#f5efe3;--ink:#f5efe3;--forest:#111;--ink-soft:#c7bda9;--line:#5e4e32;--coral:#d4b77a;--coral-dark:#e1c78b;--saffron:#d4b77a;--surface:#f5efe3;--header-surface:#0b0b0bf2;--grid-line:#f5efe30b;--footer-surface:#050505;--button-light-surface:#f5efe324;--button-light-text:#f5efe3;--button-light-border:#d4b77a99;--placeholder:#b8aa91;--surface-ink:#171411;--surface-muted-ink:#756e61;--surface-accent:#765a30}:root[data-pattern=noir-gold] body{background-image:linear-gradient(#1111110a 1px,#0000 1px),linear-gradient(90deg,#1111110a 1px,#0000 1px),linear-gradient(135deg,#0000 49.5%,#d4b77a14 50%,#0000 50.5%);background-size:42px 42px,42px 42px,168px 168px}:root[data-pattern=noir-gold] .hero:before{content:"";opacity:.66;pointer-events:none;transform:translate3d(calc(var(--pointer-x) * 4px), calc(var(--pointer-y) * 3px), 0);z-index:0;background-image:repeating-radial-gradient(at 82% 12%,#0000 0 58px,#d4b77a38 59px 60px,#0000 61px 126px),linear-gradient(90deg,#0000 0 68%,#f5efe314 68% 68.25%,#0000 68.25% 100%);transition:transform .5s;position:absolute;inset:-12%}:root[data-pattern=noir-gold] .best-sellers-section:before,:root[data-pattern=noir-gold] .studio-band:before,:root[data-pattern=noir-gold] .site-footer:before{opacity:.68;background-image:repeating-linear-gradient(90deg,#0000 0 66px,#d4b77a1f 66px 67px,#0000 67px 134px),repeating-radial-gradient(at 0 100%,#0000 0 38px,#d4b77a24 39px 40px,#0000 41px 108px);background-position:50%,-28px 20px;background-size:auto,330px 280px}:root[data-pattern=noir-gold] .contact-info-panel:before{opacity:.74;background-image:repeating-linear-gradient(90deg,#0000 0 54px,#d4b77a26 54px 55px,#0000 55px 108px),repeating-radial-gradient(at 0 100%,#0000 0 33px,#d4b77a33 34px 35px,#0000 36px 96px),linear-gradient(135deg,#0000 0 48%,#f5efe312 48% 48.5%,#0000 48.5% 100%);background-position:50%,-34px 26px,0 0;background-size:auto,290px 245px,170px 170px}:root[data-pattern=noir-gold] .hero:after{border-color:#d4b77a94}:root[data-pattern=noir-gold] .hero .eyebrow,:root[data-pattern=noir-gold] .section-heading .eyebrow,:root[data-pattern=noir-gold] .best-sellers-section .section-heading .eyebrow,:root[data-pattern=noir-gold] .studio-copy .eyebrow,:root[data-pattern=noir-gold] .footer-intro-copy .eyebrow{color:var(--saffron)}:root[data-pattern=noir-gold] .button-primary,:root[data-pattern=noir-gold] .footer-intro-action,:root[data-pattern=noir-gold] .newsletter-form .button{background:var(--saffron);color:var(--forest)}:root[data-pattern=noir-gold] .button-primary:hover,:root[data-pattern=noir-gold] .footer-intro-action:hover,:root[data-pattern=noir-gold] .newsletter-form .button:hover{color:var(--forest);background:#e7cc93}:root[data-pattern=noir-gold] .category-image,:root[data-pattern=noir-gold] .brand-card,:root[data-pattern=noir-gold] .product-card,:root[data-pattern=noir-gold] .best-seller-card{border-color:var(--line);border-radius:3px}:root[data-pattern=noir-gold] .brand-card:hover,:root[data-pattern=noir-gold] .brand-card.is-active,:root[data-pattern=noir-gold] .product-card:hover,:root[data-pattern=noir-gold] .best-seller-card:hover{box-shadow:0 18px 42px #50391429}:root[data-pattern=noir-gold] .site-footer:after,:root[data-pattern=noir-gold] .studio-band:after{border-color:#d4b77a52}@media (width<=820px){:root[data-pattern=noir-gold] .hero:before{opacity:.38}}:root[data-pattern=playful-abstract]{--paper:#faf6ef;--paper-deep:#e6eef1;--white:#fffdf9;--ink:#293747;--forest:#3e5263;--ink-soft:#5f6c7a;--line:#c9bddc;--coral:#e77c68;--coral-dark:#98433d;--saffron:#e9d58a;--sage:#a9c9d6;--surface:#fffdf9;--header-surface:#faf6eff0;--grid-line:#3e526309;--footer-surface:#3e5263;--button-light-surface:#faf6ef;--button-light-text:#293747;--button-light-border:#a99bc9;--placeholder:#778392;--surface-ink:#293747;--surface-muted-ink:#5f6c7a;--surface-accent:var(--coral-dark)}:root[data-pattern=playful-abstract] .checkout-page-shell .button-primary{color:var(--surface-ink)}:root[data-pattern=playful-abstract] .checkout-page-shell .button-primary:hover{background:var(--forest);color:var(--white)}:root[data-pattern=playful-abstract][data-theme=dark]{--paper:#1d2530;--paper-deep:#2a3541;--white:#faf6ef;--ink:#faf6ef;--forest:#304354;--ink-soft:#c8d2da;--line:#5c5a78;--coral:#ef927e;--coral-dark:#f0a08f;--saffron:#ecd98d;--surface:#faf6ef;--header-surface:#1d2530f0;--grid-line:#faf6ef0a;--footer-surface:#18212b;--button-light-surface:#faf6ef24;--button-light-text:#faf6ef;--button-light-border:#a99bc9b8;--placeholder:#aebdca;--surface-ink:#293747;--surface-muted-ink:#5f6c7a;--surface-accent:#98433d}:root[data-pattern=playful-abstract] body{background-image:linear-gradient(135deg, transparent 0 48%, #a9c9d621 48% 51%, transparent 51% 100%), linear-gradient(28deg, transparent 0 62%, #a99bc91a 62% 66%, transparent 66% 100%), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:320px 250px,420px 320px,36px 36px,36px 36px}:root[data-pattern=playful-abstract] .hero:before{clip-path:polygon(0 8%,18% 0,40% 14%,64% 4%,100% 18%,92% 48%,100% 78%,70% 100%,44% 86%,20% 100%,0 74%,9% 43%);content:"";opacity:.82;pointer-events:none;transform:rotate(-4deg) translate3d(calc(var(--pointer-x) * 5px), calc(var(--pointer-y) * 4px), 0);z-index:0;background:linear-gradient(145deg,#0000 0 38%,#e77c6842 38% 49%,#0000 49% 100%),linear-gradient(35deg,#0000 0 56%,#a99bc938 56% 68%,#0000 68% 100%),linear-gradient(105deg,#0000 0 62%,#e9d58a33 62% 73%,#0000 73% 100%);transition:transform .5s;position:absolute;inset:-10%}:root[data-pattern=playful-abstract] .best-sellers-section:before,:root[data-pattern=playful-abstract] .studio-band:before,:root[data-pattern=playful-abstract] .site-footer:before{opacity:.76;background-image:linear-gradient(135deg,#0000 0 42%,#e77c6826 42% 49%,#0000 49% 100%),linear-gradient(45deg,#0000 0 58%,#a99bc921 58% 64%,#0000 64% 100%),linear-gradient(110deg,#0000 0 70%,#a9c9d621 70% 78%,#0000 78% 100%);background-position:50%;background-size:310px 260px,420px 330px,520px 390px}:root[data-pattern=playful-abstract] .contact-info-panel:before{opacity:.8;background-image:linear-gradient(135deg,#0000 0 40%,#e77c683d 40% 49%,#0000 49% 100%),linear-gradient(45deg,#0000 0 57%,#a99bc933 57% 66%,#0000 66% 100%),linear-gradient(110deg,#0000 0 68%,#a9c9d633 68% 78%,#0000 78% 100%);background-position:50%;background-size:270px 220px,340px 270px,420px 320px}:root[data-pattern=playful-abstract] .hero:after{border-color:#faf6ef66}:root[data-pattern=playful-abstract] .hero .eyebrow,:root[data-pattern=playful-abstract] .section-heading .eyebrow,:root[data-pattern=playful-abstract] .best-sellers-section .section-heading .eyebrow,:root[data-pattern=playful-abstract] .studio-copy .eyebrow,:root[data-pattern=playful-abstract] .footer-intro-copy .eyebrow{color:var(--coral)}:root[data-pattern=playful-abstract] .button-primary,:root[data-pattern=playful-abstract] .add-button,:root[data-pattern=playful-abstract] .best-seller-action,:root[data-pattern=playful-abstract] .footer-intro-action{background:var(--coral)}:root[data-pattern=playful-abstract] .button-primary:hover,:root[data-pattern=playful-abstract] .add-button:hover,:root[data-pattern=playful-abstract] .best-seller-action:hover,:root[data-pattern=playful-abstract] .footer-intro-action:hover{background:var(--coral-dark)}:root[data-pattern=playful-abstract] .category-image,:root[data-pattern=playful-abstract] .brand-card,:root[data-pattern=playful-abstract] .product-card,:root[data-pattern=playful-abstract] .best-seller-card{border-color:var(--line)}:root[data-pattern=playful-abstract] .category-image{box-shadow:7px 8px #a99bc938}:root[data-pattern=playful-abstract] .brand-card:hover,:root[data-pattern=playful-abstract] .brand-card.is-active,:root[data-pattern=playful-abstract] .product-card:hover,:root[data-pattern=playful-abstract] .best-seller-card:hover{box-shadow:8px 10px #a99bc93d}:root[data-pattern=playful-abstract] .site-footer:after,:root[data-pattern=playful-abstract] .studio-band:after{border-color:#e9d58a59}@media (width<=820px){:root[data-pattern=playful-abstract] .hero:before{opacity:.5}}:root[data-pattern=ruby-champagne]{--paper:#fff9f3;--paper-deep:#f8eee5;--white:#fff;--ink:#281a18;--forest:#6f0d12;--ink-soft:#806d66;--line:#e4cfc0;--coral:#a9151b;--coral-dark:#6f0d12;--saffron:#d99a6c;--sage:#f0c69e;--success:#5e7e5a;--shadow:0 18px 50px #6f0d1224;--surface:#f8eee5;--header-surface:#fff9f3f2;--grid-line:#6f0d1209;--footer-surface:#6f0d12;--button-light-surface:#fff9f3;--button-light-text:#281a18;--button-light-border:#d99a6c;--placeholder:#806d66;--surface-ink:#281a18;--surface-muted-ink:#806d66;--surface-accent:var(--coral-dark)}:root[data-pattern=ruby-champagne][data-theme=dark]{--paper:#160e0d;--paper-deep:#211515;--white:#fff7f2;--ink:#fff7f2;--forest:#6f0d12;--ink-soft:#c4ada4;--line:#4b2b2a;--coral:#d52a2f;--coral-dark:#a9151b;--saffron:#f0c69e;--sage:#d99a6c;--success:#2e8b57;--shadow:0 18px 50px #00000075;--surface:#281b1b;--header-surface:#160e0df5;--grid-line:#fff7f209;--footer-surface:#0f0909;--button-light-surface:#fff9f31f;--button-light-text:#fff9f3;--button-light-border:#f0c69e8c;--placeholder:#807468;--surface-ink:#fff7f2;--surface-muted-ink:#c4ada4;--surface-accent:#d99a6c}:root[data-pattern=ruby-champagne] body{background-image:linear-gradient(120deg,#a9151b09 1px,#0000 1px),linear-gradient(35deg,#9a60380b 1px,#0000 1px),radial-gradient(circle at 88% 8%,#d99a6c38,#0000 28%),radial-gradient(circle at 8% 88%,#a9151b14,#0000 30%);background-size:54px 54px,86px 86px,auto,auto}:root[data-pattern=ruby-champagne][data-theme=dark] body{background-image:linear-gradient(#f0c69e12 1px,#0000 1px),linear-gradient(90deg,#f0c69e12 1px,#0000 1px),radial-gradient(circle at 92% 8%,#a9151b47,#0000 30%),radial-gradient(circle at 8% 88%,#6f0d123d,#0000 34%)}:root[data-pattern=ruby-champagne][data-theme=dark] .site-header,:root[data-pattern=ruby-champagne][data-theme=dark] .catalog-section,:root[data-pattern=ruby-champagne][data-theme=dark] .best-sellers-section,:root[data-pattern=ruby-champagne][data-theme=dark] .studio-band,:root[data-pattern=ruby-champagne][data-theme=dark] .testimonials-section{background:linear-gradient(135deg,#160e0dfa,#281b1beb)}:root[data-pattern=ruby-champagne] .hero:before{content:"";opacity:.8;pointer-events:none;transform:translate3d(calc(var(--pointer-x) * 4px), calc(var(--pointer-y) * 3px), 0);z-index:0;background:radial-gradient(at 82% 16%,#d99a6c66,#0000 30%),repeating-radial-gradient(at 18% 84%,#0000 0 42px,#9a603821 43px 44px,#0000 45px 88px),linear-gradient(135deg,#0000 45%,#a9151b24 45% 62%,#0000 62%);transition:transform .5s;position:absolute;inset:-12%}:root[data-pattern=ruby-champagne] .hero .eyebrow,:root[data-pattern=ruby-champagne] .section-heading .eyebrow,:root[data-pattern=ruby-champagne] .best-sellers-section .section-heading .eyebrow,:root[data-pattern=ruby-champagne] .studio-copy .eyebrow,:root[data-pattern=ruby-champagne] .footer-intro-copy .eyebrow{color:var(--saffron)}:root[data-pattern=ruby-champagne] .button-primary,:root[data-pattern=ruby-champagne] .add-button,:root[data-pattern=ruby-champagne] .best-seller-action,:root[data-pattern=ruby-champagne] .footer-intro-action,:root[data-pattern=ruby-champagne] .newsletter-form .button{background:var(--coral);color:#fff9f3}:root[data-pattern=ruby-champagne] .button-primary:hover,:root[data-pattern=ruby-champagne] .add-button:hover,:root[data-pattern=ruby-champagne] .best-seller-action:hover,:root[data-pattern=ruby-champagne] .footer-intro-action:hover,:root[data-pattern=ruby-champagne] .newsletter-form .button:hover{background:var(--coral-dark)}:root[data-pattern=ruby-champagne] .category-image,:root[data-pattern=ruby-champagne] .brand-card,:root[data-pattern=ruby-champagne] .product-card,:root[data-pattern=ruby-champagne] .best-seller-card{border-color:var(--line);box-shadow:0 10px 28px #6f0d1212}:root[data-pattern=ruby-champagne] .product-card,:root[data-pattern=ruby-champagne] .best-seller-card,:root[data-pattern=ruby-champagne] .brand-card{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #f0c69e, #d99a6c 45%, #9a6038) border-box;border:1px solid #0000}:root[data-pattern=ruby-champagne] .product-card:hover,:root[data-pattern=ruby-champagne] .best-seller-card:hover,:root[data-pattern=ruby-champagne] .brand-card:hover,:root[data-pattern=ruby-champagne] .brand-card.is-active{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #f0c69e, #a9151b 52%, #9a6038) border-box}:root[data-pattern=ruby-champagne][data-theme=dark] .category-image,:root[data-pattern=ruby-champagne][data-theme=dark] .brand-card,:root[data-pattern=ruby-champagne][data-theme=dark] .product-card,:root[data-pattern=ruby-champagne][data-theme=dark] .best-seller-card{background:#211515;border-color:#4b2b2a;box-shadow:0 14px 30px #00000038}:root[data-pattern=ruby-champagne][data-theme=dark] .product-card,:root[data-pattern=ruby-champagne][data-theme=dark] .best-seller-card,:root[data-pattern=ruby-champagne][data-theme=dark] .brand-card{background:linear-gradient(#211515,#211515) padding-box padding-box,linear-gradient(135deg,#f0c69e,#d99a6c 42%,#9a6038) border-box;border:1px solid #0000}:root[data-pattern=ruby-champagne][data-theme=dark] .product-title,:root[data-pattern=ruby-champagne][data-theme=dark] .best-seller-title,:root[data-pattern=ruby-champagne][data-theme=dark] .brand-card-title,:root[data-pattern=ruby-champagne][data-theme=dark] .section-heading h2,:root[data-pattern=ruby-champagne][data-theme=dark] .catalog-heading h1{color:#fff7f2;text-shadow:0 1px 12px #00000052}:root[data-pattern=ruby-champagne][data-theme=dark] .product-description,:root[data-pattern=ruby-champagne][data-theme=dark] .product-meta,:root[data-pattern=ruby-champagne][data-theme=dark] .best-seller-description{color:#c4ada4}:root[data-pattern=ruby-champagne][data-theme=dark] .button-primary,:root[data-pattern=ruby-champagne][data-theme=dark] .add-button,:root[data-pattern=ruby-champagne][data-theme=dark] .best-seller-action{background:linear-gradient(135deg,#d52a2f,#a9151b);border:1px solid #f0c69e6b;box-shadow:0 8px 20px #a9151b47}:root[data-pattern=ruby-champagne][data-theme=dark] .hero:before{background:radial-gradient(at 78% 14%,#d99a6c4d,#0000 30%),repeating-radial-gradient(at 12% 86%,#0000 0 44px,#f0c69e1a 45px 46px,#0000 47px 94px),linear-gradient(135deg,#0000 42%,#a9151b33 42% 62%,#0000 62%)}:root[data-pattern=ruby-champagne][data-theme=dark] .site-footer,:root[data-pattern=ruby-champagne][data-theme=dark] .best-sellers-section:before,:root[data-pattern=ruby-champagne][data-theme=dark] .studio-band:before{background-image:repeating-linear-gradient(115deg,#0000 0 72px,#d99a6c14 73px 74px,#0000 75px 146px),repeating-radial-gradient(at 100% 0,#0000 0 54px,#a9151b29 55px 57px,#0000 58px 116px)}:root[data-pattern=ruby-champagne] .tracking-panel{background:linear-gradient(135deg,#6f0d12 0%,#a9151b 52%,#6f0d12 100%);border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 22px 55px #6f0d1233,inset 0 0 0 1px #f0c69e66}:root[data-pattern=ruby-champagne] .tracking-panel:before{content:"";pointer-events:none;background:repeating-radial-gradient(at 0 100%,#0000 0 34px,#f0c69e2b 35px 36px,#0000 37px 76px);position:absolute;inset:-80px}:root[data-pattern=ruby-champagne] .tracking-copy,:root[data-pattern=ruby-champagne] .status-timeline{z-index:1;position:relative}:root[data-pattern=ruby-champagne] .tracking-form .field-input{border:1px solid #f0c69e;box-shadow:0 0 0 3px #f0c69e1f}:root[data-pattern=ruby-champagne] .tracking-form .button{background:linear-gradient(135deg,#d52a2f,#a9151b);border:1px solid #f0c69e}:root[data-pattern=ruby-champagne] .site-footer:after,:root[data-pattern=ruby-champagne] .studio-band:after{border-color:#f0c69e6b}@media (width<=820px){:root[data-pattern=ruby-champagne] .hero:before{opacity:.45}}
