/* Product-page-only neutral accents. Product photographs and colour swatches retain their colours. */
@layer properties{}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){}}@layer utilities{@media (hover:hover){}@media (hover:hover){}@media (hover:hover){}@media (prefers-color-scheme:dark){@media (hover:hover){}}@media (prefers-color-scheme:dark){}@media (prefers-color-scheme:dark){}@media (hover:hover){}@media (prefers-color-scheme:dark){}}:root:has(.product-page-black):has(.cosmico-catalogue){--foreground:#000000 !important;--primary:#000000 !important;--muted-foreground:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .eyebrow{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .button:hover{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .button.light{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .button.outline{color:#000000 !important;border-color:#bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .announcement{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .basket-count{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .category-nav>a.current{border-bottom:2px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-badge{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .brand-band{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .thumbnails button.selected{border:2px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-info legend>span{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .size-option.chosen{border-color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .feedback{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero{background:#eeeeee !important}body:has(.product-page-black):has(.cosmico-catalogue) .hero-caption span{border-right:1px solid #bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .collection-tile:nth-child(3n)>div{background:#efefef !important}body:has(.product-page-black):has(.cosmico-catalogue) .home-shelf .card-bottom>a{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .hero-caption{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .care-marquee{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .marquee-track b{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .care-marquee>button{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-badge{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .home-shelf .card-bottom>a{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .brand-band .button{background:#000000 !important}:root:has(.product-page-black):has(.cosmico-catalogue){--primary:#000000 !important;--ring:#000000 !important;--foreground:#000000 !important;--border:#e5e5e5 !important}body:has(.product-page-black):has(.cosmico-catalogue) .hero-copy h1 em{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .category-nav a:hover,body:has(.product-page-black):has(.cosmico-catalogue) .category-nav a.current{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .hero-copy .eyebrow{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .hero-copy p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .button{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .button:hover{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .collection-tile>span{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-badge{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .home-shelf .card-bottom>a,body:has(.product-page-black):has(.cosmico-catalogue) .card-bottom a{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .text-link{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .brand-band .button{background:#000000 !important}:root:has(.product-page-black):has(.cosmico-catalogue){--primary:#000000 !important;--foreground:#000000 !important;--ring:#000000 !important;--border:#e9e9e9 !important}body:has(.product-page-black):has(.cosmico-catalogue) .announcement{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .header-search{border:1px solid #eaeaea !important}body:has(.product-page-black):has(.cosmico-catalogue) .header-search>button{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .category-nav>a:first-child{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .category-nav a.current:not(:first-child),body:has(.product-page-black):has(.cosmico-catalogue) .category-nav a:hover:not(:first-child){color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero{background:#e9e9e9 !important}body:has(.product-page-black):has(.cosmico-catalogue) .hero-copy h1{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .hero-copy h1 em{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .hero-copy p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .button,body:has(.product-page-black):has(.cosmico-catalogue) .add-button{background:#000000 !important;border-color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .hero-caption{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .text-link,body:has(.product-page-black):has(.cosmico-catalogue) .home-shelf .card-bottom>a,body:has(.product-page-black):has(.cosmico-catalogue) .card-bottom a{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .care-marquee{color:#000000 !important;border-color:#ebebeb !important}body:has(.product-page-black):has(.cosmico-catalogue) .care-marquee>button{color:#000000 !important;border-color:#ebebeb !important}body:has(.product-page-black):has(.cosmico-catalogue) .section-top h2{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .eyebrow{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-badge{color:#000000 !important;background:#efefef !important}body:has(.product-page-black):has(.cosmico-catalogue) .image-arrow{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .home-shelf .card-body h3,body:has(.product-page-black):has(.cosmico-catalogue) .card-body h3{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .customisation-copy h2{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .brand-band{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .brand-band .button{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .footer{background:#eeeeee !important}body:has(.product-page-black):has(.cosmico-catalogue) .gallery-note{background:#efefef !important}body:has(.product-page-black):has(.cosmico-catalogue) .price-callout{background:#f3f3f3 !important}body:has(.product-page-black):has(.cosmico-catalogue) .size-option.chosen,body:has(.product-page-black):has(.cosmico-catalogue) .colour-option.chosen{background:#ebebeb !important;border-color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .configuration-heading h2{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .why-product{border-color:#e7e7e7 !important}@media (max-width:600px){body:has(.product-page-black):has(.cosmico-catalogue) .sticky-header{box-shadow:0 2px 8px #0000000b !important}body:has(.product-page-black):has(.cosmico-catalogue) .app-bottom-nav{border-top:1px solid #e8e8e8 !important;box-shadow:0 -3px 14px #00000008 !important}body:has(.product-page-black):has(.cosmico-catalogue) .app-bottom-nav a{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .app-bottom-nav a[aria-current=page]{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .mobile-quote-action{border-top:1px solid #e5e5e5 !important;box-shadow:0 -3px 12px #0000000a !important}body:has(.product-page-black):has(.cosmico-catalogue) .mobile-quote-action>span{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .mobile-quote-action small{color:#000000 !important}}:root:has(.product-page-black):has(.cosmico-catalogue){--primary:#000000 !important;--ring:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .button,body:has(.product-page-black):has(.cosmico-catalogue) .add-button,body:has(.product-page-black):has(.cosmico-catalogue) .header-search>button,body:has(.product-page-black):has(.cosmico-catalogue) .category-nav>a:first-child{background:#000000 !important;border-color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .button:hover{background:#000000 !important;border-color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-card{border:1px solid #e7e7e7 !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-card:hover{border-color:#bbbbbb !important;box-shadow:0 5px 18px #00000010 !important}body:has(.product-page-black):has(.cosmico-catalogue) .card-options{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .card-bottom>span,body:has(.product-page-black):has(.cosmico-catalogue) .home-shelf .card-bottom>span{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .card-bottom a,body:has(.product-page-black):has(.cosmico-catalogue) .home-shelf .card-bottom>a{color:#000000 !important;background:#f0f0f0 !important;border:1px solid #d9d9d9 !important}body:has(.product-page-black):has(.cosmico-catalogue) .card-bottom a:hover,body:has(.product-page-black):has(.cosmico-catalogue) .home-shelf .card-bottom>a:hover{background:#e3e3e3 !important}body:has(.product-page-black):has(.cosmico-catalogue) a:focus-visible{outline:3px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) button:focus-visible{outline:3px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) input:focus-visible{outline:3px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) textarea:focus-visible{outline:3px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) [tabindex]:focus-visible{outline:3px solid #000000 !important}@media (max-width:600px){body:has(.product-page-black):has(.cosmico-catalogue) .collection-rail{scrollbar-color:#bbbbbb transparent !important}}body:has(.product-page-black):has(.cosmico-catalogue) .filter-sheet [data-slot=sheet-header]{border-bottom:1px solid #e9e9e9 !important}body:has(.product-page-black):has(.cosmico-catalogue) .footer{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .footer a,body:has(.product-page-black):has(.cosmico-catalogue) .footer p,body:has(.product-page-black):has(.cosmico-catalogue) .footer strong,body:has(.product-page-black):has(.cosmico-catalogue) .footer-bottom{color:#ececec !important}body:has(.product-page-black):has(.cosmico-catalogue) .custom-colour-picker{background:#f6f6f6 !important;border:1px solid #bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .custom-colour-picker input[type=color]{border:1px solid #bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .custom-colour-picker input[type=text]{border:1px solid #bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .detail-tabs [role=tab]{color:#000000 !important;border:1px solid #bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .detail-tabs [role=tab][data-active],body:has(.product-page-black):has(.cosmico-catalogue) .detail-tabs [role=tab][aria-selected=true]{background:#000000 !important;border-color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .detail-panel{border:1px solid #dfdfdf !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-promises>span{color:#000000 !important;background:#ebebeb !important}body:has(.product-page-black):has(.cosmico-catalogue) .home-faq>div>p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .faq-list details{border-bottom:1px solid #dddddd !important}body:has(.product-page-black):has(.cosmico-catalogue) .faq-list summary span{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .faq-list details p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-visual img{background:#e8e8e8 !important}body:has(.product-page-black):has(.cosmico-catalogue) .manufacturing-steps{border-bottom:1px solid #e3e3e3 !important}body:has(.product-page-black):has(.cosmico-catalogue) .manufacturing-steps b{color:#000000 !important;background:#eaeaea !important}body:has(.product-page-black):has(.cosmico-catalogue) .manufacturing-steps small{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .page-intro{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .guide-grid article{background:#f6f6f6 !important;border:1px solid #e0e0e0 !important}body:has(.product-page-black):has(.cosmico-catalogue) .guide-grid p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .manufacturing-page p,body:has(.product-page-black):has(.cosmico-catalogue) .article-page p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .process-grid article{background:#f6f6f6 !important;border-top:3px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .process-grid b{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .manufacturing-links a{color:#000000 !important;background:#ececec !important}body:has(.product-page-black):has(.cosmico-catalogue) .article-contents{background:#f4f4f4 !important}body:has(.product-page-black):has(.cosmico-catalogue) .article-cta{background:#ededed !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero{background:#000000!important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-copy{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-actions .button{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .care-marquee{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .manufacturing-steps>div{background:#eeeeee !important}body:has(.product-page-black):has(.cosmico-catalogue) .manufacturing-steps b{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .category-carousel{background:#f5f5f5 !important;border:1px solid #e2e2e2 !important}body:has(.product-page-black):has(.cosmico-catalogue) .category-carousel .collection-rail{scrollbar-color:#000000 transparent !important}body:has(.product-page-black):has(.cosmico-catalogue) .category-carousel .collection-tile>div{box-shadow:0 3px 10px #00000014 !important}body:has(.product-page-black):has(.cosmico-catalogue) .routine-card.routine-2{background:#dddddd!important}body:has(.product-page-black):has(.cosmico-catalogue) .brand-band{background:#000000!important}body:has(.product-page-black):has(.cosmico-catalogue) .product-card .card-bottom a{color:#000000 !important;background:#ebebeb !important;border-color:#cecece !important}body:has(.product-page-black):has(.cosmico-catalogue) .salon-feature{color:#000000 !important;background:#e4e4e4 !important}body:has(.product-page-black):has(.cosmico-catalogue) .feature-cta{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .feature-small{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .feature-tone-2{background:#e4e4e4 !important}body:has(.product-page-black):has(.cosmico-catalogue) .guide-grid article{border:1px solid #e4e4e4 !important;box-shadow:0 4px 20px #00000006 !important}body:has(.product-page-black):has(.cosmico-catalogue) .guide-read-time{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-launcher{background:#000000 !important;box-shadow:0 5px 24px #00000033 !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-panel[data-slot=dialog-content]{box-shadow:0 24px 100px #00000055 !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-head{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-head [data-slot=dialog-description]{color:#ebebeb !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-bubble{border:1px solid #e3e3e3 !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-bubble.user{background:#e4e4e4 !important;border-color:#d2d2d2 !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-links a{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-topics button{color:#000000 !important;border:1px solid #bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-form input{border:1px solid #bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-form button{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-foot{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .ask-foot a{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-visual{background:#bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .routine-section .routine-card .text-link{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .optional-options{border:1px solid #e2e2e2 !important}body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .optional-options summary>span{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .field-help{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .selection-summary{border:1px solid #e2e2e2 !important}body:has(.product-page-black):has(.cosmico-catalogue) .selection-summary dt{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-decision-tip{border-left:3px solid #bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-decision-tip p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .brief-disclosure{border-bottom:1px solid #e5e5e5 !important}body:has(.product-page-black):has(.cosmico-catalogue) .brief-disclosure summary{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .added-message{background:#f3f3f3 !important;border:1px solid #d5d5d5 !important}body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .added-message .continue-range{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .panel-overview .detail-panel{background:#f5f5f5 !important;border-color:#e1e1e1 !important}body:has(.product-page-black):has(.cosmico-catalogue) .fast-detail-tabs [role=tabpanel]:focus-visible{outline:2px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .pet-range-card{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .pet-range-copy .eyebrow{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .pet-range-cta{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .pet-range-card:focus-visible{outline:3px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-copy .eyebrow{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-copy h1{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-copy h1 em{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-copy p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-actions .button{background:#000000 !important;border-color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-actions .button:hover{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .commerce-hero .hero-actions .text-link{color:#000000 !important}@media (max-width:700px){body:has(.product-page-black):has(.cosmico-catalogue) .app-bottom-nav{border-top:1px solid #e8e8e8 !important;box-shadow:0 -4px 18px #00000010 !important}body:has(.product-page-black):has(.cosmico-catalogue) .app-bottom-nav a{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .app-bottom-nav a[aria-current=page]{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .app-bottom-nav a[aria-current=page]>span{background:#ececec !important}body:has(.product-page-black):has(.cosmico-catalogue) .app-bottom-nav a:focus-visible{outline:2px solid #000000 !important}}body:has(.product-page-black):has(.cosmico-catalogue) .promo-sage{background:#ececec !important}body:has(.product-page-black):has(.cosmico-catalogue) .promo-copy{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .promo-tag{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .promo-copy p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .promo-cta{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .promo-dots button span{background:#bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .promo-dots button[aria-current=true] span{background:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .promo-cta:focus-visible{outline:2px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .promo-dots button:focus-visible{outline:2px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .campaign-link:focus-visible{outline:3px solid #000000 !important}@media (max-width:700px){body:has(.product-page-black):has(.cosmico-catalogue) .ask-launcher{box-shadow:0 3px 12px #00000020 !important}}body:has(.product-page-black):has(.cosmico-catalogue) .editorial-banner a:focus-visible{outline:3px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .notebook-refresh .section-top p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .notebook-meta{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .notebook-meta>span:first-child{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .collections-intro{background:#f2f2f2 !important;border:1px solid #e6e6e6 !important}body:has(.product-page-black):has(.cosmico-catalogue) .collections-intro h1{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .collections-intro p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .collections-all-link{color:#000000 !important;border:1px solid #bbbbbb !important}body:has(.product-page-black):has(.cosmico-catalogue) .range-tone-2{background:#f2f2f2 !important}body:has(.product-page-black):has(.cosmico-catalogue) .collection-discovery-page .collection-feature h2{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .collection-discovery-page .collection-feature p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .collection-explore{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .collection-discovery-page .collection-feature:focus-visible{outline:3px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .product-decision-tip{border:1px solid #e2e2e2 !important}body:has(.product-page-black):has(.cosmico-catalogue) .product-decision-tip summary{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-drawer [data-slot=sheet-header]{border-bottom:1px solid #eaeaea !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-drawer [data-slot=sheet-title]{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-count,body:has(.product-page-black):has(.cosmico-catalogue) .cq-note{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-item{border-bottom:1px solid #eaeaea !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-item p{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-item input{border:1px solid #dddddd !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-remove{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-fields label,body:has(.product-page-black):has(.cosmico-catalogue) .cq-notes{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-fields input,body:has(.product-page-black):has(.cosmico-catalogue) .cq-notes textarea{border:1px solid #dedede !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-consent input{accent-color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-bottom{border-top:1px solid #e6e6e6 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-submit{background:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-bottom p{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-continue{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-success,body:has(.product-page-black):has(.cosmico-catalogue) .cq-empty{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-page>.cq-form{border:1px solid #e4e4e4 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-drawer{box-shadow:-12px 0 48px #00000024 !important;border-left:1px solid #dddddd !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-drawer [data-slot=sheet-header]{border-bottom:1px solid #e2e2e2 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-drawer .cq-item{border:1px solid #e4e4e4 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-drawer .cq-bottom{border-color:#e2e2e2 !important;box-shadow:0 -5px 20px #00000010 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .cq-drawer>button{background:#e9e9e9 !important;color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .catalogue-login{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .catalogue-login:focus-visible{outline:2px solid #000000 !important}

body:has(.product-page-black):has(.cosmico-catalogue) .product-card .card-bottom a,body:has(.product-page-black):has(.cosmico-catalogue) .home-shelf .product-card .card-bottom a{background:#000000 !important;border-color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .product-card .card-bottom a:hover,body:has(.product-page-black):has(.cosmico-catalogue) .home-shelf .product-card .card-bottom a:hover{background:#000000 !important;border-color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .product-card .card-bottom a:focus-visible{outline:2px solid #000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .customer-initials{background:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .customer-account-dropdown{border:1px solid #e2e2e2 !important;box-shadow:0 12px 36px #00000024 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .customer-account-heading small{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .customer-account-links a,body:has(.product-page-black):has(.cosmico-catalogue) .customer-account-signout{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .customer-account-links a:hover,body:has(.product-page-black):has(.cosmico-catalogue) .customer-account-signout:hover{background:#f3f3f3 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .customer-account button:focus-visible,body:has(.product-page-black):has(.cosmico-catalogue) .customer-account a:focus-visible{outline:2px solid #000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .compact-mobile-links a{border-bottom:1px solid #e5e5e5 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .menu-signin{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .menu-signout{border:1px solid #dfdfdf !important;color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .catalogue-auth-panel{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .catalogue-auth-panel p{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .catalogue-google-login{border:1px solid #d7d7d7 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .catalogue-auth-divider{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .catalogue-auth-panel input{border:1px solid #d5d5d5 !important;color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .catalogue-auth-submit{background:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .catalogue-change-email{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .catalogue-auth-panel small{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .navigation-sheet{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .navigation-sheet .compact-mobile-links a{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .compact-mobile-links svg{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .navigation-sheet a:focus-visible,body:has(.product-page-black):has(.cosmico-catalogue) .navigation-sheet button:focus-visible{outline:2px solid #000000 !important}

body:has(.product-page-black):has(.cosmico-catalogue) .product-trust{background:#f3f3f3 !important;border:1px solid #e3e3e3 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .product-trust span{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .product-trust svg{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .account-surface{border:1px solid #e3e3e3 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .request-status{background:#ededed !important;color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .account-surface small{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .account-surface summary{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .request-next{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .selection-controls label{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .selection-controls select,body:has(.product-page-black):has(.cosmico-catalogue) .selection-controls input{border:1px solid #d4d4d4 !important;color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .pack-preview-status{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .quote-pack-images img{border:1px solid #e7e7e7 !important}

body:has(.product-page-black):has(.cosmico-catalogue) .packaging-entry{border:1px solid #dddddd !important;color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-entry small{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-entry-icon{background:#eeeeee !important;color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .pack-choice>span{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .pack-choice [data-slot=select-trigger]{border:1px solid #dadada !important;color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .pack-choice-popup{border:1px solid #dadada !important}body:has(.product-page-black):has(.cosmico-catalogue) .pack-choice-popup [data-highlighted]{background:#efefef !important;color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-dialog{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-dialog>p{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-stage{border:1px solid #e5e5e5 !important;background:linear-gradient(145deg,#f3f3f3,#fff) !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-stage-label{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-stage p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-preview-empty{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-done{background:#000000 !important}body:has(.product-page-black) .pack-option-photo{border:1px solid #eaeaea !important}body:has(.product-page-black) .packaging-colour-help{color:#000000 !important}

body:has(.product-page-black) .pack-option-frame{border:1px solid #e2e2e2 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-dialog{border:1px solid #e1e1e1 !important;color:#000000 !important;box-shadow:0 24px 80px #00000029 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-dialog-heading{background:#e8e8e8 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-eyebrow{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-dialog h2{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-dialog-heading p{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-editor{border:1px solid #e8e8e8 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .pack-choice>span{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-dialog .pack-choice [data-slot=select-trigger]{border-color:#d7d7d7 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-done{background:#000000 !important;box-shadow:0 3px 10px #00000019 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-colour-help{color:#000000 !important}

body:has(.product-page-black):has(.cosmico-catalogue) .packaging-stage{background:#f0f0f0 !important;border-color:#dfdfdf !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-stage-label{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-stage p{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-preview-empty{color:#000000 !important}

body:has(.product-page-black):has(.cosmico-catalogue) .packaging-generate{border:1px solid #000000 !important;color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-shimmer{color:#000000 !important;background:#e1e1e1 !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-generating strong{color:#000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-generating small{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .compact-selection{border:1px solid #e3e3e3 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .compact-selection>strong{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .compact-selection .packaging-entry{border:1px solid #dcdcdc !important}
body:has(.product-page-black):has(.cosmico-catalogue) .compact-selection .packaging-entry strong{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .compact-selection .packaging-entry small{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .compact-selection .pack-choice [data-slot=select-trigger]{border-color:#dcdcdc !important;color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .compact-selection button:focus-visible{outline:2px solid #000000 !important}body:has(.product-page-black):has(.cosmico-catalogue) .pack-finish legend{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-shimmer{background:linear-gradient(135deg,#e2e2e2,#e0e3eb,#d9d9d9) !important}body:has(.product-page-black):has(.cosmico-catalogue) .packaging-noise{background-image:repeating-conic-gradient(#000000 0% 25%,transparent 0% 50%) !important}

body:has(.product-page-black) .packaging-ai-brand{color:#000000 !important}

body:has(.product-page-black) .cosmico-catalogue .commercial-banner{background:#ebebeb !important}body:has(.product-page-black) .commercial-pack-art>div{border:1px solid #bbbbbb !important;box-shadow:0 15px 30px #00000018 !important;color:#000000 !important}body:has(.product-page-black) .commercial-tag{background:#000000 !important}body:has(.product-page-black) .commercial-pack-choice button{border:1px solid #d3d3d3 !important}body:has(.product-page-black) .commercial-pack-choice button[aria-pressed=true]{background:#000000 !important;border-color:#000000 !important}body:has(.product-page-black) .commercial-price>span{color:#000000 !important}body:has(.product-page-black) .commercial-card-link{color:#000000 !important;border-top:1px solid #e6e6e6 !important}body:has(.product-page-black) .commercial-trust{color:#000000 !important}body:has(.product-page-black) .commercial-filters input,body:has(.product-page-black) .commercial-filters select{border:1px solid #d6d6d6 !important}body:has(.product-page-black) .commercial-note{color:#000000 !important}body:has(.product-page-black) .commercial-detail-option{border:1px solid #bbbbbb !important;background:#f2f2f2 !important;color:#000000 !important}body:has(.product-page-black) .commercial-summary,body:has(.product-page-black) .commercial-contact,body:has(.product-page-black) .commercial-order-result{border:1px solid #e2e2e2 !important}body:has(.product-page-black) .commercial-summary select{border:1px solid #d8d8d8 !important}body:has(.product-page-black) .commercial-summary .commercial-total{border-top:1px solid #e0e0e0 !important}body:has(.product-page-black) .commercial-form-grid input{border:1px solid #d3d3d3 !important}body:has(.product-page-black) .commercial-freight input{border:1px solid #cfcfcf !important}body:has(.product-page-black) .commercial-freight button{border:1px solid #000000 !important;color:#000000 !important}body:has(.product-page-black) .commercial-cart-row{border:1px solid #e2e2e2 !important}body:has(.product-page-black) .commercial-cart-row select,body:has(.product-page-black) .commercial-purchase select{border:1px solid #d3d3d3 !important}body:has(.product-page-black) .commercial-purchase{border:1px solid #d3d3d3 !important}body:has(.product-page-black) .commercial-product-detail .commercial-purchase legend small{color:#000000 !important}body:has(.product-page-black) .commercial-product-detail .commercial-cart-link{color:#000000 !important;border:1px solid #d3d3d3 !important}

body:has(.product-page-black) .cosmico-catalogue .commercial-card .commercial-price strong{color:#000000 !important}
body:has(.product-page-black) .commercial-header-cart{color:#000000 !important}
body:has(.product-page-black) .cosmico-catalogue .app-bottom-nav>button{color:#000000 !important}body:has(.product-page-black) .cosmico-catalogue .app-bottom-nav>button b{background:#000000 !important}
body:has(.product-page-black) .commercial-unit-price strong{color:#000000 !important}
body:has(.product-page-black) .commercial-unit-price small{color:#000000 !important}
body:has(.product-page-black) .commercial-personalise{border-block:1px solid #e5e5e5 !important}
body:has(.product-page-black) .commercial-personalise summary span{color:#000000 !important}
body:has(.product-page-black) .commercial-personalise input{border:1px solid #dadada !important}
body:has(.product-page-black) .commercial-cart-content{color:#000000 !important}
body:has(.product-page-black) .commercial-drawer-item{border-bottom:1px solid #e6e6e6 !important}
body:has(.product-page-black) .commercial-drawer-item p{color:#000000 !important}
body:has(.product-page-black) .commercial-quantity{border:1px solid #dcdcdc !important}
body:has(.product-page-black) .commercial-quantity button{color:#000000 !important}
body:has(.product-page-black) .commercial-remove{color:#000000 !important}
body:has(.product-page-black) .commercial-cart-bottom{border-top:1px solid #e3e3e3 !important}
body:has(.product-page-black) .commercial-cart-bottom p{color:#000000 !important}

body:has(.product-page-black) .review-rating{color:#000000 !important}
body:has(.product-page-black) .review-card{border:1px solid #e4e4e4 !important}
body:has(.product-page-black) .review-card-rating{color:#000000 !important}body:has(.product-page-black) .review-card>strong{color:#000000 !important}
@media(max-width:700px){body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .selection-summary.compact-selection{border:2px solid #000000!important;background:#f1f1f1!important;box-shadow:0 5px 18px #00000020!important}body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .selection-summary.compact-selection>strong{color:#000000!important}}
body:has(.product-page-black) .aplus-story-copy dl>div{border-top:1px solid #e3e3e3 !important}
body:has(.product-page-black) .aplus-story-copy dd{color:#000000 !important}
body:has(.product-page-black) .aplus-product-note{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .selection-summary.compact-selection{border:2px solid #000000 !important;background:linear-gradient(135deg,#eeeeee,#f9f9f9) !important;box-shadow:0 7px 24px #00000016 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .selection-summary.compact-selection>strong{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .selection-summary.compact-selection:focus-within{border-color:#000000 !important;box-shadow:0 0 0 4px #00000020 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .commercial-personalise{border:2px solid #000000 !important;background:#f3f3f3 !important}
body:has(.product-page-black) .gallery-zoom-hint{color:#000000 !important}
body:has(.product-page-black) .gallery-thumbnails button[aria-pressed=true]{border:2px solid #000000 !important}
body:has(.product-page-black) .product-zoom-dialog{color:#000000 !important}

@media(max-width:700px){
body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .size-option:has(:focus-visible){outline:2px solid #000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .compact-selection{border:1px solid #e4e4e4 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .mobile-options-toggle{border-top:1px solid #e3e3e3 !important;color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .mobile-options-toggle small{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .mobile-packaging-nav{background:#ededed !important}
body:has(.product-page-black) .mobile-packaging-nav button{color:#000000 !important}
body:has(.product-page-black) .mobile-packaging-nav button[aria-pressed=true]{color:#000000 !important;box-shadow:0 1px 5px #00000012 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-editor{border:1px solid #e2e2e2 !important}
}
@media(max-width:700px){
body:has(.product-page-black):has(.cosmico-catalogue) .simple-product .mobile-quote-action{border-top:1px solid #eaeaea !important;box-shadow:0 -3px 14px #00000005 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .packaging-dialog button:focus-visible{outline:2px solid #000000 !important}
}

body:has(.product-page-black):has(.cosmico-catalogue) .purchase-refined .product-info>.eyebrow{color:#000000 !important}
body:has(.product-page-black) .purchase-refined .product-brief{color:#000000 !important}
body:has(.product-page-black) .purchase-refined .product-value-points{color:#000000 !important}
body:has(.product-page-black) .purchase-paths .purchase-path{border:1px solid #dddddd !important;color:#000000 !important}
body:has(.product-page-black) .purchase-paths .purchase-path.is-selected{border:2px solid #000000 !important;background:#f3f3f3 !important}
body:has(.product-page-black) .purchase-paths .path-label{color:#000000 !important}
body:has(.product-page-black) .purchase-paths small{color:#000000 !important}
body:has(.product-page-black) .purchase-paths a:hover{border-color:#000000 !important}
body:has(.product-page-black) .purchase-refined .configuration-heading>span{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .purchase-refined .selection-summary.compact-selection{border:1px solid #e1e1e1!important}
body:has(.product-page-black):has(.cosmico-catalogue) .purchase-refined .selection-summary.compact-selection>strong{color:#000000!important}
body:has(.product-page-black):has(.cosmico-catalogue) .purchase-refined .packaging-entry{border:1px solid #e1e1e1 !important}
body:has(.product-page-black) .fragrance-choice legend small{color:#000000 !important}
body:has(.product-page-black) .fragrance-options .fragrance-option{border:1px solid #dddddd !important}
body:has(.product-page-black) .fragrance-options .fragrance-option.chosen{background:#efefef !important;border-color:#000000 !important;color:#000000 !important}
body:has(.product-page-black) .fragrance-option:focus-within{outline:2px solid #000000 !important}
body:has(.product-page-black) .preference-help{color:#000000 !important}
body:has(.product-page-black) .purchase-refined .quantity-guidance input{accent-color:#000000 !important}
body:has(.product-page-black) .purchase-refined .moq-guidance{color:#000000 !important}
body:has(.product-page-black) .purchase-refined .approval-guidance{color:#000000 !important}
body:has(.product-page-black) .visual-pack-choice legend small{color:#000000 !important}
body:has(.product-page-black) .visual-pack-card{border:1px solid #dddddd !important;color:#000000 !important}
body:has(.product-page-black) .visual-pack-card.selected{border:2px solid #000000 !important;background:#f3f3f3 !important}
body:has(.product-page-black) .visual-pack-card:focus-within{outline:2px solid #000000 !important}
body:has(.product-page-black) .visual-pack-caption{color:#000000 !important}
body:has(.product-page-black) .pack-finish legend small{color:#000000 !important}
body:has(.product-page-black) .product-rating-summary{color:#000000 !important}
body:has(.product-page-black) .product-rating-summary span{color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .commercial-product-detail.purchase-refined .commercial-pack-choice button{border-color:#dddddd !important;color:#000000 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .commercial-product-detail.purchase-refined .commercial-pack-choice button[aria-pressed=true]{border:2px solid #000000 !important;background:#f3f3f3 !important}
body:has(.product-page-black) .commercial-product-detail.purchase-refined .commercial-personalise{border:1px solid #e1e1e1 !important}
body:has(.product-page-black):has(.cosmico-catalogue) .review-slideshow .review-grid{scrollbar-color:#bbbbbb #f3f7f5 !important}
body:has(.product-page-black) .review-slideshow .review-card-rating{color:#000000 !important}
body:has(.product-page-black) .review-controls{color:#000000 !important}body:has(.product-page-black) .review-controls button{border:1px solid #d8d8d8 !important;color:#000000 !important}body:has(.product-page-black) .review-controls button:hover{background:#f1f1f1 !important}body:has(.product-page-black) .review-controls button:focus-visible,body:has(.product-page-black) .product-rating-summary:focus-visible{outline:2px solid #000000 !important}

body:has(.product-page-black){--primary:#000;--primary-foreground:#fff;--ring:#000;--accent:#f4f4f4;--accent-foreground:#000}
body:has(.product-page-black) .product-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;width:100%}
body:has(.product-page-black) .product-primary-actions .button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:56px;border:2px solid #000!important;border-radius:10px!important;background:#000!important;color:#fff!important;font-size:17px!important;font-weight:700;line-height:1.3;padding:12px!important;text-decoration:none}
body:has(.product-page-black) .product-primary-actions .product-secondary-action{background:white!important;color:#000!important}
body:has(.product-page-black) .product-primary-actions .button:disabled{opacity:.45;cursor:not-allowed}
body:has(.product-page-black) .product-action-note{grid-column:1/-1;text-align:center;color:#555;font-size:12px;line-height:1.4}
body:has(.product-page-black) .product-primary-actions .button:focus-visible{outline:2px solid #000;outline-offset:4px}
body:has(.product-page-black) #product-gallery-actions{grid-column:2;min-width:0}
body:has(.product-page-black) .product-rating-summary svg,body:has(.product-page-black) .review-card-rating svg,body:has(.product-page-black) .review-rating svg{color:#edb522!important}
@media(max-width:900px){body:has(.product-page-black) #product-gallery-actions{grid-column:auto}}
@media(max-width:700px){
body:has(.product-page-black) .product-primary-actions{position:fixed;bottom:calc(64px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:35;background:#fff;padding:10px 14px;margin:0;border-top:1px solid #ddd;gap:8px;box-shadow:0 -4px 15px #00000008}
body:has(.product-page-black) .product-primary-actions .button{font-size:15px!important;min-height:48px;border-radius:8px!important}
body:has(.product-page-black) .product-action-note{font-size:11px;margin:0}
body:has(.product-page-black) .ask-launcher{bottom:180px!important}
body:has(.product-page-black) .product-page-black{padding-bottom:170px}
body:has(.product-page-black) .product-primary-actions{box-sizing:border-box}
}
body:has(.product-page-black) .product-primary-actions .button{margin:0!important;height:56px;align-self:stretch}
@media(min-width:901px){body:has(.product-page-black) .catalogue-image-gallery{top:195px}body:has(.product-page-black) .gallery-main{height:min(580px,calc(100dvh - 360px));min-height:280px}body:has(.product-page-black) .gallery-main img{height:100%;width:100%;object-fit:contain}}
/* Product-only palette: black, brand green and pastel cards. */
body:has(.product-page-black){--primary:#2B8646;--primary-foreground:#FFFFFF;--ring:#2B8646;--accent:#D5F36B;--accent-foreground:#000000;background:#FFFFFF!important;color:#000000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-primary-actions .button{background:#2B8646!important;border-color:#2B8646!important;color:#FFFFFF!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-primary-actions .product-secondary-action{background:#FFFFFF!important;border-color:#2B8646!important;color:#000000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-primary-actions .product-secondary-action:not(:disabled):hover{background:#D5F36B!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .size-option:has([aria-checked=true]),body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-option.chosen,body:has(.product-page-black) .cosmico-catalogue .product-page-black .commercial-pack-choice button[aria-pressed=true],body:has(.product-page-black) .cosmico-catalogue .product-page-black .visual-pack-card.selected{background:#D5F36B!important;border-color:#2B8646!important;color:#000000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .selection-summary.compact-selection,body:has(.product-page-black) .cosmico-catalogue .product-page-black .packaging-entry,body:has(.product-page-black) .cosmico-catalogue .product-page-black .visual-pack-card:not(.selected){background:#C4B0F0!important;border-color:#C4B0F0!important;color:#000000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-decision-tip,body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-trust,body:has(.product-page-black) .cosmico-catalogue .product-page-black .commercial-personalise,body:has(.product-page-black) .cosmico-catalogue .product-page-black .review-card{background:#BDE8F5!important;border-color:#BDE8F5!important;color:#000000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-value-points,body:has(.product-page-black) .cosmico-catalogue .product-page-black .approval-guidance,body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-info>.eyebrow,body:has(.product-page-black) .cosmico-catalogue .product-page-black .text-link,body:has(.product-page-black) .cosmico-catalogue .product-page-black .review-controls button{color:#000000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .gallery-thumbnails button[aria-pressed=true]{border-color:#2B8646!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-primary-actions .button:focus-visible{outline-color:#2B8646}
body:has(.product-page-black) input[type=checkbox],body:has(.product-page-black) input[type=radio]{accent-color:#2B8646!important}
body:has(.product-page-black) [role=radio][data-checked]{border-color:#2B8646!important;background:#2B8646!important;color:#FFFFFF!important}
body:has(.product-page-black) #product-quote-form input{scroll-margin-top:200px;scroll-margin-bottom:170px}

/* Preserve square product photography at every screen size. */
body:has(.product-page-black) .cosmico-catalogue .product-page-black .gallery-main{aspect-ratio:1 / 1!important;width:100%!important;height:auto!important;min-height:0!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .gallery-main img{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:1 / 1!important}
/* Give supporting guidance the same calm card treatment as packaging. */
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-decision-tip{border-radius:12px;padding:12px 14px}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-decision-tip summary{line-height:1.5}
/* Product page layout and readable related-card actions. */
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-info>.product-rating-summary{margin:0 0 14px}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .size-options{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;gap:8px;padding:3px 2px 10px;scrollbar-width:thin;scrollbar-color:#2B8646 #eee}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .size-option{flex:0 0 auto!important;white-space:nowrap;min-width:88px}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .catalogue-image-gallery{width:100%;max-width:570px;justify-self:center}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-dropdown{display:flex;flex-direction:column;gap:8px;min-width:0;color:#000}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-dropdown select{display:block;width:100%;min-width:0;min-height:48px;padding:10px 32px 10px 12px;border:1px solid #777;border-radius:8px;background:#fff;color:#000;font-size:16px}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-dropdown select:focus-visible{outline:2px solid #2B8646;outline-offset:2px}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .review-controls{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .review-controls:focus-within{position:static;width:auto;height:auto;overflow:visible;clip-path:none}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .related .card-body{background:#fff!important;color:#000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .related .card-body h3{color:#000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .related .card-bottom a,body:has(.product-page-black) .cosmico-catalogue .product-page-black .related .commercial-add{background:#2B8646!important;border-color:#2B8646!important;color:#fff!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .related .card-bottom a *,body:has(.product-page-black) .cosmico-catalogue .product-page-black .related .commercial-add *{color:#fff!important}
@media(max-width:700px){body:has(.product-page-black) .cosmico-catalogue .product-page-black .catalogue-image-gallery{max-width:290px}}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-info,body:has(.product-page-black) .cosmico-catalogue .product-page-black form,body:has(.product-page-black) .cosmico-catalogue .product-page-black fieldset{min-width:0}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .size-options{width:100%;box-sizing:border-box}
body:has(.product-page-black) .cosmico-catalogue .product-page-black fieldset{min-inline-size:0!important;min-width:0!important;max-width:100%!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .catalogue-image-gallery{margin-inline:auto!important}
/* Separate packaging from the lighter, always-visible product preferences. */
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-personalisation-panel{background:#fff!important;border:1px solid #e2e2e2!important;border-radius:14px;padding:18px;margin:18px 0;color:#000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-personalisation-panel h3{margin:0 0 18px;font-size:17px;color:#000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-personalisation-panel .selection-controls{display:grid!important;gap:22px}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-dropdown>label,body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-colour-swatches legend{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:8px}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-dropdown small,body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-colour-swatches small{font-size:12px;font-weight:400;color:#555}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-search-input{height:48px;min-height:48px;width:100%;background:#fff!important;border:1px solid #777!important;border-radius:8px!important;box-shadow:none!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-search-input input{min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;color:#000!important;height:46px;padding:10px 12px!important}
body:has(.product-page-black) .fragrance-search-menu{background:#fff!important;color:#000!important;max-width:calc(100vw - 32px);min-width:0!important}
body:has(.product-page-black) .fragrance-search-menu [data-slot=combobox-list]{max-height:min(280px,var(--available-height));overflow-y:auto}
body:has(.product-page-black) .fragrance-search-menu [data-slot=combobox-item]{min-height:44px;padding:10px 32px 10px 12px;font-size:15px;color:#000!important}
body:has(.product-page-black) .fragrance-search-menu [data-highlighted]{background:#D5F36B!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-options{display:flex;flex-wrap:wrap;gap:10px}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-choice{position:relative;display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 10px;border:1px solid #ddd;border-radius:9px;font-size:13px!important;cursor:pointer;background:#fff;color:#000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-choice input{position:absolute;opacity:0;width:1px;height:1px}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-choice:has(input:checked){border:2px solid #2B8646;padding:6px 9px;background:#f6fbea}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-choice:focus-within{outline:2px solid #2B8646;outline-offset:3px}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-dot{width:22px;height:22px;flex:0 0 22px;border:1px solid #0002;border-radius:50%;display:grid;place-items:center;font-weight:600}
@media(max-width:700px){body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-personalisation-panel{padding:16px}}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-dropdown>label{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;width:100%;color:#000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-colour-swatches legend{color:#000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-search-input input:focus{outline:0!important;box-shadow:none!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .fragrance-search-input:focus-within{outline:2px solid #2B8646!important;outline-offset:2px}
@media(max-width:700px){body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-choice{flex-direction:column!important;justify-content:center!important;text-align:center;min-width:0;min-height:64px;padding:7px 4px!important;font-size:12px!important;line-height:1.25}body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-choice:has(input:checked){padding:6px 3px!important}}
/* Keep the three commercial benefits aligned on one line. */
body:has(.product-page-black) .cosmico-catalogue .commercial-product-detail .product-trust{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
body:has(.product-page-black) .cosmico-catalogue .commercial-product-detail .product-trust>span{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;font-size:14px}
@media(max-width:700px){body:has(.product-page-black) .cosmico-catalogue .commercial-product-detail .product-trust{padding:14px 10px!important;gap:6px!important}body:has(.product-page-black) .cosmico-catalogue .commercial-product-detail .product-trust>span{font-size:clamp(10px,2.85vw,12px)!important;gap:3px!important}body:has(.product-page-black) .cosmico-catalogue .commercial-product-detail .product-trust svg{width:13px;height:13px;flex-shrink:0}}
/* Remove the redundant outer frame around commercial rate and configuration. */
body:has(.product-page-black) .cosmico-catalogue .commercial-product-detail.purchase-refined .commercial-purchase{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important}
body:has(.product-page-black) .cosmico-catalogue .commercial-product-detail.purchase-refined .commercial-pack-choice button[aria-pressed=true]{background:#D5F36B!important;border-color:#2B8646!important;color:#000!important}
/* Browse product colours in one horizontal row on desktop and mobile. */
body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-options{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;width:100%;box-sizing:border-box;padding:4px 3px 10px;scrollbar-width:thin;scrollbar-color:#2B8646 #eee}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .colour-swatch-choice{flex:0 0 auto!important;min-width:70px;white-space:nowrap}
/* Clear enquiry and order details without expanding the primary action area. */
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-quick-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0;padding:12px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;color:#000}
body:has(.product-page-black) .product-quick-facts dt{font-size:12px;color:#555}body:has(.product-page-black) .product-quick-facts dd{margin:3px 0 0;font-size:14px;font-weight:600}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .sample-request-choice{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;background:#BDE8F5;border-radius:12px;text-align:left!important;color:#000}
body:has(.product-page-black) .sample-request-choice input{width:18px!important;height:18px!important;flex:0 0 18px;margin-top:2px}body:has(.product-page-black) .sample-request-choice span{display:grid;gap:5px}body:has(.product-page-black) .sample-request-choice small{font-size:12px;line-height:1.5;color:#000!important}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .product-order-summary{margin:18px 0;padding:16px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#000}
body:has(.product-page-black) .product-order-summary h3{font-size:16px;margin:0 0 12px}body:has(.product-page-black) .product-order-summary dl{display:grid;gap:8px;margin:0}body:has(.product-page-black) .product-order-summary dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.5}body:has(.product-page-black) .product-order-summary dt{color:#555}body:has(.product-page-black) .product-order-summary dd{margin:0;overflow-wrap:anywhere;font-weight:500}
body:has(.product-page-black) .cosmico-catalogue .product-page-black .action-selection-summary{grid-column:1/-1;margin:0!important;font-size:12px!important;line-height:1.4;color:#000;text-align:center;overflow-wrap:anywhere}
body:has(.product-page-black) .commercial-pack-quantity{display:grid!important;gap:8px;font-size:14px!important;font-weight:600;text-align:left!important;margin:18px 0}body:has(.product-page-black) .commercial-pack-quantity input{width:140px;min-height:46px;border:1px solid #777;border-radius:8px;padding:10px;background:#fff;color:#000;font-size:16px}body:has(.product-page-black) .commercial-pack-quantity small{font-size:12px;font-weight:400}
body:has(.product-page-black) .commercial-price-breakdown{padding:16px;border-radius:12px;background:#D5F36B;color:#000;margin:18px 0}body:has(.product-page-black) .commercial-price-breakdown dl{margin:0}body:has(.product-page-black) .commercial-price-breakdown dl>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px}body:has(.product-page-black) .commercial-price-breakdown dd{margin:0;font-weight:600}body:has(.product-page-black) .commercial-price-breakdown .product-total{border-top:1px solid #0003;padding-top:12px;font-size:18px;font-weight:700}
@media(max-width:700px){body:has(.product-page-black) .cosmico-catalogue .product-page-black{padding-bottom:210px}body:has(.product-page-black) .ask-launcher{bottom:210px!important}}
