/* PaRose departments and forthcoming collections. */
.pa-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;color:var(--brand,#a77450)}
.pa-department-section{padding-top:24px;padding-bottom:24px}.pa-department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pa-department-grid a{display:grid;grid-template-columns:1fr auto;gap:8px;padding:24px;border-radius:22px;background:#eee9e2;color:var(--ink,#211b18);text-decoration:none;transition:transform .2s,background .2s}.pa-department-grid a:hover{transform:translateY(-3px);background:#e5dbce}.pa-department-grid span{font-size:10px;letter-spacing:.12em;opacity:.55}.pa-department-grid strong{font-size:23px;grid-column:1}.pa-department-grid small{grid-column:1;font-size:11px;opacity:.7}.pa-department-grid b{grid-column:2;grid-row:2;font-size:20px;font-weight:400}
.pa-brand-world{padding-top:80px;padding-bottom:90px}.pa-world-heading{max-width:650px;margin:0 auto 50px;text-align:center}.pa-world-heading h2,.pa-department-heading h2,.pa-perfume-story h2{font-size:clamp(30px,4.6vw,64px);line-height:1.05;letter-spacing:-.045em;margin:0 0 20px}.pa-world-heading>p:last-child,.pa-perfume-story p{line-height:1.7;opacity:.75}.pa-perfume-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:0 0 24px;border-radius:28px;overflow:hidden;background:#e9e3da}.pa-perfume-story>img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}.pa-perfume-story>div{padding:30px 55px 30px 0}.pa-text-link{display:inline-flex;align-items:center;gap:24px;color:inherit;font-size:13px;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0}.pa-department-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:70px 0 28px}.pa-department-heading h2{font-size:clamp(28px,3.3vw,45px);margin:0}.pa-concept-grid{display:grid;gap:24px}.pa-concept-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-concept-grid-one{max-width:calc(50% - 12px)}.pa-concept-card{background:#f1ece5;border-radius:24px;overflow:hidden;scroll-margin-top:170px;color:var(--ink,#211b18)}.pa-concept-image{position:relative;overflow:hidden}.pa-concept-image>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .5s}.pa-concept-card:hover .pa-concept-image>img{transform:scale(1.025)}.pa-concept-badge{position:absolute;left:18px;top:18px;padding:7px 11px;border-radius:30px;background:rgba(255,255,255,.84);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pa-concept-body{padding:26px}.pa-concept-body h3{font-size:26px;letter-spacing:-.03em;margin:0 0 10px}.pa-concept-body>p:not(.pa-eyebrow){line-height:1.65;font-size:14px;max-width:420px}.pa-concept-details{border-top:1px solid #d7cfc3;margin-top:20px;font-size:13px}.pa-concept-details summary{display:flex;justify-content:space-between;cursor:pointer;padding:15px 0;list-style:none}.pa-concept-details summary::-webkit-details-marker{display:none}.pa-concept-details p{opacity:.7;line-height:1.6}.pa-coming-soon{width:100%;border:0;border-radius:30px;padding:14px 22px;background:#dcd3c7;color:#574b3e;opacity:1;font:inherit;font-size:12px;letter-spacing:.04em;cursor:default}.pa-concept-product{padding-top:40px;padding-bottom:80px}.pa-back-link{display:inline-block;margin-bottom:22px;color:inherit;font-size:13px}.pa-concept-card-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center}.pa-concept-card-detail .pa-concept-body{padding:clamp(24px,5vw,75px)}.pa-concept-card-detail h1{font-size:clamp(32px,4vw,58px);letter-spacing:-.045em;line-height:1.05}.pa-concept-collection-heading{max-width:650px;margin-bottom:36px}.pa-concept-collection-heading h1{font-size:clamp(38px,5vw,72px);letter-spacing:-.045em;line-height:1.02;margin:0 0 18px}.pa-concept-collection-heading>p:last-child{line-height:1.65;opacity:.7}
.pa-wishlist-save{position:absolute;right:16px;top:16px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#3d3028;cursor:pointer}.pa-wishlist-save svg{width:18px;height:18px}.pa-wishlist-save.is-saved{background:#30251e;color:#f5e6d7}.pa-wishlist-save.is-saved svg{fill:currentColor}.product-card{position:relative}.pa-wishlist-dialog{width:min(760px,calc(100% - 28px));max-height:85vh;border:0;border-radius:24px;background:#f6f1ea;color:#211b18;padding:28px;box-sizing:border-box}.pa-wishlist-dialog::backdrop{background:rgba(20,15,11,.55);backdrop-filter:blur(8px)}.pa-wishlist-header{display:flex;justify-content:space-between;align-items:start;gap:16px}.pa-wishlist-header h2{margin:0;font-size:36px;letter-spacing:-.04em}.pa-wishlist-header button{width:36px;height:36px;border:0;background:#e5dcd0;border-radius:50%;font-size:24px;cursor:pointer}.pa-wishlist-note{font-size:12px;opacity:.65}.pa-wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.pa-wishlist-grid a{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none;font-size:13px}.pa-wishlist-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}.pa-wishlist-grid article>button{border:0;background:transparent;text-decoration:underline;font-size:11px;padding:12px 0;cursor:pointer}.pa-wishlist-toggle{border:0;background:transparent;font:inherit;cursor:pointer;color:inherit}.pa-wishlist-toggle .navigation-tile-label{white-space:nowrap}.pa-favourite-count:empty{display:none}
.app-navigation-header .navigation-dock-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible}.app-navigation-header .navigation-tile{min-width:0;justify-content:center}.navigation-app-icon-perfume{background:linear-gradient(145deg,#e5c9ac,#97704d)}.navigation-app-icon-phone-case{background:linear-gradient(145deg,#d2d2c5,#758170)}.navigation-app-icon-heart{background:linear-gradient(145deg,#e9cec3,#aa7969)}
@media(max-width:749px){.pa-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pa-department-grid a{padding:18px;border-radius:18px}.pa-department-grid strong{font-size:21px}.pa-brand-world{padding-top:50px;padding-bottom:50px}.pa-world-heading{margin-bottom:30px}.pa-perfume-story{grid-template-columns:1fr;gap:0;border-radius:20px}.pa-perfume-story>img{max-height:470px;aspect-ratio:1;object-position:center}.pa-perfume-story>div{padding:28px}.pa-concept-grid{gap:14px}.pa-concept-grid-two{grid-template-columns:1fr}.pa-concept-grid-one{max-width:none}.pa-concept-body{padding:22px}.pa-department-heading{margin-top:45px;align-items:start;flex-direction:column}.pa-concept-card-detail{grid-template-columns:1fr}.pa-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-wishlist-dialog{padding:22px}.app-navigation-header{display:grid;grid-template-columns:1fr auto;gap:12px;padding-bottom:12px}.app-navigation-header .wordmark{grid-column:1;grid-row:1}.app-navigation-header .header-actions{grid-column:2;grid-row:1}.app-navigation-header .navigation-dock-six{grid-column:1/-1;grid-row:2;width:100%;gap:4px;max-width:none}.app-navigation-header .navigation-tile{padding:0;min-width:0}.app-navigation-header .navigation-tile-label{font-size:10px;letter-spacing:0}.app-navigation-header .navigation-app-icon{width:42px;height:42px}.app-navigation-header .navigation-app-icon svg{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.pa-concept-image>img,.pa-department-grid a{transition:none}.pa-concept-card:hover .pa-concept-image>img,.pa-department-grid a:hover{transform:none}}

.pa-wishlist-save:focus-visible,.pa-wishlist-toggle:focus-visible,.pa-text-link:focus-visible,.pa-concept-details summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
