/* NOIR TCG V11 minified; source: noir-premium-v10.css */:root{--noir-ink:#0b0710;--noir-ink-soft:#17101f;--noir-purple:#7a35b0;--noir-purple-deep:#2a1247;--noir-purple-bright:#8b4ad3;--noir-lilac:#f8f4fb;--noir-lilac-2:#f2eaf8;--noir-border:rgba(122,53,176,0.18);--noir-border-strong:rgba(122,53,176,0.34);--noir-shadow:0 14px 40px rgba(34,15,53,0.10);--noir-shadow-hover:0 20px 50px rgba(42,18,71,0.16);--noir-radius:14px;--noir-radius-sm:10px}html{scroll-behavior:smooth}body{background:#fff;color:#111;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(122,53,176,.18);color:#111}.announcement-bar{position:relative;isolation:isolate;overflow:hidden;letter-spacing:.055em;font-weight:700}.announcement-bar::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 38%,rgba(255,255,255,.08) 48%,transparent 58% 100%);transform:translateX(-100%);animation:noirAnnouncementGlow 8s ease-in-out infinite;z-index:-1}@keyframes noirAnnouncementGlow{0%,62%,100%{transform:translateX(-100%)}78%{transform:translateX(100%)}}#header-component{box-shadow:0 1px 0 rgba(42,18,71,.08),0 8px 24px rgba(16,9,24,.04)}#header-component .header__row--top{background:rgba(255,255,255,.96) !important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}#header-component .menu-list__link{position:relative;font-weight:600;letter-spacing:.015em;transition:color .22s ease}#header-component .menu-list__link::after{content:'';position:absolute;left:50%;right:50%;bottom:7px;height:2px;border-radius:99px;background:var(--noir-purple);transition:left .22s ease,right .22s ease}#header-component .menu-list__list-item:hover>.menu-list__link,#header-component .menu-list__link--active{color:var(--noir-purple-deep)}#header-component .menu-list__list-item:hover>.menu-list__link::after,#header-component .menu-list__link--active::after{left:14%;right:14%}#header-component .header-actions__action{border-radius:999px;transition:background .2s ease,color .2s ease,transform .2s ease}#header-component .header-actions__action:hover{background:var(--noir-lilac);color:var(--noir-purple-deep);transform:translateY(-1px)}.button:not(.button-unstyled),.button-secondary,.add-to-cart-button,.email-signup__button{border-radius:var(--noir-radius-sm);font-weight:700;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background .2s ease}.button:not(.button-unstyled):hover,.button-secondary:hover,.add-to-cart-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(42,18,71,.14)}.field__input,.email-signup__input,input:not([type='checkbox']):not([type='radio']),select,textarea{border-radius:var(--noir-radius-sm)}#MainContent[data-template='index'] .hero{position:relative;overflow:hidden}#MainContent[data-template='index'] .hero::after{content:'';position:absolute;inset:auto 10% 0 10%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,74,211,.55),transparent);pointer-events:none}#MainContent[data-template='index'] .hero h1,#MainContent[data-template='index'] .hero h2,#MainContent[data-template='index'] .hero h3{text-shadow:0 3px 24px rgba(0,0,0,.5);letter-spacing:-.025em}#MainContent[data-template='index'] .hero .button-custom{box-shadow:0 12px 30px rgba(42,18,71,.34)}#MainContent .section-resource-list__header h2,#MainContent .section-resource-list__header h3,#MainContent .section-resource-list__header h4,#MainContent[data-template='index'] [data-testid='collection-list'] h2,#MainContent[data-template='index'] [data-testid='collection-list'] h3,#MainContent[data-template='index'] [data-testid='collection-list'] h4{position:relative;letter-spacing:-.025em}#MainContent .section-resource-list__header h2::after,#MainContent .section-resource-list__header h3::after,#MainContent .section-resource-list__header h4::after,#MainContent[data-template='index'] [data-testid='collection-list'] h2::after,#MainContent[data-template='index'] [data-testid='collection-list'] h3::after,#MainContent[data-template='index'] [data-testid='collection-list'] h4::after{content:'';display:block;width:36px;height:3px;margin-top:9px;border-radius:99px;background:linear-gradient(90deg,var(--noir-purple),var(--noir-purple-bright))}#MainContent .section-resource-list__header .button{min-height:46px;padding-inline:20px}.product-card{height:100%}.product-card__content{height:100%;padding:10px !important;border:1px solid rgba(42,18,71,.08) !important;border-radius:var(--noir-radius) !important;background:#fff;box-shadow:0 6px 20px rgba(25,10,40,.045);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.product-card:hover .product-card__content{transform:translateY(-4px);border-color:var(--noir-border-strong) !important;box-shadow:var(--noir-shadow-hover)}.product-card .card-gallery,.product-card .card-gallery__image,.product-card .product-card-gallery__image,.product-card slideshow-component{border-radius:10px;overflow:hidden}.product-card [ref='productTitleLink'] p,.product-card .text-block[role='heading'],.product-card p[role='heading']{line-height:1.35;font-weight:600}.product-card product-price .price,.product-card .price{font-weight:750;color:var(--noir-ink)}.product-card .quick-add__button{box-shadow:0 8px 20px rgba(42,18,71,.14)}#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card{border-radius:var(--noir-radius);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card__inner{border-radius:var(--noir-radius);background:linear-gradient(180deg,#fff 0%,#fbf9fd 100%);border:1px solid rgba(42,18,71,.06)}#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(42,18,71,.10)}#MainContent[data-template='index'] [data-testid='collection-list'] .resource-image__image{object-fit:contain !important;padding:14px 22px}#MainContent[data-template='index'] .slideshow-section{position:relative;overflow:hidden}#MainContent[data-template='index'] .slideshow-section .button{box-shadow:0 12px 28px rgba(0,0,0,.18)}footer .email-signup-block{max-width:100%}footer .email-signup__input{min-height:54px;border-color:rgba(42,18,71,.16) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}footer .email-signup__input:focus{border-color:var(--noir-purple) !important;box-shadow:0 0 0 3px rgba(122,53,176,.10)}footer .footer-content{align-items:center}footer .section-wrapper:nth-last-of-type(2) .section,footer .section-wrapper:has(.menu__item) .section{position:relative}footer .section-wrapper:has(.menu__item) .section::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 20%,rgba(122,53,176,.20),transparent 26%),linear-gradient(135deg,rgba(0,0,0,.12),transparent 46%)}footer .menu__item a{transition:opacity .2s ease,transform .2s ease,color .2s ease}footer .menu__item a:hover{opacity:1;color:#fff !important;transform:translateX(3px)}footer .social-links a{border-radius:999px;transition:transform .2s ease,background .2s ease}footer .social-links a:hover{transform:translateY(-2px);background:rgba(255,255,255,.08)}#MainContent[data-template='collection'] .section:first-child,#MainContent[data-template='search'] .section:first-child{position:relative}#MainContent[data-template='collection'] .section:first-child h1,#MainContent[data-template='collection'] .section:first-child h2{letter-spacing:-.03em}#MainContent[data-template='collection'] .facets,#MainContent[data-template='search'] .facets{border-radius:var(--noir-radius-sm)}#MainContent[data-template='product'] .product-information{padding-top:28px;padding-bottom:40px}#MainContent[data-template='product'] .product-information__media{border-radius:var(--noir-radius);overflow:hidden}#MainContent[data-template='product'] .product-information product-price .price{font-weight:800;color:var(--noir-purple-deep)}#MainContent[data-template='product'] .add-to-cart-button:not(:disabled){background:linear-gradient(135deg,var(--noir-purple-deep),var(--noir-purple));color:#fff;border-color:transparent;min-height:52px;box-shadow:0 12px 28px rgba(42,18,71,.20)}#MainContent[data-template='product'] details,#MainContent[data-template='product'] .accordion{border-color:rgba(42,18,71,.10)}cart-drawer,.cart-drawer,.theme-drawer{--noir-cart-radius:14px}.cart-drawer .button,.cart-drawer__checkout-button,.cart__checkout-button{border-radius:var(--noir-radius-sm)}:focus-visible{outline:2px solid var(--noir-purple) !important;outline-offset:3px}@media (prefers-reduced-motion:reduce){.announcement-bar::after{animation:none}.product-card__content,.collection-card,.button,.header-actions__action{transition:none !important}}@media screen and (max-width:749px){:root{--noir-radius:12px}#header-component{box-shadow:0 1px 0 rgba(42,18,71,.08)}#MainContent[data-template='index'] .hero h1,#MainContent[data-template='index'] .hero h2,#MainContent[data-template='index'] .hero h3{font-size:clamp(1.75rem,8.5vw,2.45rem) !important;line-height:1.06 !important}#MainContent .section-resource-list__header{gap:12px}#MainContent .section-resource-list__header .button{min-height:40px;padding-inline:14px}.product-card__content{padding:7px !important}.product-card:hover .product-card__content{transform:none}#MainContent[data-template='index'] [data-testid='collection-list'] .resource-image__image{padding:10px 14px}#MainContent[data-template='product'] .product-information{padding-top:12px;padding-bottom:28px}}#header-component{border-bottom:1px solid rgba(42,18,71,.08)}#header-component .header__row{border-bottom-color:rgba(42,18,71,.08) !important}@media screen and (min-width:750px){.product-card [ref='productTitleLink'] p,.product-card .text-block[role='heading'],.product-card p[role='heading']{min-height:2.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card.collection-card--image-bg{aspect-ratio:auto !important;height:clamp(210px,17vw,255px) !important;min-height:210px}#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card__inner,#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card__image,#MainContent[data-template='index'] [data-testid='collection-list'] .resource-image{height:100% !important;min-height:0 !important;aspect-ratio:auto !important}#MainContent[data-template='index'] [data-testid='collection-list'] .resource-image__image{height:100% !important;aspect-ratio:auto !important;object-fit:contain !important;padding:26px 34px !important;transition:transform .28s ease}#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card:hover .resource-image__image{transform:scale(1.025)}#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card__inner{background:radial-gradient(circle at 50% 45%,rgba(122,53,176,.045),transparent 54%),linear-gradient(180deg,#ffffff 0%,#fbf9fd 100%) !important;border:1px solid rgba(42,18,71,.075) !important}#MainContent[data-template='index'] .section-resource-list__header{margin-bottom:4px}#MainContent[data-template='index'] .slideshow-section slideshow-slide,#MainContent[data-template='index'] .slideshow-section .slideshow__slide{overflow:hidden}footer{border-top:1px solid rgba(42,18,71,.06)}footer .section-wrapper:has(.menu__item) .section{background:radial-gradient(circle at 76% 14%,rgba(122,53,176,.16),transparent 30%),linear-gradient(135deg,rgba(7,3,11,.14),transparent 55%)}@media screen and (max-width:749px){#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card.collection-card--image-bg{height:160px !important;min-height:160px}#MainContent[data-template='index'] [data-testid='collection-list'] .resource-image__image{padding:16px 22px !important}.product-card [ref='productTitleLink'] p,.product-card .text-block[role='heading'],.product-card p[role='heading']{line-height:1.3}}#header-component{border-bottom:0 !important;box-shadow:0 1px 0 rgba(42,18,71,.08),0 6px 18px rgba(16,9,24,.025) !important}#header-component .header__row,#header-component .header__row--top,#header-component .header__row--bottom{border-bottom-width:0 !important;border-block-end-width:0 !important}@media screen and (min-width:750px){#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card.collection-card--image-bg{height:clamp(190px,15vw,225px) !important;min-height:190px}#MainContent[data-template='index'] [data-testid='collection-list'] .resource-image__image{padding:28px 48px !important}}@media screen and (max-width:749px){.announcement-bar{padding-block-start:7px !important;padding-block-end:7px !important}.announcement-bar__slides{width:100% !important}.announcement-bar__text{white-space:nowrap;font-size:10px !important;letter-spacing:.01em}#MainContent .section-resource-list__header{gap:8px !important;align-items:flex-start}#MainContent .section-resource-list__header h2,#MainContent .section-resource-list__header h3,#MainContent .section-resource-list__header h4,#MainContent[data-template='index'] [data-testid='collection-list'] h2,#MainContent[data-template='index'] [data-testid='collection-list'] h3,#MainContent[data-template='index'] [data-testid='collection-list'] h4{font-size:clamp(1.35rem,6.4vw,1.55rem) !important;line-height:1.05 !important;letter-spacing:-.035em !important}#MainContent .section-resource-list__header h2::after,#MainContent .section-resource-list__header h3::after,#MainContent .section-resource-list__header h4::after,#MainContent[data-template='index'] [data-testid='collection-list'] h2::after,#MainContent[data-template='index'] [data-testid='collection-list'] h3::after,#MainContent[data-template='index'] [data-testid='collection-list'] h4::after{width:32px;height:3px;margin-top:7px}#MainContent .section-resource-list__header .button{min-height:38px !important;padding-inline:12px !important;font-size:12px !important;white-space:nowrap}.product-card__content{padding:8px !important}.product-card [ref='productTitleLink'] p,.product-card .text-block[role='heading'],.product-card p[role='heading']{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:13px !important;line-height:1.22 !important;min-height:0 !important}.product-card product-price,.product-card .price{font-size:13px !important;line-height:1.2 !important}#MainContent[data-template='index'] [data-testid='product-list'] .product-card__content{border-radius:11px}#MainContent[data-template='index'] [data-testid='collection-list'] .collection-card.collection-card--image-bg{height:145px !important;min-height:145px}#MainContent[data-template='index'] [data-testid='collection-list'] .resource-image__image{padding:18px 20px !important}[id$='__slideshow_NUDyrM'] .slideshow--content-below-media slideshow-slide{grid-template-rows:46vw auto !important;min-height:0 !important}[id$='__slideshow_NUDyrM'] slideshow-slides{min-height:0 !important}[id$='__slideshow_NUDyrM'] .slide__image-container{height:100% !important;background:#09050d;border-radius:12px !important}[id$='__slideshow_NUDyrM'] .slide__image-container>.slide__image{object-fit:cover !important;object-position:center center !important}[id$='__slideshow_NUDyrM'] .slide__content{padding-block-start:18px !important;padding-block-end:24px !important;padding-inline-start:20px !important;padding-inline-end:20px !important}[id$='__slideshow_NUDyrM'] .slide__content h1,[id$='__slideshow_NUDyrM'] .slide__content h2,[id$='__slideshow_NUDyrM'] .slide__content h3{font-size:1.75rem !important;line-height:1.05 !important;text-align:center}[id$='__slideshow_NUDyrM'] .slide__content p{font-size:14px !important;line-height:1.45 !important;text-align:center}[id$='__slideshow_NUDyrM'] .slide__content .button{min-height:46px;padding-inline:18px}footer .section{padding-block-start:26px;padding-block-end:26px}footer .menu__item{line-height:1.35}}@media screen and (max-width:380px){#MainContent .section-resource-list__header h2,#MainContent .section-resource-list__header h3,#MainContent .section-resource-list__header h4{font-size:1.32rem !important}#MainContent .section-resource-list__header .button{padding-inline:10px !important;font-size:11px !important}}@media screen and (min-width:1200px){.product-information__grid:not( .product-information__grid--half,.product-information--media-none ).product-information--media-left{grid-template-columns:minmax(0,1.35fr) minmax(390px,1fr) !important}.product-information__grid:not( .product-information__grid--half,.product-information--media-none ).product-information--media-right{grid-template-columns:minmax(390px,1fr) minmax(0,1.35fr) !important}}.product-information__media .product-media-container{border-radius:14px;overflow:hidden;background:#faf8fc;box-shadow:0 0 0 1px rgba(42,18,71,.06),0 16px 40px rgba(28,12,45,.055)}.product-information__media .slideshow-controls__thumbnail{border-radius:8px !important;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-information__media .slideshow-controls__thumbnail[aria-selected='true']{box-shadow:0 0 0 2px rgba(122,53,176,.52)}@media (hover:hover){.product-information__media .slideshow-controls__thumbnail:hover{transform:translateY(-1px)}}.product-details .text-block--noir_product_eyebrow{color:#7a35b0 !important;font-size:11px !important;font-weight:800;letter-spacing:.14em !important;text-transform:uppercase;margin-bottom:-4px}.product-details .text-block--noir_product_eyebrow p{margin:0}.product-details h1{letter-spacing:-.035em;line-height:1.05}.product-details product-price{font-weight:750}.product-details .buy-buttons-block{display:block;padding:14px;border:1px solid rgba(53,19,88,.085);border-radius:16px;background:radial-gradient(circle at 88% 0%,rgba(122,53,176,.075),transparent 36%),linear-gradient(180deg,#ffffff 0%,#fbf9fd 100%);box-shadow:0 14px 34px rgba(31,12,49,.055)}.product-details .product-form-buttons{gap:10px !important}.product-details .quantity-selector{border-radius:10px !important}.product-details .add-to-cart-button,.product-details .product-form-buttons .button{border-radius:10px !important;min-height:48px;font-weight:750}.product-details shopify-accelerated-checkout{border-radius:10px;overflow:hidden}.noir-product-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.noir-product-promise{min-width:0;display:flex;gap:7px;align-items:flex-start;padding:9px 8px;border-radius:10px;background:rgba(122,53,176,.045);border:1px solid rgba(122,53,176,.075);color:#2b1a37}.noir-product-promise__mark{flex:0 0 auto;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#351358;color:#fff;font-size:10px;font-weight:900;margin-top:1px}.noir-product-promise strong,.noir-product-promise small{display:block}.noir-product-promise strong{font-size:11px;line-height:1.2;font-weight:800}.noir-product-promise small{margin-top:2px;font-size:9.5px;line-height:1.25;color:rgba(43,26,55,.62)}.product-details .text-block--noir_details_heading{margin-top:4px;padding-top:17px;border-top:1px solid rgba(42,18,71,.09)}.product-details .text-block--noir_details_heading h3{margin:0;font-size:1.12rem;letter-spacing:-.02em}.product-details .text-block--noir_details_heading h3::after{content:'';display:block;width:30px;height:3px;margin-top:7px;border-radius:99px;background:#7a35b0}.product-details .text-block--text_aEtTtq{color:rgba(20,14,24,.84);line-height:1.62}.product-details .text-block--text_aEtTtq p{margin-block:0 12px}.product-details .text-block--text_aEtTtq strong,.product-details .text-block--text_aEtTtq b{color:#1d1028}[id*='product_recommendations'] .text-block h3{letter-spacing:-.03em}[id*='product_recommendations'] .text-block h3::after{content:'';display:block;width:34px;height:3px;border-radius:99px;margin-top:8px;background:#7a35b0}.sticky-add-to-cart__bar{border-radius:16px !important}.sticky-add-to-cart__button{border-radius:10px !important}#cart-drawer .theme-drawer__dialog{background:#fff}#cart-drawer .theme-drawer__header{position:relative;padding-bottom:16px}#cart-drawer .theme-drawer__header::after{content:'';position:absolute;left:var(--theme-drawer-padding);right:var(--theme-drawer-padding);bottom:0;height:1px;background:linear-gradient(90deg,#7a35b0,rgba(122,53,176,.12),transparent)}#cart-drawer .theme-drawer__title{letter-spacing:-.035em;font-weight:800}#cart-drawer .theme-drawer__badge{background:#351358;color:#fff}#cart-drawer .cart-drawer__items{padding-top:14px}#cart-drawer .cart-items__table-row{padding:12px !important;margin-bottom:12px !important;border:1px solid rgba(53,19,88,.075) !important;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#fcfafc 100%)}#cart-drawer .cart-items__media-container{border-radius:9px;overflow:hidden;background:#f8f5fa}#cart-drawer .cart-items__title{font-weight:750;line-height:1.32}#cart-drawer .cart-items__price{font-weight:750;color:#351358}#cart-drawer .quantity-selector{border-radius:9px !important}#cart-drawer .cart-drawer__summary{mask-image:none !important;-webkit-mask-image:none !important;gap:14px !important;padding-top:18px !important;background:rgba(255,255,255,.97) !important;border-top:1px solid rgba(53,19,88,.08);box-shadow:0 -16px 32px rgba(24,10,38,.055)}#cart-drawer .cart-totals{gap:12px}#cart-drawer .cart-totals__total-value{color:#351358;font-weight:850}.noir-cart-promises{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.noir-cart-promises span{min-width:0;padding:8px 6px;border-radius:9px;text-align:center;background:rgba(122,53,176,.045);border:1px solid rgba(122,53,176,.07);color:rgba(40,24,51,.72);font-size:10px;line-height:1.25}.noir-cart-promises b{color:#7a35b0}.cart__checkout-button{min-height:50px !important;border-radius:11px !important;background:#351358 !important;color:#fff !important;font-weight:800 !important;box-shadow:0 10px 24px rgba(53,19,88,.16)}.cart__checkout-button:hover{background:#46206f !important}.additional-checkout-buttons{border-radius:10px;overflow:hidden}.cart-page .cart-items__media-container,main-cart .cart-items__media-container{border-radius:10px;overflow:hidden}main-cart .cart__summary{border-radius:16px}@media screen and (max-width:749px){.product-information{padding-top:10px !important}.product-information__media .product-media-container{border-radius:12px;box-shadow:0 8px 24px rgba(28,12,45,.045)}.product-details>.group-block{gap:14px !important}.product-details h1{font-size:clamp(1.7rem,8vw,2.1rem) !important}.product-details .buy-buttons-block{margin-inline:-2px;padding:12px;border-radius:14px}.noir-product-promises{grid-template-columns:1fr;gap:6px}.noir-product-promise{align-items:center;padding:8px 9px}.noir-product-promise>span:last-child{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.noir-product-promise small{margin-top:0}#cart-drawer .cart-items__table-row{padding:10px !important}.noir-cart-promises{grid-template-columns:1fr;gap:5px}.noir-cart-promises span{text-align:left;padding:7px 9px}}:root{--noir-v5-ink:#0d0911;--noir-v5-muted:#6e6675;--noir-v5-purple:#7a35b0;--noir-v5-purple-deep:#351358;--noir-v5-purple-dark:#1b0a2b;--noir-v5-surface:#fbf9fd;--noir-v5-line:rgba(53,19,88,.10);--noir-v5-line-strong:rgba(122,53,176,.24);--noir-v5-radius-lg:22px;--noir-v5-radius:16px;--noir-v5-radius-sm:11px;--noir-v5-shadow:0 18px 55px rgba(38,15,59,.10)}#MainContent[data-template='index']{background:linear-gradient(180deg,#fff 0%,#fff 66%,#fdfbfe 100%)}#MainContent[data-template='index']>.shopify-section,#MainContent[data-template='index']>section{position:relative}#header-component .header__row--top{min-height:72px}#header-component .menu-list__link{font-weight:750;letter-spacing:.025em}#header-component .header__row--top::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(53,19,88,.14),transparent);pointer-events:none}.noir-store-hero{position:relative;min-height:var(--noir-hero-height);display:grid;overflow:hidden;background:#08050c;color:#fff;isolation:isolate}.noir-store-hero__media,.noir-store-hero__overlay,.noir-store-hero__inner{grid-area:1 / 1}.noir-store-hero__media,.noir-store-hero__media picture,.noir-store-hero__image{width:100%;height:100%;display:block}.noir-store-hero__image{object-fit:cover;object-position:center}.noir-store-hero__placeholder{width:100%;height:100%;background:radial-gradient(circle at 82% 42%,rgba(139,74,211,.34),transparent 27%),radial-gradient(circle at 20% 15%,rgba(122,53,176,.12),transparent 35%),linear-gradient(125deg,#09060d 0%,#14091d 54%,#08050b 100%)}.noir-store-hero__overlay{z-index:1;background:linear-gradient(90deg,rgba(4,3,7,.88) 0%,rgba(6,4,9,.58) 45%,rgba(6,4,9,.16) 78%,rgba(6,4,9,.30) 100%),rgba(0,0,0,var(--noir-hero-overlay))}.noir-store-hero__inner{z-index:2;width:100%;display:flex;align-items:center;padding-block:64px}.noir-store-hero__inner--center{justify-content:center;text-align:center}.noir-store-hero__inner--left{justify-content:flex-start;text-align:left}.noir-store-hero__content{width:min(760px,68vw)}.noir-store-hero__inner--center .noir-store-hero__content{display:flex;flex-direction:column;align-items:center}.noir-store-hero__eyebrow{margin-bottom:16px;color:#b982ed;font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.noir-store-hero__title{margin:0;max-width:880px;color:#fff;font-size:clamp(2.8rem,5.1vw,5.7rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 36px rgba(0,0,0,.38)}.noir-store-hero__body{margin-top:22px;max-width:650px;color:rgba(255,255,255,.82);font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.55}.noir-store-hero__body p{margin:0}.noir-store-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.noir-store-hero__button{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.035em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.noir-store-hero__button--primary{color:#fff;background:linear-gradient(135deg,#351358,#7a35b0);box-shadow:0 14px 34px rgba(50,14,80,.35)}.noir-store-hero__button--secondary{color:#fff;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.065);backdrop-filter:blur(8px)}.noir-store-hero__button:hover{transform:translateY(-2px)}.noir-store-hero__button--primary:hover{box-shadow:0 18px 42px rgba(65,22,101,.44)}.noir-store-hero__button--secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.42)}.noir-store-hero__microcopy{margin-top:18px;color:rgba(255,255,255,.58);font-size:11px;font-weight:650;letter-spacing:.025em}.noir-trust-strip{background:radial-gradient(circle at 50% -80%,rgba(122,53,176,.22),transparent 46%),#0a0610;color:#fff;border-block:1px solid rgba(139,74,211,.26)}.noir-trust-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:17px}.noir-trust-strip__item{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;padding-inline:24px;position:relative}.noir-trust-strip__item + .noir-trust-strip__item::before{content:'';position:absolute;left:0;width:1px;height:28px;background:linear-gradient(transparent,rgba(185,130,237,.38),transparent)}.noir-trust-strip__icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;color:#b982ed}.noir-trust-strip__icon svg{width:25px;height:25px}.noir-trust-strip__copy{min-width:0}.noir-trust-strip__copy b,.noir-trust-strip__copy small{display:block}.noir-trust-strip__copy b{font-size:12px;line-height:1.25;font-weight:800}.noir-trust-strip__copy small{margin-top:2px;color:rgba(255,255,255,.58);font-size:10px;line-height:1.25}.noir-section-heading{margin-bottom:26px;display:flex;justify-content:space-between;gap:24px}.noir-section-heading__eyebrow,.noir-ripship-feature__eyebrow{margin-bottom:8px;color:var(--noir-v5-purple);font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.noir-section-heading h2,.noir-ripship-feature h2{margin:0;color:var(--noir-v5-ink);font-size:clamp(2rem,3.1vw,3.4rem);line-height:1;letter-spacing:-.045em}.noir-section-heading__body,.noir-ripship-feature__body{margin-top:12px;max-width:660px;color:var(--noir-v5-muted);font-size:14px;line-height:1.6}.noir-section-heading__body p,.noir-ripship-feature__body p{margin:0}.noir-franchise-section{padding-block:62px 68px;background:radial-gradient(circle at 50% 35%,rgba(122,53,176,.045),transparent 38%),#fff}.noir-franchise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.noir-franchise-card{min-width:0;overflow:hidden;border:1px solid var(--noir-v5-line);border-radius:var(--noir-v5-radius-lg);background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 32px rgba(34,14,53,.045);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.noir-franchise-card:hover{transform:translateY(-4px);border-color:var(--noir-v5-line-strong);box-shadow:var(--noir-v5-shadow)}.noir-franchise-card__visual{aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(122,53,176,.06),transparent 48%),linear-gradient(180deg,#fff,#fbf9fd)}.noir-franchise-card__image{width:78%;height:72%;object-fit:contain;transition:transform .24s ease}.noir-franchise-card:hover .noir-franchise-card__image{transform:scale(1.035)}.noir-franchise-card__placeholder{width:58%;height:42%;border-radius:999px;background:linear-gradient(135deg,rgba(53,19,88,.08),rgba(122,53,176,.16))}.noir-franchise-card__content{padding:17px 19px 19px;border-top:1px solid rgba(53,19,88,.07)}.noir-franchise-card__content>span,.noir-franchise-card__content>strong,.noir-franchise-card__content>small{display:block}.noir-franchise-card__content>span{color:var(--noir-v5-purple);font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.noir-franchise-card__content>strong{margin-top:5px;color:var(--noir-v5-ink);font-size:19px;line-height:1.2}.noir-franchise-card__content>small{margin-top:9px;color:var(--noir-v5-muted);font-size:11px;font-weight:700}#MainContent[data-template='index'] .section-resource-list{padding-block:54px !important}#MainContent[data-template='index'] .section-resource-list__header{margin-bottom:10px}#MainContent[data-template='index'] .section-resource-list__header h2,#MainContent[data-template='index'] .section-resource-list__header h3,#MainContent[data-template='index'] .section-resource-list__header h4{font-size:clamp(1.7rem,2.3vw,2.55rem) !important;line-height:1.03 !important;letter-spacing:-.04em !important}#MainContent[data-template='index'] .product-card__content{border-radius:16px !important;border-color:rgba(53,19,88,.075) !important;box-shadow:0 8px 26px rgba(38,15,59,.045)}#MainContent[data-template='index'] .product-card:hover .product-card__content{transform:translateY(-4px);border-color:rgba(122,53,176,.24) !important;box-shadow:0 18px 48px rgba(38,15,59,.11)}#MainContent[data-template='index'] .product-card [ref='productTitleLink'] p,#MainContent[data-template='index'] .product-card .text-block[role='heading'],#MainContent[data-template='index'] .product-card p[role='heading']{font-weight:720}.noir-ripship-feature{padding-block:68px 74px;background:linear-gradient(180deg,#fff 0%,#fbf8fd 100%)}.noir-ripship-feature__inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:42px;align-items:center}.noir-ripship-feature__media{overflow:hidden;border-radius:22px;background:#0a0610;box-shadow:0 24px 70px rgba(30,10,49,.14)}.noir-ripship-feature__media picture,.noir-ripship-feature__image{width:100%;display:block}.noir-ripship-feature__image{aspect-ratio:16 / 8.2;object-fit:cover}.noir-ripship-feature__placeholder{aspect-ratio:16 / 8.2;background:radial-gradient(circle at 72% 22%,rgba(151,71,220,.28),transparent 28%),linear-gradient(135deg,#0c0712,#1d0a2d 55%,#09050e)}.noir-ripship-feature__content{padding-right:12px}.noir-ripship-feature__points{display:grid;gap:8px;margin-top:24px}.noir-ripship-feature__points span{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(53,19,88,.08);border-radius:10px;background:rgba(122,53,176,.035);color:#34243f;font-size:12px;font-weight:700}.noir-ripship-feature__points b{color:var(--noir-v5-purple);font-size:9px;letter-spacing:.08em}.noir-ripship-feature__button{margin-top:26px;min-height:50px;padding-inline:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#351358,#7a35b0);box-shadow:0 14px 32px rgba(53,19,88,.20);font-size:12px;font-weight:800;letter-spacing:.035em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.noir-ripship-feature__button:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(53,19,88,.28)}#MainContent[data-template='product'] .product-information{padding-top:34px}#MainContent[data-template='product'] .product-details h1{font-size:clamp(2.2rem,3vw,3.5rem);line-height:1.01}#MainContent[data-template='product'] .product-details .buy-buttons-block{border-color:rgba(122,53,176,.13);background:radial-gradient(circle at 95% 0%,rgba(139,74,211,.10),transparent 30%),linear-gradient(180deg,#fff 0%,#fbf9fd 100%)}#MainContent[data-template='product'] .noir-product-promises{gap:8px}#MainContent[data-template='product'] .noir-product-promise{min-height:54px;align-items:center}#MainContent[data-template='collection']>.shopify-section:first-child .section{background:radial-gradient(circle at 10% 0%,rgba(122,53,176,.055),transparent 30%),linear-gradient(180deg,#fff,#fcfafd)}#MainContent[data-template='collection'] .product-card__content{border:1px solid rgba(53,19,88,.075) !important;border-radius:15px !important;padding:9px !important}footer .section-wrapper:has(.menu__item) .section{background:radial-gradient(circle at 78% 10%,rgba(122,53,176,.22),transparent 30%),linear-gradient(135deg,#110719 0%,#1d0b2b 100%) !important}footer .section-wrapper:has(.menu__item),footer .section-wrapper:has(.menu__item) a,footer .section-wrapper:has(.menu__item) p,footer .section-wrapper:has(.menu__item) h1,footer .section-wrapper:has(.menu__item) h2,footer .section-wrapper:has(.menu__item) h3{color:#fff}@media (max-width:989px){.noir-trust-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.noir-trust-strip__item:nth-child(3)::before{display:none}.noir-trust-strip__item:nth-child(n+3){margin-top:10px}.noir-ripship-feature__inner{grid-template-columns:1fr;gap:28px}.noir-ripship-feature__content{padding-right:0}}@media (max-width:749px){#header-component .header__row--top{min-height:58px}.noir-store-hero{min-height:var(--noir-hero-height-mobile)}.noir-store-hero__overlay{background:linear-gradient(180deg,rgba(4,3,7,.18) 0%,rgba(5,3,8,.36) 34%,rgba(5,3,8,.90) 100%),rgba(0,0,0,calc(var(--noir-hero-overlay) * .45))}.noir-store-hero__inner{align-items:flex-end;justify-content:center !important;text-align:center !important;padding-block:42px 38px}.noir-store-hero__content{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center}.noir-store-hero__eyebrow{margin-bottom:11px;font-size:9px;letter-spacing:.15em}.noir-store-hero__title{font-size:clamp(2.2rem,11vw,3.4rem);line-height:.98;letter-spacing:-.05em}.noir-store-hero__body{margin-top:15px;font-size:13px;line-height:1.45}.noir-store-hero__actions{width:100%;margin-top:22px;gap:8px}.noir-store-hero__button{flex:1 1 100%;min-height:47px}.noir-store-hero__microcopy{font-size:9.5px;line-height:1.35}.noir-trust-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:10px;row-gap:0}.noir-trust-strip__item{justify-content:flex-start;gap:7px;padding:9px 10px}.noir-trust-strip__item + .noir-trust-strip__item::before{display:none}.noir-trust-strip__item:nth-child(n+3){margin-top:0;border-top:1px solid rgba(185,130,237,.12)}.noir-trust-strip__item:nth-child(even){border-left:1px solid rgba(185,130,237,.12)}.noir-trust-strip__icon{width:21px;height:21px;flex-basis:21px}.noir-trust-strip__icon svg{width:20px;height:20px}.noir-trust-strip__copy b{font-size:10.5px}.noir-trust-strip__copy small{display:none}.noir-franchise-section{padding-block:42px 46px}.noir-section-heading{margin-bottom:19px}.noir-section-heading h2,.noir-ripship-feature h2{font-size:1.9rem}.noir-section-heading__body{font-size:12.5px;line-height:1.5}.noir-franchise-grid{grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity;scrollbar-width:none}.noir-franchise-grid::-webkit-scrollbar{display:none}.noir-franchise-card{min-width:150px;border-radius:15px;scroll-snap-align:start}.noir-franchise-card__visual{aspect-ratio:1.15 / 1}.noir-franchise-card__image{width:84%;height:68%}.noir-franchise-card__content{padding:11px 12px 13px}.noir-franchise-card__content>span{font-size:7.5px}.noir-franchise-card__content>strong{font-size:14px}.noir-franchise-card__content>small{margin-top:6px;font-size:9px}#MainContent[data-template='index'] .section-resource-list{padding-block:40px !important}#MainContent[data-template='index'] .section-resource-list__header h2,#MainContent[data-template='index'] .section-resource-list__header h3,#MainContent[data-template='index'] .section-resource-list__header h4{font-size:1.52rem !important}.noir-ripship-feature{padding-block:44px 52px}.noir-ripship-feature__inner{gap:22px}.noir-ripship-feature__media{border-radius:15px}.noir-ripship-feature__image,.noir-ripship-feature__placeholder{aspect-ratio:1.6 / 1}.noir-ripship-feature__content{text-align:center}.noir-ripship-feature__body{margin-inline:auto;font-size:13px}.noir-ripship-feature__points{margin-top:18px;text-align:left}.noir-ripship-feature__button{width:100%}#MainContent[data-template='product'] .product-details h1{font-size:clamp(2rem,9vw,2.65rem)}}@media (prefers-reduced-motion:reduce){.noir-store-hero__button,.noir-franchise-card,.noir-franchise-card__image,.noir-ripship-feature__button{transition:none !important}}:root{--noir-v6-ink:#0c0710;--noir-v6-purple:#7a35b0;--noir-v6-purple-deep:#351358;--noir-v6-purple-ink:#1a0828;--noir-v6-lilac:#b982ed;--noir-v6-surface:#fbf9fd;--noir-v6-line:rgba(53,19,88,.10);--noir-v6-shadow:0 22px 70px rgba(29,10,47,.10);--noir-v6-radius:18px}html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility}#MainContent[data-template='index']{background:radial-gradient(circle at 88% 35%,rgba(122,53,176,.035),transparent 22%),linear-gradient(180deg,#fff 0%,#fff 70%,#fdfbfe 100%)}#header-component{background:rgba(255,255,255,.97);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 1px 0 rgba(53,19,88,.075),0 10px 28px rgba(25,9,40,.025) !important}#header-component .menu-list__link{position:relative;font-weight:760;letter-spacing:.02em}@media (hover:hover) and (min-width:990px){#header-component .menu-list__link::after{content:'';position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:999px;background:var(--noir-v6-purple);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}#header-component .menu-list__link:hover::after{transform:scaleX(1)}}.noir-store-hero{position:relative;min-height:var(--noir-hero-height);display:grid;overflow:clip;background:#07040a;color:#fff;isolation:isolate}.noir-store-hero__media,.noir-store-hero__overlay,.noir-store-hero__glow,.noir-store-hero__inner{grid-area:1 / 1}.noir-store-hero__media,.noir-store-hero__media picture,.noir-store-hero__image{width:100%;height:100%;display:block}.noir-store-hero__image{object-fit:cover;object-position:center}.noir-store-hero__placeholder{width:100%;height:100%;background:radial-gradient(circle at 78% 50%,rgba(122,53,176,.35),transparent 22%),linear-gradient(120deg,#09050d,#180b24 54%,#08040b)}.noir-store-hero__overlay{z-index:1;background:linear-gradient(90deg,rgba(4,2,7,.93) 0%,rgba(5,3,8,.74) 37%,rgba(5,3,8,.24) 69%,rgba(5,3,8,.40) 100%),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.24)),rgba(0,0,0,var(--noir-hero-overlay))}.noir-store-hero--center .noir-store-hero__overlay{background:linear-gradient(90deg,rgba(4,2,7,.48),rgba(4,2,7,.38)),linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.32)),rgba(0,0,0,var(--noir-hero-overlay))}.noir-store-hero__glow{z-index:1;pointer-events:none;background:radial-gradient(circle at 24% 54%,rgba(122,53,176,.16),transparent 32%),linear-gradient(180deg,transparent 82%,rgba(122,53,176,.11))}.noir-store-hero__inner{z-index:2;display:flex;align-items:center;width:100%;padding-block:54px}.noir-store-hero--left .noir-store-hero__inner{justify-content:flex-start;text-align:left}.noir-store-hero--center .noir-store-hero__inner{justify-content:center;text-align:center}.noir-store-hero__content{width:min(720px,62vw)}.noir-store-hero--center .noir-store-hero__content{margin-inline:auto;display:flex;flex-direction:column;align-items:center}.noir-store-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:15px;color:#d0a8f4;font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.noir-store-hero__eyebrow>span{width:28px;height:1px;background:linear-gradient(90deg,var(--noir-v6-purple),#d8b4f6)}.noir-store-hero__title{margin:0;max-width:780px;color:#fff;font-size:clamp(2.65rem,4.65vw,5rem);line-height:.99;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 38px rgba(0,0,0,.30)}.noir-store-hero__body{max-width:590px;margin-top:18px;color:rgba(255,255,255,.79);font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.55}.noir-store-hero__body p{margin:0}.noir-store-hero__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.noir-store-hero__button{min-height:49px;padding-inline:22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;font-size:12px;font-weight:850;letter-spacing:.035em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.noir-store-hero__button--primary{color:#fff;background:linear-gradient(135deg,#351358,#7a35b0 72%);box-shadow:0 14px 34px rgba(56,19,88,.34)}.noir-store-hero__button--secondary{color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px)}@media (hover:hover){.noir-store-hero__button:hover{transform:translateY(-2px)}.noir-store-hero__button--primary:hover{box-shadow:0 18px 42px rgba(70,26,110,.42)}.noir-store-hero__button--secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.40)}}.noir-store-hero__microcopy{margin-top:15px;color:rgba(255,255,255,.52);font-size:10px;font-weight:650}.noir-store-hero__quicklinks{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.13);width:min(560px,100%)}.noir-store-hero--center .noir-store-hero__quicklinks{justify-content:center}.noir-store-hero__quicklinks a{color:rgba(255,255,255,.72);text-decoration:none;font-size:10px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.noir-store-hero__quicklinks span{color:#c794ef}.noir-section-heading--split{align-items:end}.noir-section-heading--split>div:first-child{flex:1 1 auto}.noir-section-heading--split .noir-section-heading__body{max-width:460px;margin:0}.noir-section-heading__eyebrow,.noir-brand-story__eyebrow,.noir-ripship-feature__eyebrow{color:var(--noir-v6-purple);font-size:10px;line-height:1.2;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.noir-section-heading h2,.noir-brand-story h2,.noir-ripship-feature h2{letter-spacing:-.05em;text-wrap:balance}.noir-trust-strip{background:radial-gradient(circle at 52% -90%,rgba(122,53,176,.23),transparent 48%),linear-gradient(180deg,#0a0610,#0c0712);border-block-color:rgba(185,130,237,.18)}.noir-trust-strip__grid{padding-block:15px}.noir-trust-strip__item{padding-inline:20px}.noir-trust-strip__icon{color:#c494ec}.noir-trust-strip__copy b{letter-spacing:-.01em}.noir-franchise-section{padding-block:64px 72px}.noir-franchise-grid{gap:14px}.noir-franchise-card{position:relative;min-height:310px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(53,19,88,.08);border-radius:19px;background:linear-gradient(150deg,#fff,#fbf8fd);box-shadow:0 14px 42px rgba(28,10,44,.045);isolation:isolate;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.noir-franchise-card::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.85}.noir-franchise-card--purple::before{background:radial-gradient(circle at 78% 18%,rgba(122,53,176,.15),transparent 34%)}.noir-franchise-card--crimson::before{background:radial-gradient(circle at 78% 18%,rgba(178,43,79,.13),transparent 34%)}.noir-franchise-card--amber::before{background:radial-gradient(circle at 78% 18%,rgba(208,133,21,.15),transparent 34%)}.noir-franchise-card--blue::before{background:radial-gradient(circle at 78% 18%,rgba(40,98,178,.13),transparent 34%)}.noir-franchise-card__noise{position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(53,19,88,.12) .7px,transparent .7px);background-size:8px 8px;mask-image:linear-gradient(135deg,transparent 30%,#000 100%)}.noir-franchise-card__index{position:absolute;top:14px;right:16px;z-index:3;color:rgba(53,19,88,.26);font-size:10px;font-weight:850;letter-spacing:.1em}.noir-franchise-card__visual{min-height:220px;display:grid;place-items:center;padding:28px 34px 16px}.noir-franchise-card__image{width:78%;height:76%;object-fit:contain;transition:transform .24s ease}.noir-franchise-card__placeholder{width:70%;height:46%;border-radius:14px;background:linear-gradient(135deg,rgba(122,53,176,.08),rgba(53,19,88,.02))}.noir-franchise-card__content{position:relative;padding:16px 18px 18px;border-top:1px solid rgba(53,19,88,.07);background:rgba(255,255,255,.74);backdrop-filter:blur(10px)}.noir-franchise-card__content>span{display:block;color:#86798d;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.noir-franchise-card__content>strong{display:block;margin-top:4px;color:#160b1d;font-size:19px;line-height:1.12;letter-spacing:-.03em}.noir-franchise-card__content>small{display:block;margin-top:10px;color:#6d5a77;font-size:10px;font-weight:720}.noir-franchise-card__content>small span{color:var(--noir-v6-purple)}@media (hover:hover){.noir-franchise-card:hover{transform:translateY(-5px);border-color:rgba(122,53,176,.22);box-shadow:var(--noir-v6-shadow)}.noir-franchise-card:hover .noir-franchise-card__image{transform:scale(1.04)}}.noir-format-section{padding-block:8px 72px}.noir-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.noir-format-card{position:relative;min-height:176px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(53,19,88,.085);border-radius:16px;color:#160b1d;background:radial-gradient(circle at 95% 0%,rgba(122,53,176,.10),transparent 36%),linear-gradient(180deg,#fff,#fbf9fd);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.noir-format-card__number{position:absolute;top:14px;right:15px;color:rgba(53,19,88,.20);font-size:9px;font-weight:850;letter-spacing:.1em}.noir-format-card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#7a35b0;background:rgba(122,53,176,.075)}.noir-format-card__icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.noir-format-card__copy>span{display:block;color:#8a7a91;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.noir-format-card__copy>strong{display:block;margin-top:3px;font-size:17px;line-height:1.1;letter-spacing:-.03em}.noir-format-card__copy>small{display:block;margin-top:5px;color:#77677e;font-size:10px;line-height:1.35}.noir-format-card__arrow{position:absolute;right:16px;bottom:17px;color:#7a35b0;font-size:14px}@media (hover:hover){.noir-format-card:hover{transform:translateY(-3px);border-color:rgba(122,53,176,.22);box-shadow:0 16px 38px rgba(33,11,52,.07)}}#MainContent[data-template='index'] .section-resource-list{position:relative}#MainContent[data-template='index'] .section-resource-list__header{margin-bottom:4px}#MainContent[data-template='index'] .section-resource-list__header h2,#MainContent[data-template='index'] .section-resource-list__header h3,#MainContent[data-template='index'] .section-resource-list__header h4{letter-spacing:-.045em !important;text-wrap:balance}.product-card__content{overflow:hidden;border:1px solid rgba(53,19,88,.07) !important;border-radius:15px !important;background:#fff;box-shadow:0 10px 30px rgba(28,10,44,.035);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card__content .card-gallery{background:linear-gradient(180deg,#fff,#fcfbfd)}.product-card__content product-price,.product-card__content .price{color:#351358;font-weight:780}@media (hover:hover){.product-card:hover .product-card__content{transform:translateY(-4px);border-color:rgba(122,53,176,.17) !important;box-shadow:0 18px 46px rgba(34,12,54,.085)}}.noir-product-card-badge{position:absolute;top:9px;left:9px;z-index:4;min-height:23px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;color:#fff;background:rgba(31,9,49,.92);box-shadow:0 8px 18px rgba(22,7,36,.14);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.noir-brand-story{position:relative;margin-block:24px 0;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 30%,rgba(122,53,176,.35),transparent 28%),radial-gradient(circle at 18% 105%,rgba(122,53,176,.17),transparent 30%),linear-gradient(125deg,#09050d,#190b25 58%,#0a0510)}.noir-brand-story::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 70%,transparent)}.noir-brand-story__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:center;padding-block:72px}.noir-brand-story__eyebrow{color:#c99af0}.noir-brand-story h2{margin:10px 0 0;max-width:700px;color:#fff;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.98}.noir-brand-story__body{margin-top:18px;max-width:640px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.noir-brand-story__body p{margin:0}.noir-brand-story__button{margin-top:24px;min-height:48px;padding-inline:20px;display:inline-flex;align-items:center;gap:10px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#351358,#7a35b0);text-decoration:none;font-size:11px;font-weight:850;letter-spacing:.04em}.noir-brand-story__metrics{display:grid;gap:8px}.noir-brand-story__metric{padding:17px 18px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.055);backdrop-filter:blur(10px)}.noir-brand-story__metric strong{display:block;color:#d1a8f3;font-size:22px;line-height:1;letter-spacing:-.03em}.noir-brand-story__metric span{display:block;margin-top:5px;color:rgba(255,255,255,.62);font-size:10px;line-height:1.35}.noir-ripship-feature{padding-block:72px 78px;background:linear-gradient(180deg,#fff,#fcfafd)}.noir-ripship-feature__shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:0;overflow:hidden;border:1px solid rgba(53,19,88,.09);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(31,10,49,.08)}.noir-ripship-feature__media{position:relative;min-height:520px;overflow:hidden;background:#09050d}.noir-ripship-feature__media picture,.noir-ripship-feature__image,.noir-ripship-feature__placeholder{width:100%;height:100%;display:block}.noir-ripship-feature__image{object-fit:cover;object-position:center}.noir-ripship-feature__placeholder{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(122,53,176,.42),transparent 30%),linear-gradient(135deg,#0a0510,#1b0a2b)}.noir-ripship-feature__placeholder span{color:#fff;font-size:clamp(4rem,8vw,8rem);font-weight:900;letter-spacing:-.08em;opacity:.7}.noir-ripship-feature__livebadge{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;background:rgba(8,4,12,.68);backdrop-filter:blur(10px);font-size:8px;font-weight:850;letter-spacing:.12em}.noir-ripship-feature__livebadge i{width:7px;height:7px;border-radius:50%;background:#c2496b;box-shadow:0 0 0 4px rgba(194,73,107,.16)}.noir-ripship-feature__content{display:flex;flex-direction:column;justify-content:center;padding:52px 48px}.noir-ripship-feature__content h2{margin:8px 0 0;font-size:clamp(2.25rem,3.2vw,3.6rem);line-height:.99}.noir-ripship-feature__body{margin-top:15px;color:#706675;font-size:13.5px;line-height:1.62}.noir-ripship-feature__body p{margin:0}.noir-ripship-feature__points{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.noir-ripship-feature__points span{min-height:74px;padding:11px 12px;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 8px;border:1px solid rgba(53,19,88,.075);border-radius:11px;background:#fbf9fd}.noir-ripship-feature__points b{grid-row:1/3;color:#7a35b0;font-size:9px;letter-spacing:.08em}.noir-ripship-feature__points i{font-style:normal;color:#24142f;font-size:11px;font-weight:800}.noir-ripship-feature__points small{color:#84778a;font-size:9px;line-height:1.25}.noir-ripship-feature__button{margin-top:24px;width:fit-content;min-height:49px;padding-inline:20px;display:inline-flex;align-items:center;gap:10px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#351358,#7a35b0);box-shadow:0 13px 30px rgba(53,19,88,.20);font-size:11px;font-weight:850;letter-spacing:.04em;text-decoration:none}#MainContent[data-template='collection']>.shopify-section:first-child .section{position:relative;padding-block:54px 42px !important;overflow:hidden;background:radial-gradient(circle at 86% 10%,rgba(122,53,176,.10),transparent 28%),linear-gradient(180deg,#fff,#fbf9fd) !important}#MainContent[data-template='collection']>.shopify-section:first-child .section::after{content:'NOIR SELECTION';position:absolute;right:4vw;bottom:-11px;color:rgba(53,19,88,.035);font-size:clamp(3.5rem,8vw,8rem);font-weight:900;letter-spacing:-.06em;pointer-events:none}#MainContent[data-template='collection']>.shopify-section:first-child h1{letter-spacing:-.055em;font-size:clamp(2.7rem,4.5vw,5rem)}#MainContent[data-template='collection']>.shopify-section:first-child .rte{max-width:720px;color:#716576}#MainContent[data-template='collection'] .facets-block-wrapper{border-block:1px solid rgba(53,19,88,.07);background:rgba(255,255,255,.92)}#MainContent[data-template='collection'] .product-card__content{padding:9px !important}#MainContent[data-template='product'] .product-information{padding-top:28px}#MainContent[data-template='product'] .product-details h1{max-width:660px;letter-spacing:-.052em}#MainContent[data-template='product'] .product-details .buy-buttons-block{box-shadow:0 18px 48px rgba(38,13,59,.065)}#MainContent[data-template='product'] .noir-product-promises{margin-top:10px}#MainContent[data-template='product'] .text-block--noir_details_heading{margin-top:8px}#MainContent[data-template='product'] .text-block--text_aEtTtq{max-width:690px}#MainContent[data-template='product'] .product-information__media .product-media-container{box-shadow:0 20px 58px rgba(28,10,44,.07)}.noir-ripship-landing{background:#fff}.noir-ripship-landing__hero{color:#fff;background:radial-gradient(circle at 75% 30%,rgba(122,53,176,.34),transparent 24%),linear-gradient(125deg,#08040c,#1a0a28 60%,#09050e);overflow:hidden}.noir-ripship-landing__hero-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:54px;align-items:center;min-height:590px;padding-block:58px}.noir-ripship-landing__eyebrow{display:flex;align-items:center;gap:9px;color:#caa0ef;font-size:9px;font-weight:850;letter-spacing:.16em}.noir-ripship-landing__eyebrow>span{width:26px;height:1px;background:#9b5bd1}.noir-ripship-landing__hero h1{margin:12px 0 0;color:#fff;font-size:clamp(3rem,5vw,5.5rem);line-height:.96;letter-spacing:-.06em;text-wrap:balance}.noir-ripship-landing__intro{margin-top:18px;max-width:610px;color:rgba(255,255,255,.70);font-size:14px;line-height:1.65}.noir-ripship-landing__intro p{margin:0}.noir-ripship-landing__hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.noir-ripship-landing__primary,.noir-ripship-landing__secondary{min-height:48px;padding-inline:20px;display:inline-flex;align-items:center;border-radius:10px;font-size:10.5px;font-weight:850;letter-spacing:.04em;text-decoration:none}.noir-ripship-landing__primary{color:#fff;background:linear-gradient(135deg,#351358,#7a35b0)}.noir-ripship-landing__secondary{color:#fff;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.055)}.noir-ripship-landing__hero-media{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.28);background:#0b0610}.noir-ripship-landing__hero-media picture,.noir-ripship-landing__image{width:100%;height:100%;display:block}.noir-ripship-landing__image{object-fit:cover}.noir-ripship-landing__hero-placeholder{height:100%;min-height:430px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:radial-gradient(circle at 50% 50%,rgba(122,53,176,.30),transparent 30%),linear-gradient(135deg,#09050d,#190b26)}.noir-ripship-landing__hero-placeholder b{font-size:clamp(3rem,7vw,6rem);line-height:1;letter-spacing:-.07em}.noir-ripship-landing__hero-placeholder span{color:#a863df;font-size:2rem}.noir-ripship-landing__hero-placeholder small{position:absolute;bottom:24px;right:26px;color:#cda5ef;font-size:10px;font-weight:850;letter-spacing:.2em}.noir-ripship-landing__content{padding-block:76px}.noir-ripship-landing__section-head span{color:#7a35b0;font-size:9px;font-weight:850;letter-spacing:.18em}.noir-ripship-landing__section-head h2{margin:9px 0 0;max-width:760px;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.98;letter-spacing:-.055em}.noir-ripship-landing__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:32px}.noir-ripship-landing__steps article{min-height:190px;padding:20px;border:1px solid rgba(53,19,88,.08);border-radius:15px;background:linear-gradient(180deg,#fff,#fbf9fd)}.noir-ripship-landing__steps b{color:#7a35b0;font-size:9px;letter-spacing:.12em}.noir-ripship-landing__steps h3{margin:34px 0 7px;font-size:18px;letter-spacing:-.03em}.noir-ripship-landing__steps p{margin:0;color:#786b7d;font-size:11px;line-height:1.5}.noir-ripship-landing__choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:70px}.noir-ripship-landing__choice-card{min-height:330px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:20px;overflow:hidden}.noir-ripship-landing__choice-card>span{font-size:9px;font-weight:850;letter-spacing:.16em}.noir-ripship-landing__choice-card h2{margin:10px 0 0;font-size:clamp(2rem,3vw,3.2rem);line-height:1;letter-spacing:-.05em}.noir-ripship-landing__choice-card p{margin:15px 0 0;max-width:560px;font-size:13px;line-height:1.6}.noir-ripship-landing__choice-card small{margin-top:14px;font-size:9px;line-height:1.45}.noir-ripship-landing__choice-card--live{color:#fff;background:radial-gradient(circle at 80% 10%,rgba(181,104,231,.30),transparent 34%),linear-gradient(135deg,#100619,#2a1040)}.noir-ripship-landing__choice-card--live>span,.noir-ripship-landing__choice-card--live small{color:#cba4ee}.noir-ripship-landing__choice-card--live p{color:rgba(255,255,255,.70)}.noir-ripship-landing__choice-card--sealed{color:#180c21;border:1px solid rgba(53,19,88,.08);background:radial-gradient(circle at 80% 10%,rgba(122,53,176,.10),transparent 34%),linear-gradient(135deg,#fff,#faf7fc)}.noir-ripship-landing__choice-card--sealed>span{color:#7a35b0}.noir-ripship-landing__choice-card--sealed p,.noir-ripship-landing__choice-card--sealed small{color:#75687b}.noir-ripship-landing__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.noir-ripship-landing__trust>div{padding:18px;border-radius:13px;background:#fbf9fd;border:1px solid rgba(53,19,88,.07)}.noir-ripship-landing__trust strong,.noir-ripship-landing__trust span{display:block}.noir-ripship-landing__trust strong{font-size:12px;color:#281632}.noir-ripship-landing__trust span{margin-top:4px;color:#837487;font-size:10px;line-height:1.4}.noir-ripship-landing__details{margin-top:44px;border-block:1px solid rgba(53,19,88,.09)}.noir-ripship-landing__details summary{cursor:pointer;list-style:none;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:800}.noir-ripship-landing__details summary::-webkit-details-marker{display:none}.noir-ripship-landing__details summary span{color:#7a35b0;font-size:20px;transition:transform .18s ease}.noir-ripship-landing__details[open] summary span{transform:rotate(45deg)}.noir-ripship-landing__page-content{padding:0 0 36px;max-width:850px;color:#6e6274;font-size:13px;line-height:1.65}.noir-ripship-landing__final-cta{margin-top:58px;padding:32px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:18px;color:#fff;background:linear-gradient(125deg,#12071b,#2a1040)}.noir-ripship-landing__final-cta span{color:#c596ec;font-size:8px;font-weight:850;letter-spacing:.16em}.noir-ripship-landing__final-cta h2{margin:6px 0 0;color:#fff;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.045em}.noir-ripship-landing__final-cta a{min-height:47px;padding-inline:19px;display:inline-flex;align-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#351358,#7a35b0);font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}footer .section-wrapper:has(.menu__item) .section{background:radial-gradient(circle at 82% 0%,rgba(122,53,176,.26),transparent 31%),linear-gradient(135deg,#0d0613,#1b0a2a 100%) !important}footer .section-wrapper:has(.menu__item) .footer-content{align-items:start}footer .section-wrapper:has(.menu__item) .logo-block{max-width:150px}footer .section-wrapper:has(.menu__item) .text-block{max-width:360px}footer .section-wrapper:has(.menu__item) .text-block p{color:rgba(255,255,255,.65) !important;font-size:12px;line-height:1.55}footer .section-wrapper:has(.menu__item) .menu__heading__default{color:#c99af0;font-size:9px;letter-spacing:.15em;text-transform:uppercase}footer .section-wrapper:has(.menu__item) .menu__link{color:rgba(255,255,255,.72)}footer .section-wrapper:has(.menu__item) .menu__link:hover{color:#fff}footer .section-wrapper:has(.menu__item) .payment-icons{opacity:.75}@media (max-width:989px){.noir-section-heading--split{align-items:flex-start}.noir-section-heading--split .noir-section-heading__body{max-width:390px}.noir-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.noir-brand-story__inner{grid-template-columns:1fr;gap:34px}.noir-brand-story__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.noir-ripship-feature__shell{grid-template-columns:1fr}.noir-ripship-feature__media{min-height:430px}.noir-ripship-feature__content{padding:38px 34px 42px}.noir-ripship-landing__hero-inner{grid-template-columns:1fr;min-height:0;gap:34px}.noir-ripship-landing__hero-media{min-height:380px}.noir-ripship-landing__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:749px){.noir-store-hero{min-height:var(--noir-hero-height-mobile)}.noir-store-hero__image{object-position:center}.noir-store-hero__overlay{background:linear-gradient(180deg,rgba(4,2,7,.12) 0%,rgba(4,2,7,.36) 34%,rgba(4,2,7,.94) 100%),rgba(0,0,0,calc(var(--noir-hero-overlay) * .40))}.noir-store-hero__inner{align-items:flex-end;justify-content:center !important;text-align:center !important;padding-block:38px 34px}.noir-store-hero__content{width:100%;max-width:530px;display:flex;flex-direction:column;align-items:center}.noir-store-hero__eyebrow{margin-bottom:10px;font-size:8.5px;letter-spacing:.14em}.noir-store-hero__eyebrow>span{display:none}.noir-store-hero__title{font-size:clamp(2.15rem,10.2vw,3.2rem);line-height:.99}.noir-store-hero__body{margin-top:13px;max-width:340px;font-size:12.5px;line-height:1.45}.noir-store-hero__actions{width:100%;margin-top:20px}.noir-store-hero__button{flex:1 1 100%;min-height:46px}.noir-store-hero__microcopy{font-size:9px}.noir-store-hero__quicklinks{justify-content:center;margin-top:15px;padding-top:13px;gap:7px 13px}.noir-store-hero__quicklinks a{font-size:8.5px}.noir-trust-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:7px}.noir-trust-strip__item{padding:8px 8px}.noir-trust-strip__copy b{font-size:10px}.noir-section-heading--split{display:block}.noir-section-heading--split .noir-section-heading__body{margin-top:10px;max-width:100%}.noir-franchise-section{padding-block:42px 48px}.noir-franchise-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78vw;gap:10px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory;scrollbar-width:none}.noir-franchise-grid::-webkit-scrollbar{display:none}.noir-franchise-card{min-height:250px;scroll-snap-align:start}.noir-franchise-card__visual{min-height:175px;padding:18px 24px 10px}.noir-franchise-card__image{width:74%;height:72%}.noir-format-section{padding-block:0 48px}.noir-format-grid{grid-template-columns:1fr 1fr;gap:7px}.noir-format-card{min-height:150px;padding:14px;border-radius:13px}.noir-format-card__icon{width:34px;height:34px}.noir-format-card__copy>strong{font-size:15px}.noir-format-card__copy>small{font-size:9px}#MainContent[data-template='index'] .section-resource-list{padding-block:38px !important}.product-card__content{border-radius:13px !important}.noir-brand-story{margin-top:10px}.noir-brand-story__inner{padding-block:48px;gap:25px}.noir-brand-story h2{font-size:2.35rem}.noir-brand-story__body{font-size:12.5px}.noir-brand-story__metrics{grid-template-columns:1fr;gap:6px}.noir-brand-story__metric{padding:13px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.noir-brand-story__metric strong{font-size:18px}.noir-brand-story__metric span{margin:0;text-align:right;font-size:9px}.noir-brand-story__button{width:100%;justify-content:center}.noir-ripship-feature{padding-block:46px 54px}.noir-ripship-feature__shell{border-radius:17px}.noir-ripship-feature__media{min-height:0;aspect-ratio:1.5/1}.noir-ripship-feature__content{padding:28px 20px 24px;text-align:left}.noir-ripship-feature__content h2{font-size:2rem}.noir-ripship-feature__body{font-size:12.5px}.noir-ripship-feature__points{grid-template-columns:1fr 1fr}.noir-ripship-feature__points span{min-height:66px;padding:9px}.noir-ripship-feature__points small{display:none}.noir-ripship-feature__button{width:100%;justify-content:center}#MainContent[data-template='collection']>.shopify-section:first-child .section{padding-block:38px 30px !important}#MainContent[data-template='collection']>.shopify-section:first-child h1{font-size:2.5rem}#MainContent[data-template='collection']>.shopify-section:first-child .section::after{display:none}.noir-ripship-landing__hero-inner{padding-block:42px;gap:26px}.noir-ripship-landing__hero h1{font-size:clamp(2.7rem,12vw,4rem)}.noir-ripship-landing__intro{font-size:12.5px}.noir-ripship-landing__hero-actions{width:100%}.noir-ripship-landing__primary,.noir-ripship-landing__secondary{flex:1 1 100%;justify-content:center}.noir-ripship-landing__hero-media{min-height:0;aspect-ratio:1.4/1;border-radius:15px}.noir-ripship-landing__hero-placeholder{min-height:0;height:100%}.noir-ripship-landing__content{padding-block:48px}.noir-ripship-landing__section-head h2{font-size:2.25rem}.noir-ripship-landing__steps{grid-template-columns:1fr 1fr;gap:7px;margin-top:24px}.noir-ripship-landing__steps article{min-height:160px;padding:15px}.noir-ripship-landing__steps h3{margin-top:25px;font-size:16px}.noir-ripship-landing__steps p{font-size:10px}.noir-ripship-landing__choice{grid-template-columns:1fr;gap:8px;margin-top:46px}.noir-ripship-landing__choice-card{min-height:270px;padding:24px;border-radius:16px}.noir-ripship-landing__choice-card h2{font-size:2.2rem}.noir-ripship-landing__choice-card p{font-size:12px}.noir-ripship-landing__trust{grid-template-columns:1fr;gap:6px}.noir-ripship-landing__final-cta{padding:24px;display:block}.noir-ripship-landing__final-cta a{width:100%;justify-content:center;margin-top:18px}footer .section-wrapper:has(.menu__item) .footer-content{gap:24px}}@media (max-width:380px){.noir-format-grid{grid-template-columns:1fr}.noir-format-card{min-height:132px}.noir-ripship-landing__steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.noir-store-hero__button,.noir-franchise-card,.noir-franchise-card__image,.noir-format-card,.product-card__content{transition:none !important}}:root{--noir-v7-frame:var(--page-content-width);--noir-v7-border:rgba(53,19,88,.095);--noir-v7-soft:#fbf9fd;--noir-v7-shadow:0 22px 64px rgba(31,10,49,.09)}.noir-page-frame{width:min(var(--noir-v7-frame),calc(100% - var(--page-margin) - var(--page-margin)));margin-inline:auto}.noir-brand-story__inner{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(42px,5vw,82px)}.noir-ripship-feature__shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:500px}.noir-ripship-feature__media{min-height:500px}.noir-ripship-feature__image{object-position:center center}.noir-ripship-landing__hero-inner{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:clamp(38px,4vw,64px)}.noir-ripship-landing__hero-copy,.noir-ripship-landing__hero-media{min-width:0}.product-card__content [ref='productTitleLink'] p,.product-card__content .text-block[role='heading'],.product-card__content p[role='heading']{line-height:1.22 !important;text-wrap:pretty}.product-card__content product-price,.product-card__content .price{letter-spacing:-.015em}.noir-store-hero a:focus-visible,.noir-franchise-card:focus-visible,.noir-format-card:focus-visible,.noir-brand-story a:focus-visible,.noir-ripship-feature a:focus-visible,.noir-ripship-landing a:focus-visible{outline:3px solid #c99af0;outline-offset:3px}@media (min-width:990px){.noir-ripship-feature__content{padding:clamp(42px,4vw,64px)}.noir-ripship-feature__content h2{max-width:560px}.noir-brand-story__copy{max-width:760px}.noir-ripship-landing__hero-copy{max-width:650px}}@media (max-width:989px){.noir-brand-story__inner,.noir-ripship-feature__shell,.noir-ripship-landing__hero-inner{grid-template-columns:1fr}.noir-ripship-feature__shell{min-height:0}.noir-ripship-feature__media{min-height:0;aspect-ratio:1.55 / 1}.noir-ripship-landing__hero-media{min-height:0;aspect-ratio:1.55 / 1}}@media (max-width:749px){.noir-page-frame{width:calc(100% - var(--page-margin) - var(--page-margin))}.noir-brand-story__inner{padding-block:46px}.noir-ripship-feature__media,.noir-ripship-landing__hero-media{aspect-ratio:1.48 / 1}.noir-ripship-feature__shell,.noir-ripship-landing__hero-media,.noir-franchise-card,.noir-format-card,.product-card__content{box-shadow:0 10px 30px rgba(31,10,49,.055)}.noir-ripship-landing__steps article{min-height:150px}}:root{--noir-v8-focus:#c99af0;--noir-v8-active:#5e238d}#header-component .menu-list__link[aria-current='page'],#header-component a[aria-current='page']{color:var(--noir-v8-active)}.product-card__content [ref='productTitleLink'],.product-card__content [ref='productTitleLink'] p,.product-card__content .text-block[role='heading'],.product-card__content p[role='heading'],#MainContent[data-template='product'] .product-details h1{overflow-wrap:break-word;word-break:normal}.noir-brand-story__copy,.noir-brand-story__metrics,.noir-ripship-feature__media,.noir-ripship-feature__content,.noir-ripship-landing__hero-copy,.noir-ripship-landing__hero-media,.noir-franchise-card,.noir-format-card{min-width:0}.noir-ripship-landing__details summary:focus-visible{outline:3px solid var(--noir-v8-focus);outline-offset:4px;border-radius:6px}@media (max-width:749px){.noir-franchise-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:2px}.noir-franchise-card{scroll-snap-stop:always}.product-card:hover .product-card__content{transform:none}footer .payment-icons{max-width:100%;flex-wrap:wrap}}@media (max-width:480px){.noir-format-grid{grid-template-columns:1fr}.noir-format-card{min-height:132px}.noir-ripship-landing__steps{grid-template-columns:1fr}.noir-ripship-landing__steps article{min-height:142px}}@media (max-width:380px){.noir-store-hero__button,.noir-ripship-feature__button,.noir-ripship-landing__primary,.noir-ripship-landing__secondary,.noir-ripship-landing__final-cta a{min-height:48px}}.noir-cart-express-label{display:none}#cart-drawer .noir-cart-express-label{width:100%;display:flex;align-items:center;gap:10px;color:rgba(40,24,51,.58);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;line-height:1}#cart-drawer .noir-cart-express-label::before,#cart-drawer .noir-cart-express-label::after{content:'';height:1px;flex:1 1 auto;background:rgba(53,19,88,.10)}#cart-drawer .noir-cart-express-label span{flex:0 0 auto}#cart-drawer shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:42px;--shopify-accelerated-checkout-button-border-radius:11px;--shopify-accelerated-checkout-row-gap:7px;--shopify-accelerated-checkout-inline-alignment:center;--shopify-accelerated-checkout-button-box-shadow:none}@media screen and (max-width:749px){#cart-drawer .theme-drawer__header{padding-bottom:12px}#cart-drawer .theme-drawer__title{font-size:clamp(28px,7.4vw,34px)}#cart-drawer .theme-drawer__close-button{--private-button-size:36px;--private-focus-ring-size:1px;--private-button-shadow:none;--private-button-border-color:rgba(53,19,88,.14)}#cart-drawer .cart-drawer__summary{gap:10px !important;padding:14px 16px 16px !important;box-shadow:0 -10px 24px rgba(24,10,38,.045)}#cart-drawer .cart-totals{gap:9px}#cart-drawer .cart-totals__container{row-gap:6px}#cart-drawer .cart-totals__tax-note{line-height:1.35}#cart-drawer .noir-cart-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#cart-drawer .noir-cart-promises span{min-height:36px;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;text-align:center;font-size:9.5px;line-height:1.15;border-radius:9px}#cart-drawer .noir-cart-promises b{flex:0 0 auto;font-size:11px}#cart-drawer .cart__ctas{gap:8px}#cart-drawer .cart__checkout-button{min-height:52px !important;height:52px !important;font-size:16px !important;letter-spacing:-.01em;box-shadow:0 9px 20px rgba(53,19,88,.15)}#cart-drawer .additional-checkout-buttons{width:100%;border-radius:11px}#cart-drawer shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:40px;--shopify-accelerated-checkout-button-border-radius:10px;--shopify-accelerated-checkout-row-gap:6px}}@media (hover:none) and (pointer:coarse){#cart-drawer .theme-drawer__close-button:focus-visible{outline-color:transparent !important}}@media screen and (max-width:749px){#cart-drawer .noir-cart-express-label,#cart-drawer .additional-checkout-buttons{display:none !important}#cart-drawer .cart__ctas{gap:0}}
@media screen and (max-width:749px){product-card .card-gallery .quick-add{z-index:6}product-card .card-gallery button.quick-add__button{--quick-add-collapsed-width:44px;--quick-add-icon-width:40px;display:flex!important;opacity:1!important;width:44px;height:44px;min-width:44px;min-height:44px;inset-inline-end:10px;inset-block-end:10px;border-radius:13px;border:1px solid rgba(42,18,71,.1);background:rgba(255,255,255,.96);color:#171119;box-shadow:0 7px 20px rgba(23,8,39,.16);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);touch-action:manipulation}product-card .card-gallery button.quick-add__button:active{transform:scale(.94)}product-card .card-gallery .quick-add__button>.add-to-cart-icon{width:40px;height:40px;display:grid;place-items:center}product-card .card-gallery .quick-add__button>.add-to-cart-icon svg{width:22px;height:22px}product-card .card-gallery .quick-add__button[data-added=true]{width:44px}}

/* ===== NOIR TCG V14 — SEALED / APRI IN LIVE ===== */
.noir-order-mode{flex:1 0 100%!important;min-width:0!important;width:100%;margin:0 0 6px;padding:0;border:0}.noir-order-mode__legend{width:100%;margin:0 0 10px;padding:0;font-size:13px;font-weight:800;line-height:1.2;color:var(--color-foreground)}.noir-order-mode__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.noir-order-mode__option{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:76px;padding:12px 12px;border:1px solid rgba(53,19,88,.12);border-radius:13px;background:linear-gradient(135deg,#fff 0%,#fbf7fe 100%);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.noir-order-mode__option:hover{border-color:rgba(122,53,176,.34);box-shadow:0 8px 22px rgba(42,18,71,.08)}.noir-order-mode__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f4ecfa;color:#7131aa;font-size:15px;font-weight:900}.noir-order-mode__icon--live{color:#8a2be2}.noir-order-mode__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.noir-order-mode__copy strong{font-size:13px;line-height:1.15;color:#120b18}.noir-order-mode__copy small{font-size:10px;line-height:1.32;color:#766b7d}.noir-order-mode__check{display:grid;place-items:center;width:19px;height:19px;border:1px solid rgba(122,53,176,.22);border-radius:999px;color:transparent;font-size:12px;font-weight:900}.noir-order-mode__input:checked+.noir-order-mode__option{border-color:#7a35b0;background:linear-gradient(135deg,#fbf6ff 0%,#f4e9fb 100%);box-shadow:0 0 0 1px rgba(122,53,176,.18),0 9px 24px rgba(65,24,100,.09)}.noir-order-mode__input:checked+.noir-order-mode__option .noir-order-mode__check{border-color:#7a35b0;background:#7a35b0;color:#fff}.noir-order-mode__input:focus-visible+.noir-order-mode__option{outline:3px solid rgba(122,53,176,.24);outline-offset:2px}.noir-order-mode__note{margin:8px 2px 0;font-size:9.5px;line-height:1.38;color:#7b7182}.noir-cart-order-mode{display:inline-flex!important;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:4px 8px;border-radius:999px;border:1px solid rgba(122,53,176,.16);background:#faf6fd;color:#4a275e;font-size:10px;line-height:1.2}.noir-cart-order-mode dt,.noir-cart-order-mode dd{display:inline!important;font-size:10px!important;font-weight:700}.noir-cart-order-mode--live{border-color:rgba(122,53,176,.32);background:#f4e8fb;color:#5a1d83}.noir-cart-order-mode--live dd:before{content:'● ';color:#8a2be2}.noir-cart-order-mode--sealed dd:before{content:'▣ ';color:#7a35b0}@media(max-width:749px){.noir-order-mode__options{grid-template-columns:1fr}.noir-order-mode__option{min-height:68px;padding:10px 11px}.noir-order-mode__legend{font-size:12px;margin-bottom:8px}.noir-order-mode__copy strong{font-size:12.5px}.noir-order-mode__copy small{font-size:9.5px}.noir-order-mode__note{font-size:9px;margin-top:7px}}@media(prefers-reduced-motion:reduce){.noir-order-mode__option{transition:none!important}}

/* NOIR TCG V15 */
.noir-order-mode__option{display:block;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer}.noir-order-mode__option:hover{border-color:transparent;background:none;box-shadow:none;transform:none}.noir-order-mode__input{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;appearance:none!important;-webkit-appearance:none!important;pointer-events:none!important}.noir-order-mode__surface{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:76px;padding:12px;border:1px solid rgba(53,19,88,.12);border-radius:13px;background:linear-gradient(135deg,#fff 0%,#fbf7fe 100%);box-shadow:0 0 0 0 rgba(65,24,100,0);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.noir-order-mode__option:hover .noir-order-mode__surface{border-color:rgba(122,53,176,.34);box-shadow:0 8px 22px rgba(42,18,71,.08)}.noir-order-mode__input:checked+.noir-order-mode__surface{border-color:#7a35b0;background:linear-gradient(135deg,#fbf6ff 0%,#f4e9fb 100%);box-shadow:0 0 0 1px rgba(122,53,176,.18),0 9px 24px rgba(65,24,100,.09)}.noir-order-mode__input:checked+.noir-order-mode__surface .noir-order-mode__check{border-color:#7a35b0;background:#7a35b0;color:#fff}.noir-order-mode__input:focus-visible+.noir-order-mode__surface{outline:3px solid rgba(122,53,176,.24);outline-offset:2px}.noir-order-mode__icon svg{display:block;width:18px;height:18px}.noir-quick-mode[hidden]{display:none!important}.noir-quick-mode{position:fixed;inset:0;z-index:2147483000;display:grid;align-items:end;pointer-events:auto}.noir-quick-mode__backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:rgba(10,5,16,.48);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.noir-quick-mode__panel{position:relative;z-index:1;width:100%;max-height:min(82vh,680px);overflow:auto;margin:0;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid rgba(53,19,88,.09);border-radius:24px 24px 0 0;background:linear-gradient(180deg,#fff 0%,#fbf8fd 100%);box-shadow:0 -24px 70px rgba(24,9,38,.24);color:#160d1d;-webkit-overflow-scrolling:touch}.noir-quick-mode__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(53,19,88,.10);border-radius:999px;background:#fff;color:#5e5363;font:500 25px/1 Arial,sans-serif;cursor:pointer}.noir-quick-mode__eyebrow{display:block;margin:0 44px 5px 0;color:#7a35b0;font-size:9px;font-weight:850;letter-spacing:.16em}.noir-quick-mode__panel h2{margin:0 46px 0 0;font-size:clamp(24px,7vw,32px);line-height:1.02;letter-spacing:-.045em}.noir-quick-mode__product{margin:8px 46px 0 0;color:#3a293f;font-size:12px;font-weight:750;line-height:1.35}.noir-quick-mode__description{margin:5px 46px 0 0;color:#796d7d;font-size:10.5px;line-height:1.4}.noir-quick-mode__choices{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.noir-quick-mode__choice{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px 12px;border:1px solid rgba(53,19,88,.11);border-radius:14px;background:#fff;color:#1d1223;text-align:left;cursor:pointer;box-shadow:none}.noir-quick-mode__choice:hover,.noir-quick-mode__choice:focus-visible{border-color:rgba(122,53,176,.38);outline:none;box-shadow:0 9px 24px rgba(45,18,67,.09)}.noir-quick-mode__choice--live{background:linear-gradient(135deg,#fbf6ff,#f3e8fb);border-color:rgba(122,53,176,.22)}.noir-quick-mode__choice-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f3e9fa;color:#7131aa}.noir-quick-mode__choice-icon svg{width:20px;height:20px}.noir-quick-mode__choice>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.noir-quick-mode__choice strong{color:#190f20;font-size:13px;line-height:1.15}.noir-quick-mode__choice small{color:#786b7d;font-size:9.5px;line-height:1.32}.noir-quick-mode__arrow{color:#7a35b0;font-size:18px;font-weight:700}.noir-quick-mode__legal{margin:12px 2px 0;color:#85788a;font-size:8.5px;line-height:1.4}html.noir-quick-mode-open,body.noir-quick-mode-open{overflow:hidden!important}@media screen and (min-width:750px){.noir-quick-mode{place-items:center;padding:24px}.noir-quick-mode__panel{width:min(430px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));padding:24px;border-radius:20px;box-shadow:0 28px 90px rgba(24,9,38,.28)}.noir-quick-mode__choices{grid-template-columns:1fr 1fr}.noir-quick-mode__choice{grid-template-columns:38px minmax(0,1fr);min-height:112px;align-content:center}.noir-quick-mode__arrow{display:none}}@media screen and (max-width:749px){.noir-order-mode__surface{min-height:68px;padding:10px 11px}product-card .card-gallery button.quick-add__button{background:#fff!important;color:#3a155d!important;border:1px solid rgba(53,19,88,.14)!important;box-shadow:0 7px 20px rgba(23,8,39,.16)!important;font-size:0!important;line-height:0!important}product-card .card-gallery button.quick-add__button::before,product-card .card-gallery button.quick-add__button::after{content:none!important;display:none!important}product-card .card-gallery .quick-add__button>.add-to-cart-icon{color:#3a155d!important}product-card .card-gallery .quick-add__button>.add-to-cart-icon svg{width:21px!important;height:21px!important;color:#3a155d!important}product-card .card-gallery .quick-add__button-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}}@media(prefers-reduced-motion:reduce){.noir-order-mode__surface,.noir-quick-mode__choice{transition:none!important}}


/* ===== NOIR TCG V16 — Product hierarchy + collapsible details ===== */
/* The product title should lead, but not overpower the purchase controls. */
#MainContent[data-template='product'] .product-details .text-block--text_xrnftG h1,
#MainContent[data-template='product'] .product-details h1 {
  font-size: clamp(2rem, 2.45vw, 2.65rem) !important;
  line-height: 1.025 !important;
  letter-spacing: -.042em !important;
  text-wrap: pretty;
}

/* Price is a key purchase signal: make it immediately scannable. */
#MainContent[data-template='product'] product-price[data-block-id='price_tVjtKg'],
#MainContent[data-template='product'] product-price[data-block-id='price_tVjtKg'] .price,
#MainContent[data-template='product'] product-price[data-block-id='price_tVjtKg'] .price-item__group {
  font-size: 1.35rem !important;
  line-height: 1.1 !important;
  font-weight: 850 !important;
  letter-spacing: -.025em !important;
}

/* Product description: compact premium accordion, closed by default. */
#MainContent[data-template='product'] .accordion--noir_product_description_accordion {
  margin-top: 6px;
  overflow: hidden;
  border-color: rgba(53,19,88,.11) !important;
  background: linear-gradient(180deg,#fff 0%,#fbf9fd 100%);
  box-shadow: 0 10px 30px rgba(32,11,50,.035);
}
#MainContent[data-template='product'] .accordion--noir_product_description_accordion .details__header {
  min-height: 54px;
  padding: 15px 16px !important;
  align-items: center;
  color: #17101f;
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: -.015em;
  cursor: pointer;
}
#MainContent[data-template='product'] .accordion--noir_product_description_accordion .details__header .svg-wrapper {
  color: #7a35b0;
}
#MainContent[data-template='product'] .accordion--noir_product_description_accordion .details-content {
  padding: 0 16px 17px !important;
  color: #3c3341;
}
#MainContent[data-template='product'] .accordion--noir_product_description_accordion .details-content .rte {
  max-width: none !important;
  font-size: .95rem;
  line-height: 1.58;
}

@media screen and (max-width: 749px) {
  #MainContent[data-template='product'] .product-details .text-block--text_xrnftG h1,
  #MainContent[data-template='product'] .product-details h1 {
    font-size: clamp(1.55rem, 6.7vw, 1.82rem) !important;
    line-height: 1.04 !important;
    letter-spacing: -.038em !important;
  }
  #MainContent[data-template='product'] product-price[data-block-id='price_tVjtKg'],
  #MainContent[data-template='product'] product-price[data-block-id='price_tVjtKg'] .price,
  #MainContent[data-template='product'] product-price[data-block-id='price_tVjtKg'] .price-item__group {
    font-size: 1.22rem !important;
  }
  #MainContent[data-template='product'] .accordion--noir_product_description_accordion .details__header {
    min-height: 50px;
    padding: 13px 14px !important;
    font-size: .94rem;
  }
  #MainContent[data-template='product'] .accordion--noir_product_description_accordion .details-content {
    padding: 0 14px 15px !important;
  }
  #MainContent[data-template='product'] .accordion--noir_product_description_accordion .details-content .rte {
    font-size: .88rem;
    line-height: 1.55;
  }
}
/*NOIR V17 PRODUCT TYPOGRAPHY*/#MainContent[data-template='product'] .product-details .text-block--text_xrnftG h1,#MainContent[data-template='product'] .product-details h1{font-size:clamp(1.68rem,1.8vw,2rem)!important;line-height:1.02!important;letter-spacing:-.036em!important;font-weight:800!important}#MainContent[data-template='product'] .product-details product-price,#MainContent[data-template='product'] .product-details product-price>div,#MainContent[data-template='product'] .product-details product-price .price,#MainContent[data-template='product'] .product-details product-price .price-item__group{font-size:1.58rem!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.025em!important}#MainContent[data-template='product'] .product-details product-price{color:#351358!important;margin-top:2px}@media screen and (max-width:749px){#MainContent[data-template='product'] .product-details .text-block--text_xrnftG h1,#MainContent[data-template='product'] .product-details h1{font-size:clamp(1.38rem,6vw,1.55rem)!important;line-height:1.025!important;letter-spacing:-.034em!important}#MainContent[data-template='product'] .product-details product-price,#MainContent[data-template='product'] .product-details product-price>div,#MainContent[data-template='product'] .product-details product-price .price,#MainContent[data-template='product'] .product-details product-price .price-item__group{font-size:1.4rem!important;line-height:1.05!important;font-weight:850!important}}

