:root{--bg:#fbf9ff;--plum:#482454;--ink:#281c32}body{background:var(--bg);color:var(--ink)}.announcement,.brand,h1,h2,h3{font-family:Playfair Display,Georgia,serif}.announcement{min-height:38px;background:#482454;color:#f5e6c2;font-size:11px;line-height:1.4}.header{background:white}.brand-mark{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#482454}.brand-house-icon{width:48px;height:42px;flex-shrink:0}.brand-type{display:flex;flex-direction:column;align-items:center;font-family:Georgia,Times New Roman,serif;font-weight:400}.brand-house{font-size:12px;letter-spacing:.26em;padding-left:.26em;line-height:1}.brand-name{font-size:29px;letter-spacing:.09em;padding-left:.09em;line-height:1}.shop-departments{background:#ede2f4;padding:4px 20px 14px;min-height:51px;border:0}.delivery-ribbon{display:flex;align-items:center;justify-content:center;gap:30px;height:36px;padding:0 16px;overflow:hidden;white-space:nowrap;background:#4b2c59;color:#f5e6c2;border-block:1px solid #bda269;font-size:10px;letter-spacing:.12em}.header-install{position:relative}.install-help{position:absolute;top:100%;right:0;z-index:70;width:min(300px,80vw);padding:16px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 10px 30px #48245420;font-size:13px}.install-help p{margin:0 0 10px}.install-help button{border:0;background:var(--plum);color:white;padding:8px 16px;border-radius:20px;cursor:pointer}.hero{height:clamp(360px,41.66vw,640px);min-height:0;max-width:none;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f0faeb,#f6f0fa40 43%,transparent 64%);pointer-events:none}.hero-copy{position:relative;z-index:1;width:44%;height:100%;min-height:0;margin-left:max(6%,calc((100vw - 1320px) / 2));padding:30px 0}.hero-copy .eyebrow{font-size:11px;margin-bottom:18px}.hero-copy h1{font-size:clamp(38px,4.8vw,76px);line-height:1.03;letter-spacing:-.035em;font-weight:400;max-width:8.5em;margin:0}.hero-copy p{font-size:clamp(13px,1.2vw,18px);margin:22px 0 28px}.hero-copy .button{min-height:48px;padding:13px 24px;gap:24px;border-radius:6px}.hero-slide-abaya-edit .hero-copy,.hero-slide-earrings .hero-copy,.hero-slide-necklace .hero-copy{width:38%}.hero-dots{z-index:2;opacity:0;pointer-events:none}.hero:focus-within .hero-dots{opacity:1;pointer-events:auto}.section{max-width:1320px;padding-inline:50px}.section-heading{align-items:center;gap:16px;margin-bottom:24px}.section-heading h2{font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1.25;font-weight:400;margin:0;letter-spacing:-.02em}.heading-sparkle{font-family:sans-serif;font-size:.7em;white-space:nowrap}.section-subtitle{color:#786c82;font-size:13px;line-height:1.55;margin:6px 0 0}.section-heading .text-link{flex-shrink:0;font-size:12px;gap:6px}.product-grid{gap:18px;align-items:stretch}.product-card{background:#f0e7f7;padding:12px;border-radius:18px;display:flex;flex-direction:column;min-width:0}.card-photo{aspect-ratio:1;border-radius:12px;background:#fff}.card-photo>a{display:block;width:100%;height:100%}.card-photo img{width:100%;height:100%;object-fit:cover}.card-photo .card-photo-alternate{position:absolute;inset:0;opacity:0;transition:opacity .25s ease;pointer-events:none}@media (hover:hover){.card-photo:hover .card-photo-alternate{opacity:1}}.card-info{flex:1 1;display:flex;flex-direction:column;padding:12px 0 0}.card-info>a:not(.button){font:600 14px/1.4 Lato,sans-serif}.card-price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font:600 14px/1.5 Lato,sans-serif;margin:8px 0 10px}.card-price s{color:#82748b;font-weight:400;font-size:12px}.card-info>.button,.card-info>.cart-control{margin-top:auto}.card-info .button{min-height:36px;padding:9px 12px;font-size:12px}.sale-badge{position:absolute;left:10px;bottom:10px;border-radius:20px;background:#482454;color:#fff;padding:3px 10px;font-size:11px}.preview-note{font-size:11px;padding:10px 16px;text-align:center}.filter-reset{background:none;border:0;text-decoration:underline;color:var(--plum);cursor:pointer}.section-heading>.text-link{background:#eddef5;padding:12px 18px;border:1px solid #b7a1c4;border-radius:30px;min-height:44px}.card-quick-button{position:absolute;top:48px;right:10px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fffdfdf0;color:var(--plum);cursor:pointer}.card-stepper{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;min-height:38px;border-radius:30px;background:#482454;color:white;overflow:hidden;width:100%;text-align:center}.card-stepper button{min-height:38px;padding:4px;border:0;background:transparent;color:inherit;font-size:21px;cursor:pointer}.card-stepper button:disabled{opacity:.4;cursor:not-allowed}.card-stepper span{font-size:13px;font-weight:600}.quick-product{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px}.quick-product>img{width:100%;border-radius:12px}.quick-product label{display:grid;gap:8px;font-size:12px;margin-bottom:16px}.quick-product select{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.quick-product .text-link{font-size:12px;margin-top:16px}.modal.side{inset:0 auto 0 0;margin:0;width:min(370px,88vw);max-width:370px;height:100dvh;max-height:100dvh;padding:0;border:0;border-right:1px solid #d5c7df;border-radius:0 24px 24px 0;background:#fbf8ff;overflow:hidden}.modal.side .modal-head{padding:22px 20px 16px;background:#f0e7f7;margin:0;border-bottom:1px solid #d5c7df;height:83px}.modal.side .modal-head h2{font-size:25px;font-weight:400;letter-spacing:-.02em}.shop-menu{padding:0 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto;height:calc(100% - 83px);overscroll-behavior:contain;scrollbar-width:thin}.drawer-tagline{font-size:11px;color:#82728a;margin:18px 0 16px}.drawer-all{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:12px;background:var(--plum);color:#fff;font-size:12px;font-weight:600}.drawer-eyebrow{text-transform:uppercase;letter-spacing:.07em;font-size:10px;margin:24px 0 12px}.drawer-department{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:8px 0;min-height:68px;border-bottom:1px solid #d5c7df;list-style:none;cursor:pointer}.drawer-department::-webkit-details-marker{display:none}.drawer-department strong{display:block;font-size:13.5px;font-weight:600}.drawer-department small{display:block;font-size:10.5px;line-height:1.5;margin-top:3px;color:#82728a}.drawer-photo{display:block;width:44px;height:48px;border-radius:10px;overflow:hidden;background:#eee3f5}.drawer-photo .category-portrait,.drawer-photo img{width:100%;height:100%;object-fit:cover;display:block}.drawer-chevron{border-radius:50%;background:#f2eaf8;width:28px;height:28px;display:grid;place-items:center}.drawer-branch[open] .drawer-chevron{transform:rotate(90deg)}.drawer-children{padding:12px 0}.drawer-parent{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f0e7f7;border-radius:10px;margin-bottom:12px;font-size:12px}.drawer-parent small{display:block;font-size:10px;color:#82728a;margin-top:4px}.drawer-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drawer-category-grid a{display:grid;gap:6px;font-size:11px;text-align:center}.drawer-category-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.drawer-about{display:block;padding:16px;margin-top:24px;border-radius:14px;background:#f0e7f7;font-size:13px}.drawer-about small{display:block;font-size:11px;margin-top:6px;color:#82728a}.navigation-loading{padding:28px 20px 108px;background:#faf7fc;min-height:70vh;color:#30213e}.navigation-loading h2{font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:0}.navigation-loading p{margin:10px 0 26px;font-size:13px;color:#796684}.navigation-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.navigation-skeleton span{display:block;height:180px;border-radius:18px;background:linear-gradient(110deg,#eee6f3 20%,#f7f2fa,#eee6f3 70%);background-size:240% 100%;animation:nav-shimmer 1.5s ease-in-out infinite}.navigation-loading[data-destination=account] .navigation-skeleton{grid-template-columns:1fr}.navigation-loading[data-destination=account] .navigation-skeleton span{height:110px}.navigation-overlay{display:none}@keyframes nav-shimmer{to{background-position:-180% 0}}@media (min-width:750px){.header{height:78px;padding:13px 50px}.header .brand img{height:52px;width:174px}}@media (max-width:749px){.header{height:62px;padding:9px 10px}.header .brand{position:absolute;left:50%;transform:translateX(-50%);margin:0}.header .brand img{width:110px;height:40px}.brand-mark{gap:5px}.brand-house-icon{width:29px;height:29px}.brand-house{font-size:8px;letter-spacing:.18em}.brand-name{font-size:18px;letter-spacing:.055em}.header-actions{margin-left:auto;gap:1px}.header-actions .icon-button{width:34px;height:40px}.shop-departments{display:none}.delivery-ribbon{height:34px;gap:20px;font-size:9px;justify-content:flex-start}.hero{height:260px;min-height:260px}.hero-copy{width:46%;margin-left:5%;padding:18px 0}.hero-copy h1{font-size:clamp(27px,6.4vw,44px);line-height:1.06}.hero-copy .eyebrow{font-size:8px;margin-bottom:12px}.hero-copy p{font-size:10px;line-height:1.5;margin:12px 0 16px}.hero-copy .button{font-size:9px;min-height:36px;padding:8px 11px;gap:10px}.hero-slide-abaya-edit .hero-copy,.hero-slide-earrings .hero-copy,.hero-slide-necklace .hero-copy{width:40%}.hero-slide-abaya-edit h1,.hero-slide-earrings h1,.hero-slide-necklace h1{font-size:clamp(23px,5.6vw,40px)}.section{padding-inline:20px;margin-block:36px}.section-heading{gap:8px;margin-bottom:20px}.section-heading h2{font-size:24px;line-height:1.25}.section-subtitle{font-size:12px;line-height:1.55}.section-heading .text-link{font-size:10px;gap:4px}.section-heading>.text-link{padding:10px 13px}.season-banner{height:183px;margin:10px 20px 20px;border-radius:12px}.season-banner h2{font-size:28px}.season-banner>div{padding:24px}.category-circles{padding:14px 10px 4px}.navigation-overlay{display:block;position:fixed;z-index:1001;inset:0;overflow:hidden;padding-bottom:calc(108px + env(safe-area-inset-bottom));animation:nav-appear .12s ease-out}.bottom-nav{z-index:1002}.bottom-nav[data-pending=Account] a:last-child,.bottom-nav[data-pending=Collections] a:nth-child(2),.bottom-nav[data-pending=Home] a:first-child,.bottom-nav[data-pending=Wishlist] a:nth-child(3){background:#e9dcf2}.bottom-nav[data-pending] a{position:relative}.bottom-nav[data-pending=Account] a:last-child:after,.bottom-nav[data-pending=Collections] a:nth-child(2):after,.bottom-nav[data-pending=Home] a:first-child:after,.bottom-nav[data-pending=Wishlist] a:nth-child(3):after{content:"";position:absolute;left:calc(50% - 16px);top:calc(50% - 24.25px);width:32px;height:32px;box-sizing:border-box;border-color:#633580 #633580 #48245418 #48245418;border-style:solid;border-width:1.75px;border-radius:50%;pointer-events:none;animation:nav-spin .85s linear infinite}.section-heading .text-link svg{width:13px}.product-grid{gap:12px}.product-card{padding:8px;border-radius:14px}.card-info{padding-top:10px}.card-info>a:not(.button),.card-price{font-size:12px}.card-price{gap:5px}.card-info .button{font-size:11px;line-height:1.35;padding:8px 5px;min-height:36px;gap:4px}.card-info .button svg{width:14px;flex-shrink:0}.bottom-nav{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;height:64px;padding:5px;border-radius:26px;background:#fffdfef2;box-shadow:0 4px 22px #48245418;border:1px solid #e8dfee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav a{border-radius:21px;font-size:10px}.bottom-nav a[aria-current]{background:#f0e5f5;color:#482454}.preview-note{padding-bottom:95px}}@media (prefers-reduced-motion:reduce){.card-photo .card-photo-alternate{transition:none}}@keyframes nav-spin{to{transform:rotate(1turn)}}.hero .hero-art{opacity:0;pointer-events:none;transition:opacity .35s ease}.hero .hero-art-active{opacity:1}.collection-directory .collection-grid{gap:24px}.collection-directory .collection-grid>a{display:flex;flex-direction:column;gap:10px}.collection-artwork{display:block;aspect-ratio:1;overflow:hidden;border:1px solid #c9b7d7;border-radius:18px;background:#f0e7f7}.collection-artwork .category-portrait,.collection-directory .collection-artwork img{width:100%;height:100%;border:0;border-radius:0;object-fit:cover}.collection-directory .collection-grid a>div{margin:0;font-size:14px;font-weight:600;line-height:1.4}.shop-select{position:relative;width:100%;min-width:0;font:14px/1.4 Lato,sans-serif;color:#482454}.shop-select>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid #d9c9e4;border-radius:14px;background:#fbf8ff;color:inherit;font:inherit;text-align:left;cursor:pointer}.shop-select>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-select>button svg{flex-shrink:0;transition:transform .2s}.shop-select.is-open>button{border-color:#765186;box-shadow:0 0 0 3px #76518612}.shop-select.is-open>button svg{transform:rotate(180deg)}.shop-select>button:focus-visible{outline:2px solid #765186;outline-offset:3px}.shop-select>button:disabled{opacity:.55;cursor:not-allowed}.shop-select-options{position:fixed;z-index:150;margin:0;right:auto;color:#482454;font:14px/1.4 Lato,sans-serif;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #decee7;border-radius:16px;background:#fffaff;box-shadow:0 12px 32px #48245424}.shop-select-options.opens-up{top:auto;bottom:calc(100% + 6px)}.shop-select-options [role=option]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px;border-radius:10px;cursor:pointer;overflow-wrap:anywhere}.shop-select-options [role=option] svg{flex-shrink:0}.shop-select-options [aria-selected=true],.shop-select-options [role=option].is-active{background:#efe3f5}.shop-select-options [aria-disabled=true]{opacity:.45;cursor:not-allowed}.sort .shop-select{min-width:190px}.quick-choice,.return-choice{display:grid;gap:8px}.quick-product>img{height:auto;aspect-ratio:1;object-fit:contain}.skeleton-heading{width:210px;height:62px;margin-bottom:24px;border-radius:14px;background:#f0e7f7}.skeleton-card{aspect-ratio:.7;border-radius:18px;background:#f0e7f7}@media (max-width:749px){.collection-directory .collection-grid{gap:20px 10px}.collection-directory .collection-grid>a{gap:7px}.collection-artwork{border-radius:13px}.collection-directory .collection-grid a>div{font-size:11.5px}.collection-directory .section-heading h2{font-size:22px}.shop-select{font-size:13px}.sort{flex:1 1 190px}}@media (prefers-reduced-motion:reduce){.hero .hero-art,.shop-select>button svg{transition:none}}.modal.side[open]{animation:drawer-enter .28s ease-out both;box-shadow:16px 0 60px #30213e24}.modal.side[open]::backdrop{animation:drawer-backdrop-in .28s ease-out both}.modal.side[open].is-closing{animation:drawer-exit .22s ease-in both;pointer-events:none}.modal.side[open].is-closing::backdrop{animation:drawer-backdrop-out .22s ease-in both}.drawer-branch[open] .drawer-children{animation:drawer-children-in .2s ease-out}.drawer-chevron{transition:transform .2s ease,background .2s ease}.home-contact.section{padding:28px 50px 40px;margin:0 auto;border:0;border-radius:0;background:transparent}.home-contact>.home-contact-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(26px,4vw,54px);margin:0;border:1px solid #c9b7d7;border-radius:24px;background:radial-gradient(ellipse at top right,#ebe0f8,transparent 75%),#f0e7f7}.home-contact-card h2{font-family:Playfair Display,Georgia,serif;font-weight:400;margin:0 0 18px;font-size:clamp(32px,3.5vw,46px);line-height:1.15}.home-contact-card p{font-size:15px;line-height:1.7;margin:12px 0;max-width:480px}.home-contact-card .eyebrow{font-size:10px;letter-spacing:.15em;color:#482454}.home-contact-card .home-contact-subheading{font-size:17px;font-weight:600;color:#674473;margin-top:-5px}.home-contact-card .home-contact-muted{font-size:13px;color:#65516f}.home-contact-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;width:100%;max-width:440px;align-items:stretch}.home-contact-actions .button{width:100%;min-width:0;min-height:52px;height:100%;margin:0;padding:12px;border-radius:16px;justify-content:center;gap:8px;text-align:center;font-size:14px;line-height:1.4;letter-spacing:0}.home-contact-actions .button svg{width:20px;height:20px;flex:0 0 20px}.home-contact-actions .button.whatsapp{background:#128347;border-color:#128347;color:#fff;font-weight:600;box-shadow:0 4px 12px #1283471a}.home-contact-actions .button.whatsapp:hover{background:#106f3d}.home-contact-actions .button.secondary{background:#fcf9ff;border-color:#d2bddf;color:#482454;font-weight:500}@media (max-width:749px){.home-contact.section{padding:28px 20px 40px;margin:0}.home-contact>.home-contact-card{grid-template-columns:1fr;gap:12px;padding:26px 22px;border-radius:20px}.home-contact-actions{max-width:none;gap:8px}.home-contact-actions .button{font-size:12px;padding:11px 8px;gap:6px}.bottom-nav{border:1px solid #ffffffe0;border-radius:25px;background:#fcf9ffe8;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 6px 26px #38274012,0 0 0 1px #4824540a}.bottom-nav a{position:relative;min-height:52px;margin:0 2px;gap:4px;border-radius:19px;color:#82758b;font-size:10px;font-weight:500;line-height:1.25;transition:background-color .18s ease,color .18s ease}.bottom-nav a svg{width:22px;height:22px;stroke-width:1.65}.bottom-nav a[aria-current]{color:#482454;background:#e1d4ed80;box-shadow:inset 0 1px #ffffffb3;font-weight:600}.bottom-nav a[aria-current] svg{stroke-width:1.95}.bottom-nav[data-pending] a[aria-current]{color:#82758b;background:transparent;box-shadow:none;font-weight:500}.bottom-nav[data-pending] a[aria-busy=true]{color:#482454;background:#e1d4eda6;box-shadow:inset 0 1px #ffffffb3;font-weight:600}}@keyframes drawer-enter{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawer-exit{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-children-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-appear{0%{opacity:.5}to{opacity:1}}.delivery-ribbon{padding:0;gap:0}.collection-index{padding-top:26px;padding-bottom:38px}.collection-index header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:16px}.collection-index h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:0}.collection-index h2{font-family:Lato,sans-serif;font-size:17px;font-weight:600;margin:0 0 18px;letter-spacing:0}.directory-group+.directory-group{margin-top:38px;padding-top:30px;border-top:1px solid #e2d4eb}.collection-index .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;gap:24px 16px}.collection-index .directory-card{display:flex;flex-direction:column;min-width:0;gap:7px}.collection-index .directory-picture{border-radius:16px}.collection-index .directory-name{display:block;font-size:13px;line-height:1.4;margin:0}.collection-index .directory-card small{font-size:11px;line-height:1.3;color:#65516f}@media (max-width:749px){.collection-index{padding-left:16px;padding-right:16px}.collection-index header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:22px}.collection-index h1{font-size:35px}.collection-index header .button{min-height:38px;padding:8px 16px;font-size:11px}.collection-index .directory-grid{gap:20px 10px}.collection-index .directory-picture{border-radius:13px}.collection-index .directory-name{font-size:11.5px;letter-spacing:0}.collection-index .directory-card small{font-size:10px}}.brand-marquee-window{flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.brand-marquee-track{display:flex;width:max-content;animation:brand-scroll 32s linear infinite}.brand-marquee-group{display:flex;align-items:center;justify-content:space-around;flex:none;min-width:100vw;gap:28px;padding:0 14px;white-space:nowrap;font:500 10px/34px Lato,sans-serif;letter-spacing:.15em}.brand-marquee-group>span[aria-hidden]{font-size:10px;opacity:.65}.brand-marquee-toggle{display:grid;place-items:center;flex:0 0 38px;align-self:stretch;border:0;border-left:1px solid #ffffff35;background:transparent;color:inherit;cursor:pointer}.brand-marquee-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.delivery-ribbon.is-paused .brand-marquee-track{animation-play-state:paused}@keyframes brand-scroll{to{transform:translateX(-50%)}}@media (max-width:749px){.brand-marquee-group{font-size:9px;line-height:32px;gap:22px}}@media (prefers-reduced-motion:reduce){.drawer-branch[open] .drawer-children,.modal.side[open],.modal.side[open]::backdrop,.navigation-overlay{animation:none}.bottom-nav a,.drawer-chevron{transition:none}.brand-marquee-track{animation:none;transform:none;width:100%}.brand-marquee-group:nth-child(2),.brand-marquee-toggle{display:none}.brand-marquee-group{min-width:0;width:100%;white-space:normal;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:8px 16px;line-height:1.5}.brand-marquee-window{-webkit-mask-image:none;mask-image:none}.delivery-ribbon{height:auto;min-height:34px}.bottom-nav[data-pending] a:after,.navigation-skeleton span{animation:none}}.curated-picks{padding-top:28px;padding-bottom:30px}.curated-picks h2{margin:0 0 8px;font-size:30px}.curated-picks .curated-intro{font-size:14px;color:#74637d;margin:0 0 20px;line-height:1.7}.curated-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.curated-pick{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:16px;border:1px solid #dbcce5;background:#fcf9ff;border-radius:20px;align-items:center}.curated-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#eee5f2}.curated-image img{width:100%;height:100%;object-fit:cover;display:block}.curated-pick h3{margin:0;font-size:18px;line-height:1.45}.curated-pick a{color:#482454;text-decoration:none}.curated-pick p{margin:8px 0;font-size:14px}.curated-pick .curated-reason{color:#74637d;font-size:12px;line-height:1.6;margin:0 0 8px}.curated-pick .curated-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:18px;text-decoration:underline;text-underline-offset:4px}.account-page.account-parity .account-intro{padding-bottom:28px}.account-parity .account-intro h1{line-height:1.12;letter-spacing:-1px;margin:12px 0}.account-parity .account-intro p{font-size:15px;color:#73677d;margin:0;line-height:1.55}.account-parity .account-card:not(.signed-account),.account-parity .account-guest-help{max-width:none;padding:24px;border:1px solid #e6dfec;border-radius:20px;background:#fff;box-shadow:0 8px 26px #48245404;margin-bottom:18px}.account-parity h2{font-size:23px;margin:0 0 10px}.account-parity .account-guest-help a{display:flex;justify-content:space-between;align-items:center;min-height:50px;border:1px solid #e6dfec;border-radius:12px;margin-top:10px;padding:12px 15px;background:#faf8fc;gap:12px;color:#482454;text-decoration:none;font-size:14px}.cart-payment-actions button{min-height:60px;border-radius:16px;padding:12px 10px;box-shadow:0 4px 12px #48245412}.cart-payment-actions .pay-cash{border:1.5px solid #b99ac7;background:#fff;color:#482454}.cart-payment-actions .pay-online{background:linear-gradient(135deg,#482454,#704581);color:#fff}.cart-payment-actions button small{color:inherit;opacity:.82;line-height:1.2}.cart-payment-actions .payment-phone{flex-shrink:0}.checkout-request-note{font-size:12px;line-height:1.55;color:#73677d;margin:14px 0}.cart-checkout:has(dialog[open]) .cart-payment-bar{visibility:hidden}@media(max-width:749px){.cart-payment-bar{left:12px;right:12px;gap:14px;padding:12px;border-radius:18px}.curated-grid{grid-template-columns:1fr;gap:12px}.curated-picks h2{font-size:27px}.curated-pick{grid-template-columns:110px minmax(0,1fr);padding:12px;gap:14px;border-radius:16px}.curated-pick h3{font-size:16px}.account-page.account-parity{padding:18px 16px 96px}.account-page.account-parity .account-intro{padding-bottom:22px}.account-parity .account-intro h1{font-size:34px}.account-parity .account-intro p{font-size:14px}.account-parity .account-card:not(.signed-account),.account-parity .account-guest-help{padding:18px;border-radius:18px}}.availability-card .availability-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;margin:0 0 14px;background:#edf8f1;border:1px solid #b9ddc8;border-radius:999px;color:#173f32;text-decoration:none;line-height:1.35;text-align:left;box-sizing:border-box}.availability-notice-mark{display:flex;align-items:center;padding-right:12px;border-right:1px solid #b4d6c3}.availability-notice-mark>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0c914d;color:#fff}.availability-notice-mark svg{display:block;width:28px;height:28px}.availability-notice-copy{display:grid;gap:3px;min-width:0}.availability-notice-copy strong{font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:0}.availability-notice-copy>span{font-size:11px;font-weight:400;color:#60716b;line-height:1.4;letter-spacing:0}.availability-notice-chat{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:8px 13px;border-radius:999px;background:#0b8b48;color:#fff;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;box-sizing:border-box}.availability-notice-chat svg{width:15px;height:15px;flex-shrink:0}.availability-card .availability-notice:hover{text-decoration:none;background:#e5f5ec;border-color:#91c7a9}.availability-notice:hover .availability-notice-chat{background:#08763d}.availability-notice:focus-visible{outline:2px solid #128347;outline-offset:3px}@media(max-width:480px){.availability-card .availability-notice{gap:8px;padding:10px;border-radius:26px}.availability-notice-mark{padding-right:8px}.availability-notice-mark>span{width:32px;height:32px}.availability-notice-mark svg{width:23px;height:23px}.availability-notice-copy strong{font-size:12px}.availability-notice-copy>span{font-size:10px}.availability-notice-chat{min-height:36px;padding:8px 10px;gap:3px;font-size:11px}.availability-notice-chat svg{width:12px;height:12px}}