:root{--font-brand:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--white:#fff;--beige-100:#f3ebe1;--black:#000;--beige-50:#faf6f1;--beige-200:#e8dccf;--beige-300:#dccbb8;--beige-400:#cfb9a2;--black-90:#000000e6;--black-75:#000000bf;--black-60:#0009;--black-40:#0006;--black-20:#0003;--black-12:#0000001f;--black-08:#00000014;--black-05:#0000000d;--bg-main:var(--white);--bg-section:var(--beige-50);--bg-card:var(--white);--bg-soft:var(--beige-100);--bg-soft-2:var(--beige-200);--text-main:var(--black);--text-body:var(--black-75);--text-muted:var(--black-60);--text-subtle:var(--black-40);--border-soft:var(--beige-200);--border-default:var(--black-12);--shadow-soft:0 8px 24px #0000000f;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 6px 18px #00000014;--shadow-lg:0 12px 32px #0000001f;--btn-primary-bg:var(--beige-100);--btn-primary-text:var(--black);--btn-primary-border:var(--beige-300);--btn-primary-hover:var(--beige-200);--btn-primary-active:var(--beige-300);--btn-secondary-bg:transparent;--btn-secondary-text:var(--black);--btn-secondary-border:var(--black-12);--btn-secondary-hover:var(--beige-50);--btn-dark-bg:var(--black);--btn-dark-text:var(--white);--btn-dark-hover:#000000d9;--input-bg:var(--beige-50);--input-border:var(--border-soft);--input-text:var(--black);--input-focus:0 0 0 3px #0000001f;--input-placeholder:var(--text-subtle);--badge-bg:var(--beige-100);--badge-text:var(--black);--status-success:var(--black);--status-danger:var(--black);--status-warning:var(--black);--focus-ring:0 0 0 3px #0000001f;--footer-bg:#d6c3ad;--footer-bg-dark:#c7b19a;--footer-text:#000000d9;--footer-text-muted:#0009;--footer-border:#0000001f;--footer-link-hover:#000000f2;--price-color:#b89f86;--price-color-muted:#cbb6a0;--c-white:var(--white);--c-beige:var(--beige-100);--c-black:var(--black);--bg:var(--bg-main);--surface:var(--bg-card);--surface-alt:var(--bg-soft);--bg-muted:var(--bg-section);--text:var(--text-main);--text-inverse:var(--white);--border:var(--border-default);--c-border:var(--border-default);--c-muted:var(--text-muted);--c-soft:var(--black-05);--c-hover:var(--black-08);--c-focus:#00000059}:focus-visible{box-shadow:var(--focus-ring);outline:none}.font-brand{font-family:var(--font-brand)}.brand-store{font-family:var(--font-brand);letter-spacing:.35em;font-weight:300}.brand-logo{width:auto;height:34px;display:block}@media (max-width:640px){.brand-logo{height:28px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html,body,#root{width:100%;min-height:100%}html,body{background:var(--bg);color:var(--text);margin:0}.container{width:100%!important;max-width:none!important}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer;background:0 0;border:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--c-black);outline-offset:2px;box-shadow:var(--focus-ring)}a.logo-link,a.logo-link:focus,a.logo-link:focus-visible,a.logo-link:hover,a.logo-link:active{box-shadow:none!important;border:none!important;outline:none!important}*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto;display:block}:root{--img-thumb:150px;--img-md:220px;--img-lg:300px}@media (max-width:640px){:root{--img-thumb:100px;--img-md:180px;--img-lg:250px}}.img-frame{width:100%;position:relative;overflow:hidden}.img-frame--square{aspect-ratio:1}.img-frame--4x3{aspect-ratio:4/3}.img-frame img{-o-object-fit:var(--img-fit,cover);object-fit:var(--img-fit,cover);width:100%;height:100%;display:block}:root{--product-ratio:1/1;--ad-ratio:2/3}.product-image-frame{width:100%;aspect-ratio:var(--product-ratio);border-radius:12px;position:relative;overflow:hidden}.product-image-frame img{-o-object-fit:cover;object-fit:cover;display:block;width:100%!important;height:100%!important}.product-image-frame.hover-zoom img{transition:transform .2s}.product-image-frame.hover-zoom:hover img{transform:scale(1.05)}.ad-image-frame{width:100%;aspect-ratio:var(--ad-ratio);position:relative;overflow:hidden}.ad-image-frame img{-o-object-fit:cover;object-fit:cover;display:block;width:100%!important;height:100%!important}@media (max-width:640px){.product-list-row{flex-direction:column}.product-list-row .product-image-frame{flex:none!important;width:100%!important}}.pdp-main-image{width:100%;display:block;overflow:hidden}.pdp-main-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;display:block;width:100%!important;height:auto!important}@media (max-width:640px){.pdp-main-image{min-height:240px}}.pdp-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:640px){.pdp-layout{grid-template-columns:1fr;gap:24px}}input,select,textarea{font:inherit;color:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}html[dir=rtl],html[dir=rtl] body,html[dir=rtl] input[type=text],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number],html[dir=rtl] textarea{text-align:right;direction:rtl}html[dir=rtl] .ltr-number,html[dir=rtl] [data-ltr=true]{text-align:left;direction:ltr;display:inline-block}@media (max-width:640px){.navbar-top-bar{flex-direction:column!important;gap:8px!important;font-size:11px!important}.navbar-main-grid{grid-template-columns:auto 1fr!important;gap:8px!important}.navbar-search-section{order:3!important;grid-column:1/-1!important}.navbar-icons-group{gap:8px!important;padding:0!important}.navbar-products-link,.navbar-icon-text{display:none!important}}@media (max-width:1024px){.cart-main-grid{grid-template-columns:1fr!important}.cart-summary{position:static!important}}@media (max-width:640px){.cart-item-grid{grid-template-columns:100px 1fr!important;gap:12px!important;padding:16px!important}.cart-item-image{width:100px!important}.cart-item-actions{flex-direction:row!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;margin-top:8px!important}}@media (max-width:1024px){.checkout-main-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.checkout-form-grid-2,.checkout-form-grid-3{grid-template-columns:1fr!important}}@media (max-width:1024px){.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.home-featured-grid{grid-template-columns:1fr!important}.home-categories-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}}@media (max-width:1024px){.products-filter-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.ad-banner-overlay{padding:16px!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.brand-logo{height:28px!important}.info-page-container{padding:24px 16px!important}.contact-buttons{flex-direction:column!important}}.adHero{box-sizing:border-box;width:100%;max-width:1400px;margin:16px auto;padding:0 16px}.adHeroViewport{cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border-radius:24px;width:100%;height:clamp(220px,28vw,420px);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001f}.adHeroViewport:active{cursor:grabbing}.adHeroTrack{will-change:transform;flex-direction:row;height:100%;transition:transform .45s;display:flex}.adHeroSlide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.ad-banner-slide{width:100%;height:100%;position:relative}.ad-banner-image-wrapper{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ad-banner-image-wrapper .ad-image-frame{width:100%;height:100%;aspect-ratio:unset;position:relative}.ad-banner-image-wrapper .ad-image-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ad-banner-image{-o-object-fit:cover;object-fit:cover;background-color:#1a1a1a;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ad-banner-overlay{z-index:1;background:linear-gradient(#0003 0%,#0006 50%,#0009 100%);justify-content:flex-start;align-items:center;padding:40px;display:flex;position:absolute;inset:0}@media (max-width:640px){.ad-banner-overlay{padding:16px}}.ad-banner-content{text-align:right;color:#fff;z-index:2;max-width:600px}.ad-banner-title{color:#fff;text-shadow:2px 2px 8px #000c,0 0 20px #00000080;margin-top:0;margin-bottom:24px;font-size:clamp(24px,5vw,56px);font-weight:800;line-height:1.2}@media (max-width:768px){.ad-banner-title{margin-bottom:16px;font-size:clamp(20px,6vw,36px)}}@media (max-width:480px){.ad-banner-title{margin-bottom:12px;font-size:clamp(18px,7vw,28px)}}.ad-banner-cta{background:var(--cta-bg,var(--btn-primary-bg));color:var(--cta-color,var(--btn-primary-text));cursor:pointer;border:none;border-radius:9999px;outline:none;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #0000004d}.ad-banner-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.ad-banner-cta:focus-visible{outline:2px solid var(--cta-color,#fff);outline-offset:2px}.ad-banner-cta:active{transform:translateY(0)}@media (max-width:480px){.ad-banner-cta{padding:12px 20px;font-size:14px}}.ad-banner-arrow{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:1px solid #fff3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,transform .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ad-banner-arrow:hover{background:#0009;border-color:#fff6;transform:translateY(-50%)scale(1.1)}.ad-banner-arrow:focus-visible{outline-offset:2px;outline:2px solid #fffc}.ad-banner-arrow:active{transform:translateY(-50%)scale(.95)}.ad-banner-arrow-prev{left:20px}.ad-banner-arrow-next{right:20px}@media (max-width:768px){.ad-banner-arrow{width:40px;height:40px}.ad-banner-arrow-prev{left:12px}.ad-banner-arrow-next{right:12px}}@media (max-width:480px){.ad-banner-arrow{width:36px;height:36px}.ad-banner-arrow-prev{left:8px}.ad-banner-arrow-next{right:8px}}.ad-banner-dots{z-index:10;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ad-banner-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;outline:none;width:10px;height:10px;padding:0;transition:background .2s,transform .2s}.ad-banner-dot:hover{background:#ffffffb3;transform:scale(1.2)}.ad-banner-dot.active{background:#fff;transform:scale(1.3)}.ad-banner-dot:focus-visible{outline-offset:2px;outline:2px solid #fffc}@media (max-width:480px){.ad-banner-dots{gap:6px;bottom:12px}.ad-banner-dot{width:8px;height:8px}}[dir=rtl] .ad-banner-content{text-align:left}[dir=rtl] .ad-banner-arrow-prev{left:auto;right:20px}[dir=rtl] .ad-banner-arrow-next{left:20px;right:auto}@media (max-width:768px){[dir=rtl] .ad-banner-arrow-prev{right:12px}[dir=rtl] .ad-banner-arrow-next{left:12px}}@media (max-width:480px){[dir=rtl] .ad-banner-arrow-prev{right:8px}[dir=rtl] .ad-banner-arrow-next{left:8px}}@media (max-width:768px){.ad-banner-overlay{padding:24px}}@media (max-width:480px){.ad-banner-overlay{padding:16px}.ad-banner-content{max-width:100%}}#root,.App,main{max-width:none!important;text-align:unset!important;margin:0!important;padding:0!important}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}
