[hidden]{display:none!important}.pink-product-name{overflow-wrap:anywhere}.pink-hero-localized .pink-hero-link{min-height:350px;display:flex;align-items:center;padding:clamp(25px,5vw,65px);background:linear-gradient(115deg,#ffe0eb,#fff0dc);gap:35px}.localized-hero-copy{flex:1;position:relative;z-index:1}.localized-hero-copy small{font-weight:800;letter-spacing:2px;color:#9b3c60}.localized-hero-copy h1{font-size:clamp(32px,5vw,60px);line-height:1.12;color:#83152e;margin:16px 0}.localized-hero-copy p{font-size:16px;line-height:1.6;max-width:440px;color:#80566c}.localized-hero-copy span{display:inline-block;margin-top:12px;padding:14px 24px;background:linear-gradient(90deg,#ff7459,#ff286d);border-radius:999px;color:white;font-weight:700}.localized-hero-art{width:36%;position:relative;text-align:center;color:#ee5183;font-size:clamp(75px,14vw,165px);transform:rotate(-10deg)}.localized-hero-art .fa-heart{position:absolute;font-size:40px;top:-30px;right:5%;color:#ff806e}.occasion-art{width:100%;aspect-ratio:1.5;display:grid;place-items:center;background:linear-gradient(125deg,#ffe5ee,#ffeedc);color:#cc4573;font-size:clamp(30px,6vw,65px);border-radius:18px}.pink-hero-link>img[hidden]{display:none!important}.pink-hero-localized.has-custom-banner .pink-hero-link{padding:0;min-height:0}.has-custom-banner .localized-hero-copy,.has-custom-banner .localized-hero-art{display:none}.pink-product-link:focus-visible,.pink-categories a:focus-visible{outline:3px solid #ed4b80;outline-offset:4px}.pink-empty{grid-column:1 / -1;padding:30px;text-align:center;color:#806575}@media(max-width:600px){.pink-hero-localized .pink-hero-link{min-height:290px;gap:12px;padding:25px 20px}.localized-hero-copy p{font-size:13px}.localized-hero-art{width:25%;font-size:65px}.localized-hero-art .fa-heart{font-size:24px}.localized-hero-copy span{padding:11px 15px;font-size:12px}}
[dir="ltr"] .pink-search input{text-align:left;direction:ltr}.pink-product-name{font-size:14px}.pink-hero-exact.has-custom-banner .pink-hero-link>img{width:100%;aspect-ratio:2.1;object-fit:cover}

/* On-demand category drawer, shared by Arabic and Turkish homepages. */
.pink-store-layout{display:block;margin-top:24px}.pink-store-content{min-width:0}.pink-store-content>.pink-section:first-child{margin-top:0}
.pink-category-trigger{position:fixed;inset-inline-start:0;top:48%;z-index:45;display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 12px;max-width:105px;border:0;border-start-end-radius:18px;border-end-end-radius:18px;background:var(--home-primary,#ff3f73);color:var(--home-onPrimary,#fff);box-shadow:0 7px 24px #bd275b33;cursor:pointer;font-family:inherit}
.pink-category-trigger i{font-size:22px}.pink-category-trigger span{font-size:11px;font-weight:800;line-height:1.5}
.pink-category-trigger:focus-visible,.pink-category-hint button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.pink-category-hint{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:16px 20px;border:1px solid var(--line);border-radius:18px;background:var(--home-surface,#fff)}
.pink-category-hint strong{display:block;font-size:15px;color:var(--ink)}.pink-category-hint span{display:block;margin-top:4px;font-size:11px;color:var(--home-muted,#806575)}
.pink-category-hint button{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:11px 16px;border:0;border-radius:12px;background:var(--home-secondary,#fff0f5);color:var(--home-primary,#bd275b);font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.pink-category-drawer{position:fixed;inset-block-start:0;inset-block-end:auto;inset-inline-start:0;inset-inline-end:auto;margin:0;width:min(360px,90vw);height:100vh;height:100dvh;max-height:100dvh;max-width:90vw;box-sizing:border-box;padding:22px 18px;border:0;background:var(--home-surface,#fff);color:var(--ink);overflow-y:auto;box-shadow:0 0 40px #18223d22}
.pink-category-drawer:not([open]){display:none!important}.pink-category-drawer::backdrop{background:#18223d66;backdrop-filter:blur(2px)}
.pink-category-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pink-category-drawer-head h2{font-size:20px;margin:0}.pink-category-drawer-head button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:12px;background:var(--home-secondary,#fff0f5);color:var(--ink);font-size:20px;cursor:pointer}
.pink-category-drawer .pink-categories{display:flex!important;flex-direction:column!important;gap:6px!important;margin:16px 0 0!important;padding:0!important;overflow:visible!important}
.pink-category-drawer .pink-categories>a{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:12px;border-radius:12px;text-align:start;min-width:0;min-height:48px;border:1px solid transparent}
.pink-category-drawer .pink-categories>a:hover{background:var(--home-secondary,#fff2f5);border-color:var(--line)}
.pink-category-drawer .pink-cat-icon{width:36px!important;height:36px!important;flex-shrink:0;margin:0!important;border-radius:10px!important;font-size:17px!important}
.pink-category-drawer .pink-categories strong{font-size:13px!important;line-height:1.6;margin:0!important;color:var(--ink)}
html:has(.pink-category-drawer[open]){overflow:hidden}
@media(max-width:760px){.pink-store-layout{margin-top:18px}.pink-category-trigger{top:42%;max-width:75px;padding:12px 8px}.pink-category-trigger span{font-size:10px}.pink-category-trigger i{font-size:19px}.pink-category-hint{padding:13px 12px;gap:8px}.pink-category-hint strong{font-size:12px}.pink-category-hint span{font-size:10px}.pink-category-hint button{padding:10px;font-size:10px}.pink-category-drawer{padding:16px 12px}}

.pink-bottom-nav button[data-open-categories]{height:60px;min-width:0;padding:0;border:0;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;color:#6f7a90;font-family:inherit;font-size:8.5px;font-weight:800;cursor:pointer}.pink-bottom-nav button[data-open-categories]:focus-visible{outline:2px solid #ff3f73;outline-offset:-2px}

/* The side category shortcut is half its previous visible width and height. */
.pink-category-trigger{transform:scale(.5);transform-origin:left center}
html[dir="rtl"] .pink-category-trigger{transform-origin:right center}

/* Four featured products: two columns on mobile, four on desktop. */
#homeFeaturedProducts{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){#homeFeaturedProducts{grid-template-columns:repeat(2,minmax(0,1fr))}}