.product-card__content product-price{display:block;margin-top:5px}.product-card__content product-price [ref='priceContainer']{display:inline-flex;width:fit-content;max-width:100%;align-items:baseline;flex-wrap:wrap;gap:5px;padding:5px 9px;border:1px solid rgba(122,53,176,.14);border-radius:9px;background:linear-gradient(180deg,#fdfbff 0%,#f8f3fc 100%);box-shadow:0 4px 12px rgba(53,19,88,.035);color:#351358}.product-card__content product-price .price,.product-card__content product-price .price-item__group{color:#351358 !important;font-weight:820 !important;line-height:1.05 !important;letter-spacing:-.018em !important}.product-card__content product-price .compare-at-price{color:#8d8294 !important;font-size:.82em !important;font-weight:650 !important}@media screen and (min-width:750px){.product-card__content product-price .price,.product-card__content product-price .price-item__group{font-size:1.125rem !important}}#MainContent[data-template='product'] .product-details product-price{display:block;margin-top:7px;margin-bottom:2px;color:#351358 !important}#MainContent[data-template='product'] .product-details product-price [ref='priceContainer']{display:inline-flex;width:fit-content;max-width:100%;align-items:baseline;flex-wrap:wrap;gap:7px;padding:7px 11px;border:1px solid rgba(122,53,176,.16);border-radius:10px;background:linear-gradient(180deg,#fdfbff 0%,#f7f1fb 100%);box-shadow:0 5px 16px rgba(53,19,88,.045)}#MainContent[data-template='product'] .product-details product-price .price,#MainContent[data-template='product'] .product-details product-price .price-item__group{color:#351358 !important}#MainContent[data-template='product'] .product-details product-price .compare-at-price{color:#8d8294 !important;font-size:.72em !important;font-weight:650 !important}@media screen and (max-width:749px){.product-card__content product-price{margin-top:4px}.product-card__content product-price [ref='priceContainer']{gap:4px;padding:4px 7px;border-radius:8px}.product-card__content product-price .price,.product-card__content product-price .price-item__group{font-size:1rem !important}#MainContent[data-template='product'] .product-details product-price{margin-top:6px}#MainContent[data-template='product'] .product-details product-price [ref='priceContainer']{gap:6px;padding:6px 9px;border-radius:9px}}


/* ===== NOIR TCG V25 — Final UI polish =====
   1) Carousel arrows unified to the purple circular style.
   2) Desktop navigation underline moved off the native safety-box pseudo-element
      to eliminate hover flicker while preserving Horizon's menu hit-area logic.
   3) Collection headings receive a more deliberate NOIR editorial treatment.
*/

/* ---------- DESKTOP HEADER: STABLE PURPLE UNDERLINE ---------- */
/* Restore Horizon's native ::after pseudo-element. Header-menu.js uses it as a
   temporary safety box; the old NOIR underline also used ::after and the two
   behaviours could fight each other, producing the visible flicker. */
#header-component .menu-list__link::after {
  top: var(--header-padding) !important;
  bottom: auto !important;
  left: 0 !important;
  right: 0 !important;
  height: var(--box-height) !important;
  border-radius: 0 !important;
  background: transparent !important;
  transition: none !important;
}

@media screen and (min-width: 750px) and (hover: hover) {
  #header-component .menu-list__link-title {
    position: relative;
  }

  #header-component .menu-list__link-title::after {
    content: '';
    position: absolute;
    left: var(--gap-sm);
    right: var(--gap-sm);
    bottom: -8px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--noir-purple), var(--noir-purple-bright));
    box-shadow: 0 2px 8px rgba(122, 53, 176, .18);
    opacity: 0;
    transform: scaleX(.18);
    transform-origin: center;
    pointer-events: none;
    transition: transform .18s ease, opacity .14s ease;
  }

  #header-component .menu-list__list-item:where(:hover, :focus-within) > .menu-list__link .menu-list__link-title::after,
  #header-component .menu-list__list-item:where(:hover, :focus-within) > .menu-list__trigger .menu-list__link-title::after,
  #header-component .menu-list__list-item:has([aria-expanded='true']) > .menu-list__trigger .menu-list__link-title::after,
  #header-component .menu-list__link--active .menu-list__link-title::after,
  #header-component .menu-list__link[aria-current='page'] .menu-list__link-title::after {
    opacity: 1;
    transform: scaleX(1);
  }
}

