.storefront-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f6fb;--foreground:#181c2b;--surface:#fff;--surface-secondary:#eef1f8;--surface-tertiary:#e5e9f3;--muted:#596276;--positive-ink:#047857;--border:#cbd2e2;--separator:var(--border);--accent:color-mix(in srgb, var(--brand-primary,#db2777) 94%, #151522);--accent-ink:var(--accent);--accent-foreground:#fff;--link:var(--accent-ink);--focus:var(--accent-ink);--surface-foreground:var(--foreground);--surface-secondary-foreground:var(--foreground);--surface-tertiary-foreground:var(--foreground);--field-background:var(--surface);--field-foreground:var(--foreground);--field-placeholder:var(--muted);--field-border:var(--border);--default:var(--surface-secondary);--default-foreground:var(--foreground);--promo:color-mix(in srgb, var(--brand-primary,#db2777) 82%, #4a0730);--promo-foreground:#fff;--promo-muted:#ffedf6;--photo-surface:#f8f9fc;--card-shadow:0 6px 22px -12px #1e2e5533;--card-shadow-hover:0 12px 28px -12px #1e2e5547}.storefront-root[data-storefront-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#10131c;--foreground:#f5f7ff;--surface:#1b2030;--surface-secondary:#262d41;--surface-tertiary:#313a50;--muted:#b4bfd6;--border:#46516b;--accent-ink:color-mix(in srgb, var(--brand-primary,#db2777) 48%, #fff);--success:#6ee7b7;--positive-ink:#6ee7b7;--success-foreground:#062e24;--warning:#fcd34d;--warning-foreground:#422006;--danger:#fda4af;--danger-foreground:#4c0519;--color-zinc-950:#10131c;--color-zinc-900:#1b2030;--color-zinc-800:#313a50;--color-zinc-700:#46516b;--color-zinc-600:#a6b2cb;--color-zinc-500:#a6b2cb;--color-zinc-400:#b4bfd6;--color-zinc-300:#d8e0f2;--card-shadow:0 8px 24px -12px #000000a6;--card-shadow-hover:0 12px 28px -12px #000000d9}.storefront-root .text-accent{color:var(--accent-ink)}.storefront-root[data-storefront-theme=dark] :is(.text-emerald-600,.text-emerald-700){color:var(--positive-ink)}.digiland{--radius:1rem;--success:var(--positive-ink);font-weight:400}.digiland :is(h1,h2,h3,h4){font-weight:700}.storefront-root :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.digiland .button{border-radius:14px;min-height:44px;font-weight:600}.digiland :is(input,textarea){font-size:16px}.digiland .boutique-announcement{background:var(--promo);color:var(--promo-foreground)}.digiland .boutique-header{background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.digiland .boutique-theme-toggle{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--foreground);background:var(--surface-secondary);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:background-color .16s;display:inline-flex}.digiland .boutique-theme-toggle:hover{background:var(--surface-tertiary)}.digiland footer{background:var(--surface);border-color:var(--border)}.digiland footer a{align-items:center;min-height:44px;display:inline-flex}.digiland .boutique-home{max-width:1280px;margin-inline:auto;padding:24px 24px 64px}.digiland .boutique-hero{background:var(--promo);min-height:460px;color:var(--promo-foreground);border:1px solid color-mix(in srgb, var(--promo) 75%, #fff);box-shadow:var(--card-shadow);border-radius:32px;grid-template-columns:1fr 1.15fr;align-items:stretch;display:grid;overflow:hidden}.digiland .boutique-hero-text{grid-template-columns:1fr}.digiland .boutique-hero-copy{flex-direction:column;justify-content:center;align-items:start;padding:48px 40px;display:flex}.digiland .boutique-hero h1{text-wrap:balance;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.55}.digiland .boutique-hero p{max-width:38ch;color:var(--promo-muted);margin-block:20px 28px;font-size:15px;line-height:2}.digiland .boutique-cta{min-height:48px;color:var(--promo);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;font-size:14px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.digiland .boutique-cta:hover{background:#ffe4f1}.digiland .boutique-cta:active{transform:translateY(1px)}.digiland .boutique-hero-image{background:var(--photo-surface);border-radius:24px;min-width:0;min-height:0;margin:12px;overflow:hidden}.digiland .boutique-hero-image img{object-fit:cover;width:100%;height:100%;max-height:580px}.digiland .boutique-section{margin-top:48px}.digiland .boutique-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.digiland .boutique-section-heading h2{font-size:26px;font-weight:800;line-height:1.6}.digiland .boutique-section-heading p{color:var(--muted);margin-top:8px;font-size:13px}.digiland .boutique-section-heading>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--accent-ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.digiland .boutique-section-heading>a:hover{border-color:var(--accent-ink)}.digiland .boutique-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.digiland .boutique-category{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 10px 16px;font-size:14px;font-weight:600;display:grid}.digiland .boutique-category>span{padding-inline-start:6px}.digiland .boutique-category-image{aspect-ratio:5/4;background:var(--photo-surface);border-radius:16px;grid-column:1/-1;place-items:center;display:grid;overflow:hidden}.digiland .boutique-category-image img{object-fit:cover;width:100%;height:100%}.digiland .boutique-edit{border:1px solid color-mix(in srgb, var(--promo) 75%, #fff);background:var(--promo);color:var(--promo-foreground);box-shadow:var(--card-shadow);border-radius:28px;padding:28px}.digiland .boutique-edit .boutique-section-heading>a{color:#fff;background:#ffffff1f;border-color:#ffffff8c}.digiland .boutique-rail-item{scroll-snap-align:start;flex-shrink:0;width:248px}.digiland .boutique-product{border:1px solid var(--border);background:var(--surface);min-width:0;height:100%;color:var(--foreground);box-shadow:var(--card-shadow);border-radius:24px;flex-direction:column;padding:8px;transition:border-color .18s,box-shadow .18s;display:flex}.digiland .boutique-product-image{aspect-ratio:1;background:var(--photo-surface);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.digiland .boutique-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:12px;transition:transform .24s ease-out}.digiland .boutique-product-copy{flex-direction:column;flex:1;padding:16px 8px 12px;display:flex}.digiland .boutique-product-brand{color:var(--muted);margin-bottom:8px;font-size:12px}.digiland .boutique-product h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;font-size:14px;font-weight:600;line-height:1.85;display:-webkit-box;overflow:hidden}.digiland .boutique-product-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:auto;padding-top:16px;display:flex}.digiland .boutique-product-price>span{font-size:17px;font-weight:700}.digiland .boutique-product-price :is(del,small){color:var(--muted);font-size:12px}.digiland .boutique-discount{top:10px;color:#fff;background:var(--accent);border-radius:10px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:10px}.digiland .boutique-promos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.digiland .boutique-promo{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:28px;overflow:hidden}.digiland .boutique-promo img{aspect-ratio:8/5;object-fit:cover;width:100%}.digiland .boutique-promo>div{padding:24px}.digiland .boutique-promo h2{font-size:22px;line-height:1.6}.digiland .boutique-promo p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.8}.digiland .boutique-promo span{min-height:44px;color:var(--accent-ink);align-items:center;gap:12px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.digiland .boutique-catalog h1{font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.6}.digiland .boutique-catalog aside{background:var(--background)}.digiland .boutique-detail{padding-block:32px 64px}.digiland .boutique-detail-image{background:var(--photo-surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:28px}.digiland .boutique-detail-image img{mix-blend-mode:multiply}.digiland .boutique-detail .boutique-detail-title{font-size:clamp(24px,2.1vw,32px);font-weight:700;line-height:1.65}.digiland .boutique-buybox{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:24px}.digiland .boutique-buybox :is(.text-xl,.text-2xl){font-variant-numeric:tabular-nums;font-weight:700}.digiland .boutique-edit .boutique-section-heading p{color:var(--promo-muted)}.digiland .boutique-product:hover{border-color:var(--accent-ink);box-shadow:var(--card-shadow-hover)}.digiland .boutique-product:hover img{transform:translateY(-4px)}@media (min-width:1024px){.digiland .boutique-detail-grid{gap:32px}.digiland .boutique-detail-grid .sticky{top:160px}}@media (max-width:767px){.digiland .boutique-home{padding:16px 16px 40px}.digiland .boutique-hero{border-radius:28px;grid-template-columns:1fr;min-height:auto}.digiland .boutique-hero-copy{padding:28px 24px}.digiland .boutique-hero h1{font-size:30px;line-height:1.55}.digiland .boutique-hero p{margin-block:16px 24px;font-size:14px}.digiland .boutique-hero-image{aspect-ratio:4/3;border-radius:20px;margin:0 10px 10px}.digiland .boutique-hero-image img{height:100%}.digiland .boutique-section{margin-top:32px}.digiland .boutique-section-heading{gap:12px;margin-bottom:16px}.digiland .boutique-section-heading h2{font-size:21px}.digiland .boutique-section-heading>a{padding:8px 12px;font-size:12px}.digiland .boutique-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.digiland .boutique-category{border-radius:20px;gap:10px;padding:8px 8px 12px;font-size:12px}.digiland .boutique-category-image{border-radius:14px}.digiland .boutique-edit{border-radius:24px;padding:20px 16px}.digiland .boutique-rail-item{width:180px}.digiland .boutique-product{border-radius:20px}.digiland .boutique-product-image{border-radius:14px}.digiland .boutique-product-image img{padding:8px}.digiland .boutique-product-copy{padding:12px 4px 8px}.digiland .boutique-product h3{min-height:48px;font-size:13px;line-height:1.8}.digiland .boutique-product-price>span{font-size:14px}.digiland .boutique-discount{padding:4px 6px;font-size:11px}.digiland .boutique-promos{grid-template-columns:1fr;gap:20px;margin-top:32px}.digiland .boutique-promo{border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;display:grid}.digiland .boutique-promo img{aspect-ratio:1;object-fit:cover;height:100%}.digiland .boutique-promo>div{padding:16px}.digiland .boutique-promo h2{font-size:18px}.digiland .boutique-promo p{font-size:12px}.digiland .boutique-promo span{margin-top:8px;font-size:12px}.digiland .boutique-detail{padding-top:16px}.digiland .boutique-detail nav{gap:4px}.digiland .boutique-detail nav>span{max-width:100%}}@media (prefers-reduced-motion:reduce){.digiland *,.digiland :before,.digiland :after{scroll-behavior:auto;transition:none;animation:none}.digiland .boutique-product:hover img{transform:none}}
