.shopping-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 15px;border-top:1px solid var(--line);font:12px/1.7 Body}.shopping-card-actions button{background:none;border:0;color:var(--ink);padding:5px 0;cursor:pointer;font:inherit}.shopping-card-actions a{font-size:10px;color:var(--muted)}.shopping-card-actions span{margin-right:8px;color:var(--accent)}
.shopping-product-page{padding:28px 6.5% 65px}.shopping-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font:12px/2 Body;color:var(--muted);padding-bottom:24px;border-bottom:1px solid var(--line)}.shopping-page-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:26px 0}.shopping-page-top>span{font:8px Arial;letter-spacing:2px;color:var(--muted)}.shopping-page-top>a{font:12px Body}
.shopping-product-page .detail-grid{display:grid;grid-template-columns:52% minmax(0,1fr);gap:6%;align-items:start}.shopping-product-page .detail-media{position:sticky;top:140px}.shopping-product-page .detail-image-view{background:radial-gradient(ellipse at 35% 15%,var(--banner-light),var(--matte));border:1px solid var(--line);border-radius:8px;overflow:hidden}.shopping-product-page .detail-image-view>.product-visual{height:520px;width:100%;background:transparent}.shopping-product-page .detail-copy{padding:24px 0;min-width:0}.shopping-product-page .detail-copy h1{font:36px/1.85 Body;margin:18px 0 10px;letter-spacing:-.5px}.shopping-product-page .detail-copy>p{font:15px/2.2 Body;text-align:right;direction:rtl}.shopping-product-page .detail-english{font:12px/1.8 Arial;letter-spacing:1px;color:var(--muted)}.shopping-product-page .product-information{margin-top:48px}.shopping-product-page .product-info-panel p{font-size:15px}.shopping-product-page .product-info-tabs button{font-size:14px}.shopping-product-page .product-specifications>div,.shopping-product-page .product-usage-steps li{font-size:14px}.shopping-product-page .lady-detail-facts{margin-top:24px}.shopping-product-page .lady-detail-facts dd{font-size:13px}.shopping-product-page .product-chapter{display:none}
.shopping-purchase{margin:25px 0 15px;padding:24px 0;border-block:1px solid var(--line)}.shopping-price{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:23px}.shopping-price>span{font:12px Body;color:var(--muted)}.shopping-price strong{font:22px/1.6 Body}.shopping-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px}.shopping-options label,.shopping-version{display:grid;gap:8px;font:12px/1.8 Body;color:var(--muted)}.shopping-options select{width:100%;background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:11px 9px;font:12px/1.8 Body;min-height:44px;border-radius:5px}.shopping-options select:disabled{opacity:1;-webkit-text-fill-color:var(--ink)}.shopping-version strong{font:12px/1.9 Body;color:var(--ink);padding-top:9px}.shopping-buy-row{display:flex;gap:12px;align-items:end}.shopping-buy-row>label{display:grid;gap:5px;font:11px Body;color:var(--muted);width:68px}.shopping-buy-row input{width:100%;height:49px;border:1px solid var(--line);border-radius:5px;text-align:center;background:var(--surface);color:var(--ink);font:16px Body}.shopping-buy-row>.button{flex:1;justify-content:center;font:13px/1.8 Body;min-height:49px;letter-spacing:0}.shopping-add:disabled{opacity:.55;cursor:not-allowed}.shopping-feedback{font:12px/2.1 Body;color:var(--muted);min-height:26px;margin:13px 0}.shopping-links{display:flex;flex-wrap:wrap;gap:16px;font:12px/2 Body;color:var(--accent)}.shopping-links a{display:flex;align-items:center;gap:8px}.shopping-links svg{width:13px;height:13px}.shopping-links button{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:5px}
#productDialog[data-shopping="quick"]{max-width:930px;width:92%;padding:38px;max-height:88dvh;overflow:auto;background:var(--surface);border-radius:8px}#productDialog[data-shopping="quick"] .detail-grid{display:grid;grid-template-columns:44% minmax(0,1fr);gap:6%}#productDialog[data-shopping="quick"] .detail-image-view>.product-visual{height:340px}#productDialog[data-shopping="quick"] .detail-copy{padding:10px 0}#productDialog[data-shopping="quick"] .detail-copy h2{font:27px/1.8 Body;margin:12px 0}#productDialog[data-shopping="quick"] .detail-copy>p{font:13px/2 Body}#productDialog[data-shopping="quick"] .product-information,#productDialog[data-shopping="quick"] .related-products,#productDialog[data-shopping="quick"] .lady-product-reviews,#productDialog[data-shopping="quick"] .lady-detail-facts,#productDialog[data-shopping="quick"] .product-chapter{display:none}#productDialog[data-shopping="quick"] .shopping-purchase{margin-top:16px;padding-top:16px}#productDialog[data-shopping="quick"] .shopping-price strong{font-size:19px}
.scent-guide-link{font:12px/2 Body;color:var(--accent);text-decoration:underline;text-underline-offset:5px;margin-top:5px}.perfume-actions:has(.scent-guide-link){flex-wrap:wrap}.routine-availability{font:12px/2 Body;color:var(--muted);margin:12px 0}.ritual-product-price{display:block;font:12px/2 Body;color:var(--accent);margin-top:5px}#ritualItems .ritual-item small{font-size:11px}#ritualItems .ritual-item strong{font-size:15px}#ritualItems .ritual-item em{font-size:9px}.ritual-modes[hidden]{display:none}
.scent-finder{padding:0 6.5% 70px}.scent-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:5%;margin:28px 0 32px;padding:35px 7%;background:radial-gradient(ellipse at 20% 40%,var(--banner-light),var(--banner));border:1px solid var(--line);border-radius:8px}.scent-intro h1{font:42px/1.8 Body;margin:16px 0}.scent-intro h1 em{font-style:normal;color:var(--accent)}.scent-intro p{font:15px/2 Body;color:var(--muted)}.scent-intro a{font:12px/2 Body;border-bottom:1px solid var(--line);padding-bottom:7px}.scent-intro .eyebrow{font:8px/1.8 Arial;letter-spacing:2px}.scent-intro-art{height:340px;position:relative;display:flex;align-items:center;justify-content:center;direction:ltr}.scent-intro-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 22px 14px #583b4b22)}.scent-intro-art>span{position:absolute;bottom:0;font:7px Arial;letter-spacing:2px;color:var(--muted)}.scent-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;background:var(--surface);border:1px solid var(--line);padding:25px;border-radius:6px}.scent-filters label{display:grid;gap:12px;font:14px/1.9 Body}.scent-filters select{background:var(--page);color:var(--ink);border:1px solid var(--line);padding:12px;font:13px Body;min-height:48px;width:100%;border-radius:5px}.scent-results-heading{margin:29px 0 22px}.scent-results-heading>span{font:19px/1.8 Body}.scent-results-heading p{font:12px/2 Body;color:var(--muted)}.scent-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scent-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.scent-card-art{height:275px;padding:24px;background:radial-gradient(ellipse,var(--banner-light),var(--matte))}.scent-card-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(5px 15px 9px #4b293022)}.scent-card>div:last-child{padding:22px}.scent-card .eyebrow{font:8px Arial;letter-spacing:1px}.scent-card h2{font:20px/1.8 Body;margin:12px 0}.scent-card p{font:13px/2 Body;color:var(--muted);margin:4px 0}.scent-price{font:12px/2 Body;color:var(--accent)}.scent-card-links{display:flex;gap:10px 16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:15px;margin-top:17px;font:12px Body}.scent-card-links button{font:inherit;border:0;background:none;padding:0;color:var(--ink)}.scent-card-links a:last-child{color:var(--muted);font-size:10px}.scent-empty{grid-column:1/-1;text-align:center;padding:50px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.scent-empty h2{font:25px/1.8 Body}.scent-empty p{font:14px/2 Body;color:var(--muted)}.scent-empty button{font:13px Body}.shopping-not-found{padding:60px 0;text-align:center}.shopping-not-found h1{font:30px Body}.shopping-not-found p{font:15px/2 Body}
@media(max-width:700px){.shopping-product-page{padding:20px 6% 35px}.shopping-breadcrumb{font-size:10px;gap:6px;padding-bottom:16px}.shopping-page-top{margin:18px 0;gap:8px}.shopping-page-top>span{font-size:5px;letter-spacing:1px}.shopping-page-top>a{font-size:10px}.shopping-product-page .detail-grid{grid-template-columns:1fr;gap:10px}.shopping-product-page .detail-media{position:static}.shopping-product-page .detail-image-view>.product-visual{height:330px}.shopping-product-page .detail-copy{padding:15px 0}.shopping-product-page .detail-copy h1{font-size:28px;line-height:1.8}.shopping-product-page .detail-copy>p{font-size:14px}.shopping-product-page .product-info-panel p,.shopping-product-page .product-specifications>div,.shopping-product-page .product-usage-steps li{font-size:13px}.shopping-product-page .product-info-tabs button{font-size:12px}.shopping-purchase{margin-top:20px;padding:18px 0}.shopping-price strong{font-size:21px}.shopping-options{gap:12px}.shopping-options select{font-size:11px;padding:9px 6px}.shopping-options label{font-size:11px}.shopping-buy-row>.button{font-size:12px;padding:12px 8px}.shopping-links{font-size:11px}.shopping-feedback{font-size:11px}#productDialog[data-shopping="quick"]{padding:38px 20px 24px;width:94%;max-height:90dvh}#productDialog[data-shopping="quick"] .detail-grid{grid-template-columns:1fr;gap:6px}#productDialog[data-shopping="quick"] .detail-media{display:block}#productDialog[data-shopping="quick"] .detail-image-view>.product-visual{height:175px}#productDialog[data-shopping="quick"] .detail-media-tabs,#productDialog[data-shopping="quick"] .detail-zoom,#productDialog[data-shopping="quick"] .spin-unavailable{display:none}#productDialog[data-shopping="quick"] .detail-copy h2{font-size:24px}#productDialog[data-shopping="quick"] .detail-copy>p{font-size:12px}#productDialog[data-shopping="quick"] .detail-copy .eyebrow{font-size:7px}.shopping-card-actions{padding:10px;font-size:11px}.shopping-card-actions a{font-size:9px}.scent-finder{padding:0 6% 35px}.scent-intro{grid-template-columns:60% 40%;padding:22px 7%;margin:15px 0 24px;gap:0}.scent-intro h1{font-size:28px;margin:10px 0;line-height:1.7}.scent-intro p{font-size:12px}.scent-intro .eyebrow{font-size:5px;letter-spacing:1px}.scent-intro a{font-size:10px}.scent-intro-art{height:220px}.scent-intro-art>span{font-size:4px;letter-spacing:.5px}.scent-filters{grid-template-columns:1fr;gap:18px;padding:20px}.scent-filters label{font-size:13px;gap:8px}.scent-filters select{font-size:13px}.scent-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scent-card-art{height:175px;padding:17px}.scent-card>div:last-child{padding:13px}.scent-card h2{font-size:16px}.scent-card .eyebrow{font-size:6px;letter-spacing:.5px}.scent-card p{font-size:11px}.scent-price{font-size:10px}.scent-card-links{font-size:11px;gap:12px}.scent-card-links a:last-child{font-size:9px}.scent-results-heading>span{font-size:17px}.scent-results-heading p{font-size:11px}.scent-empty{padding:30px 16px}.scent-empty h2{font-size:21px}.scent-empty p{font-size:12px}.ritual-product-price{font-size:11px}}

.shopping-isolated{display:flex;justify-content:center;align-items:center;padding:35px}.shopping-isolated .brand-packshot{max-width:100%;max-height:100%;width:auto;height:100%;filter:drop-shadow(8px 17px 13px #4b293026)}
.shopping-product-page .detail-image-view{height:520px}.shopping-product-page .detail-image-view>.product-visual{height:100%}#productDialog[data-shopping="quick"] .detail-image-view{height:340px}#productDialog[data-shopping="quick"] .detail-image-view>.product-visual{height:100%}
.shopping-product-page .detail-media-tabs button[aria-pressed="true"],#productDialog[data-shopping="quick"] .detail-media-tabs button[aria-pressed="true"]{background:var(--strong);color:var(--on-strong);border-color:var(--strong)}
[data-theme="dark"] .shopping-product-page .detail-image-view{background:radial-gradient(ellipse at 35% 15%,var(--banner-light),var(--panel))}
@media(max-width:700px){.shopping-product-page .detail-image-view{height:290px}#productDialog[data-shopping="quick"] .detail-image-view{height:175px}}
#productDialog[data-shopping="quick"] .detail-watch{display:none}#productDialog[data-shopping="quick"] .detail-copy>p{margin:14px 0}#productDialog[data-shopping="quick"] .detail-media-tabs{display:none}#productDialog[data-shopping="quick"] .detail-zoom{display:none}#productDialog[data-shopping="quick"] .spin-unavailable{display:none}