/* ---------- COLLECTION HEADER: PREMIUM EDITORIAL TITLE ---------- */
#MainContent[data-template='collection'] > .shopify-section:first-child .section-content-wrapper > .text-block:first-child {
  position: relative;
  width: fit-content;
  isolation: isolate;
}

#MainContent[data-template='collection'] > .shopify-section:first-child .section-content-wrapper > .text-block:first-child::before {
  content: '';
  width: 44px;
  height: 3px;
  margin-bottom: 12px;
  display: block;
  border-radius: 999px;
  background: linear-gradient(90deg, #351358 0%, #8b4ad3 72%, #c99af0 100%);
  box-shadow: 0 5px 16px rgba(122, 53, 176, .18);
}

#MainContent[data-template='collection'] > .shopify-section:first-child h1 {
  position: relative;
  display: inline-block;
  margin: 0 !important;
  padding: .08em .34em .13em .27em;
  color: #120a18;
  background:
    linear-gradient(90deg, rgba(122, 53, 176, .13) 0%, rgba(139, 74, 211, .055) 58%, rgba(255,255,255,0) 100%);
  border-left: 4px solid var(--noir-purple);
  border-radius: 0 14px 14px 0;
  box-shadow: 0 12px 34px rgba(44, 16, 68, .055);
  text-wrap: balance;
}

