*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:0 0 .5em;color:var(--color-text)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0}p{margin:0 0 1em}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:-9999px;top:8px;z-index:1000;background:var(--color-primary);color:var(--color-on-primary);padding:8px 18px;border-radius:var(--radius-button);font-weight:700}.skip-link:focus{inset-inline-start:8px}:focus-visible{outline:2px solid var(--color-primary-deep);outline-offset:3px}.main-content{min-height:50vh}[dir=rtl] .icon--directional{transform:scaleX(-1)}.text-muted{color:var(--color-muted)}.script-accent{font-family:var(--font-script);color:var(--color-primary-deep);font-weight:600;line-height:1.1}.card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease}.card--hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.card__media{background:var(--color-image-bg);border-radius:var(--radius-inner);overflow:hidden}.badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-badge);background:var(--color-primary);color:var(--color-on-primary);font-size:.75rem;font-weight:700;line-height:1.6}.badge--soft{background:var(--color-soft);color:var(--color-primary-deep)}.badge--sale{background:var(--color-accent);color:#fff}.section-heading{margin-block-end:28px}.section-heading h2{font-size:clamp(1.4rem,2.5vw,1.85rem);margin-bottom:4px}.section-heading p{color:var(--color-muted);margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 30px;border:0;border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-weight:700;font-size:1rem;text-decoration:none;box-shadow:var(--shadow-glow);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-hover)}.button:active{transform:translateY(0);box-shadow:var(--shadow-glow)}.button svg{flex-shrink:0}.button--outline{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-border),var(--shadow-card)}.button--outline:hover{box-shadow:inset 0 0 0 1.5px var(--color-primary),var(--shadow-card-hover)}.button--tab{--tab-width: 68px;position:relative;isolation:isolate;overflow:hidden}.button.button--tab{padding-inline-end:calc(var(--tab-width) + 14px)}.button__tab{position:absolute;inset-block:0;inset-inline-end:0;width:var(--tab-width);display:grid;place-items:center;padding-inline-start:14px;color:var(--color-primary-deep);pointer-events:none}.button__tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-surface);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100' preserveAspectRatio='none'%3E%3Cpath d='M80 0H27C27 17 21 29 10 41C5 47 5 53 10 59C21 71 27 83 27 100H80Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 100' preserveAspectRatio='none'%3E%3Cpath d='M80 0H27C27 17 21 29 10 41C5 47 5 53 10 59C21 71 27 83 27 100H80Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}[dir=rtl] .button__tab:before{transform:scaleX(-1)}.button--tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--color-primary);pointer-events:none}.button__tab svg{width:24px;height:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}[dir=rtl] .button__tab .icon-flip{transform:scaleX(-1)}.button--tab:hover .button__tab svg{transform:translate(3px)}[dir=rtl] .button--tab:hover .button__tab svg{transform:translate(-3px)}[dir=rtl] .button--tab:hover .button__tab .icon-flip{transform:scaleX(-1) translate(3px)}.button__tab--whatsapp{color:#1faf54}.button--tab[disabled] .button__tab{display:none}.button.button--tab[disabled]{padding-inline-end:24px}.link-arrow{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;gap:6px;color:var(--color-primary-deep);font-weight:700;text-decoration:none}.link-arrow:hover svg{transform:translate(3px)}[dir=rtl] .link-arrow:hover svg{transform:scaleX(-1) translate(3px)}.link-arrow svg{transition:transform .15s ease}.placeholder-page{margin-block:40px;padding:72px 24px;text-align:center}.placeholder-page p{color:var(--color-muted)}.announcement-bar{background:var(--announcement-bg);color:var(--announcement-text);font-weight:600;font-size:.85rem;text-align:center}.announcement-bar__inner{position:relative;min-height:38px;display:grid;place-items:center}.announcement-bar__message{grid-area:1 / 1;margin:0;padding:8px 0;opacity:0;transition:opacity .4s ease;pointer-events:none}.announcement-bar__message.is-active{opacity:1;pointer-events:auto}.announcement-bar__message a{text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){.announcement-bar__message{transition:none}}.site-header-wrapper{position:relative;z-index:50;padding-block:12px 0}.site-header-wrapper--sticky{position:sticky;top:0}.site-header{background:var(--header-bg);color:var(--header-text);border-radius:var(--radius-card);box-shadow:var(--shadow-header),0 0 0 1px var(--color-border)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:72px;padding-inline:12px}.site-header__start{display:flex;align-items:center;gap:4px}.site-header__end{display:flex;align-items:center;justify-content:flex-end;gap:4px}.site-header__logo{margin:0;font-size:1rem;line-height:1;justify-self:center}.site-header__logo a{display:inline-block;text-decoration:none}.site-header__logo img{max-height:52px;width:auto}.site-header__brand{display:inline-flex;align-items:center;gap:8px}.site-header__brand-icon svg{width:36px;height:36px;display:block}.site-header__brand-words{display:flex;flex-direction:column;gap:3px}.site-header__brand-name{font-family:var(--font-heading);font-weight:800;font-size:1.55rem;line-height:1;color:var(--color-text)}.site-header__brand-tagline{font-size:.6rem;font-weight:600;letter-spacing:.32em;color:var(--color-muted);line-height:1}.header-icon{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;text-decoration:none;position:relative;transition:background .15s ease}.header-icon:hover{background:var(--color-soft)}.header-icon svg{width:22px;height:22px}.cart-count{position:absolute;top:3px;inset-inline-end:1px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:.7rem;font-weight:700;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--header-bg)}.site-nav{display:none}.site-nav__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 28px}.site-nav__link{position:relative;display:inline-block;padding:10px 2px;text-decoration:none;font-weight:500;font-size:.95rem;color:var(--color-muted);transition:color .15s ease}.site-nav__link:after{content:"";position:absolute;inset-inline:0;bottom:2px;height:3px;border-radius:3px;background:var(--color-primary);transform:scaleX(0);transition:transform .2s ease}.site-nav__link:hover{color:var(--color-text)}.site-nav__link:hover:after{transform:scaleX(.5)}.site-nav__link[aria-current=page]{color:var(--color-primary-deep);font-weight:700}.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.site-nav__item{position:relative}.site-nav__dropdown{position:absolute;top:calc(100% + 12px);inset-inline-start:-16px;min-width:220px;margin:0;padding:8px;list-style:none;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover),0 0 0 1px var(--color-border);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.site-nav__dropdown:before{content:"";position:absolute;inset-inline:0;top:-16px;height:16px}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__dropdown a{display:block;padding:9px 14px;border-radius:calc(var(--radius-inner) - 4px);text-decoration:none;font-weight:500;color:var(--color-muted)}.site-nav__dropdown a:hover{background:var(--color-soft);color:var(--color-text)}.lang-switcher{display:none}.lang-switcher select{-webkit-appearance:none;appearance:none;border:1.5px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);padding:7px 16px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s ease}.lang-switcher select:hover{border-color:var(--color-primary)}@media(min-width:990px){.site-header__inner{grid-template-columns:auto 1fr auto;gap:24px;padding-inline:24px}.site-header__logo{justify-self:start;order:-1}.site-header__start{order:0;justify-content:center}.site-nav{display:block}.menu-toggle{display:none}.lang-switcher{display:block;margin-inline-end:6px}}@media(max-width:989px){.site-header__brand-icon svg{width:30px;height:30px}.site-header__brand-name{font-size:1.3rem}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden}.menu-drawer.is-open{visibility:visible}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f293780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;bottom:0;inset-inline-start:0;z-index:1;width:min(86vw,360px);background:#fff;background:var(--color-surface, #fff);color:var(--color-text);border-start-end-radius:var(--radius-card);border-end-end-radius:var(--radius-card);box-shadow:0 0 40px #0000002e;isolation:isolate;display:flex;flex-direction:column;overflow-y:auto;transform:translate(-105%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}[dir=rtl] .menu-drawer__panel{transform:translate(105%)}.menu-drawer.is-open .menu-drawer__panel{transform:translate(0)}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 16px 20px;border-bottom:1px solid var(--color-border)}[dir=rtl] .menu-drawer__head{padding:16px 20px 16px 16px}.menu-drawer__list{list-style:none;margin:0;padding:8px}.menu-drawer__list a,.menu-drawer__list summary{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:calc(var(--radius-inner) - 4px);font-weight:600;font-size:1.05rem;text-decoration:none;cursor:pointer;list-style:none}.menu-drawer__list a:hover,.menu-drawer__list summary:hover{background:var(--color-soft)}.menu-drawer__list a[aria-current=page]{background:var(--color-soft);color:var(--color-primary-deep)}.menu-drawer__list summary::-webkit-details-marker{display:none}.menu-drawer__list summary svg{transition:transform .2s ease;color:var(--color-muted)}.menu-drawer__list details[open]>summary svg{transform:rotate(180deg)}.menu-drawer__sublist{list-style:none;margin:0;padding:0 0 6px}.menu-drawer__sublist a{font-weight:500;font-size:.98rem;color:var(--color-muted);padding-inline-start:28px}.menu-drawer__footer{margin-top:auto;padding:16px 22px 22px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:14px}.menu-drawer__footer .lang-switcher{display:block}.menu-drawer__footer a{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none}body.drawer-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.menu-drawer__panel,.menu-drawer__overlay,.button,.card{transition:none}}.site-footer{padding-block:28px;margin-top:64px;text-align:center;font-size:.85rem;color:var(--color-muted)}:root{--skeleton-base: #EFE9DF;--skeleton-shine: rgb(255 255 255 / .7)}.skeleton-media:not(.is-loaded){background-image:linear-gradient(100deg,transparent 30%,var(--skeleton-shine) 50%,transparent 70%),linear-gradient(var(--skeleton-base),var(--skeleton-base));background-size:220% 100%,100% 100%;background-repeat:no-repeat;animation:skeleton-shimmer 1.3s linear infinite}@keyframes skeleton-shimmer{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.skeleton-media img{opacity:0;transition:opacity .45s ease}.skeleton-media.is-loaded img{opacity:1}@media(prefers-reduced-motion:reduce){.skeleton-media:not(.is-loaded){animation:none}.skeleton-media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/base.css.map */