#MainContent[data-template='collection'] > .shopify-section:first-child h1::after {
  content: '';
  position: absolute;
  left: .27em;
  bottom: -10px;
  width: clamp(58px, 7vw, 108px);
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--noir-purple), var(--noir-purple-bright), rgba(139, 74, 211, 0));
  pointer-events: none;
}

/* Let the existing NOIR SELECTION watermark support the title rather than compete with it. */
#MainContent[data-template='collection'] > .shopify-section:first-child .section::after {
  opacity: .9;
  transform: translateY(2px);
}

@media screen and (max-width: 749px) {
  #MainContent[data-template='collection'] > .shopify-section:first-child .section-content-wrapper > .text-block:first-child::before {
    width: 32px;
    height: 2px;
    margin-bottom: 9px;
  }

  #MainContent[data-template='collection'] > .shopify-section:first-child h1 {
    padding: .11em .30em .14em .25em;
    border-left-width: 3px;
    border-radius: 0 10px 10px 0;
    background: linear-gradient(90deg, rgba(122, 53, 176, .11), rgba(139, 74, 211, .035) 68%, transparent);
    box-shadow: none;
  }

  #MainContent[data-template='collection'] > .shopify-section:first-child h1::after {
    left: .25em;
    bottom: -7px;
    width: 52px;
    height: 2px;
  }
}
