/** Shopify CDN: Minification failed

Line 23:1511 Unexpected "%"
Line 23:1581 Unexpected "%"
Line 23:15348 Unexpected "%"
Line 23:17270 Unexpected "%"
Line 717:0 Unexpected "{"

**/

 *,.wb-break-word{word-break:break-word}.ta-left,table{text-align:start}.inset,.top-0{inset-block-start:0}.inset,.left-0{inset-inline-start:0}.inset,.right-0{inset-inline-end:0}.bottom-0,.inset{inset-block-end:0}img{max-width:100%;height:auto;vertical-align:middle}.h-100,body{height:100%}ol,ul{margin:0;padding:0}.pl-16,ol ol,ol ul,ul ol,ul ul{padding-inline-start:16px}.ls-none{list-style:none}iframe{border:0}table{border-collapse:collapse;width:100%}thead th{border-block-end:1px solid var(--color-divider)}td,th{padding-block:16px;padding-inline:12px}table tr{border-block-end:1px solid var(--color-bg-line)}table tr:hover{background-color:var(--color-hover-item)}table::-webkit-scrollbar{display:none}*{box-sizing:border-box}html{font-size:62.5%}body{margin:0;font-size:var(--font-body-size);line-height:calc(var(--font-body-size) * 1.5);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style);color:var(--color-normal-text);background:var(--color-page-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.ctnr{padding-inline:calc(var(--spacing)*2.5);margin:0 auto;width:100%}.rw{display:flex;flex-wrap:wrap;margin:0 calc(-1 * var(--gutter)/ 2)}.clm{flex:1 0 auto;padding:0 calc(var(--gutter)/ 2);width:calc(var(--grid-ratio,100%/12) * var(--w-xs));max-width:calc(var(--grid-ratio,100%/12) * var(--w-xs))}.h1,.h2,.h3,.h4,.h5,.h6,.headline,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.25;margin-block:0 8px;margin-inline:0;word-break:break-word}.headline{font-size:calc(var(--heading-1) * var(--type-scale))}.h1,h1{font-size:var(--heading-1)}.h2,h2{font-size:var(--heading-2)}.h3,h3{font-size:var(--heading-3)}.h4,h4{font-size:var(--heading-4)}.h5,h5{font-size:var(--heading-5)}.h6,h6{font-size:var(--heading-6)}.subtext{font-size:calc(var(--font-body-size) * .85);line-height:calc(1.4rem * 1.5)}.fs-body{font-size:var(--font-body-size)}.ff-body{font-family:var(--font-body-family)}.m-auto{margin:auto}.m-zero{margin:0}.mt-4{margin-block-start:4px}.mt-6{margin-block-start:6px}.mt-8{margin-block-start:8px}.mt-12{margin-block-start:12px}.mt-16{margin-block-start:16px}.mt-24{margin-block-start:24px}.mt-32{margin-block-start:32px}.mt-36{margin-block-start:36px}.mt-40{margin-block-start:40px}.mt-48{margin-block-start:48px}.mt-1x{margin-block-start:var(--spacing)}.mt-2x{margin-block-start:calc(var(--spacing)*2)}.mb-0{margin-block-end:0px}.mb-0-important{margin-block-end:0px!important}.mb-4{margin-block-end:4px}.mb-6{margin-block-end:6px}.mb-8{margin-block-end:8px}.mb-12{margin-block-end:12px}.mb-16{margin-block-end:16px}.mb-20{margin-block-end:20px}.mb-24{margin-block-end:24px}.mb-32{margin-block-end:32px}.mb-36{margin-block-end:36px}.mb-48{margin-block-end:48px}.mb-56{margin-block-end:56px}.mb-64{margin-block-end:64px}.mb-4x{margin-block-end:calc(var(--spacing)*4)}.mr-4{margin-inline-end:4px}.mr-8{margin-inline-end:8px}.mr-12{margin-inline-end:12px}.mr-16{margin-inline-end:16px}.mr-20{margin-inline-end:20px}.mr-32{margin-inline-end:32px}.mr-40{margin-inline-end:40px}.mr-minus{margin-inline-end:calc(var(--gutter-container) * -1)}.ml-4{margin-inline-start:4px}.ml-8{margin-inline-start:8px}.ml-12{margin-inline-start:12px}.ml-16{margin-inline-start:16px}.ml-20{margin-inline-start:20px}.ml-minus{margin-inline-start:calc(var(--gutter-container) * -1)}.p-zero{padding:0}.p-zero-important{padding:0!important}.pt-0{padding-block-start:0}.pt-8{padding-block-start:8px}.pt-12{padding-block-start:12px}.pt-16{padding-block-start:16px}.pt-20{padding-block-start:20px}.pt-24{padding-block-start:24px}.pt-32{padding-block-start:32px}.pt-36{padding-block-start:36px}.pt-48{padding-block-start:48px}.pb-0{padding-block-end:0!important}.pb-4{padding-block-end:4px}.pb-8{padding-block-end:8px}.pb-12{padding-block-end:12px}.pb-16{padding-block-end:16px}.pb-20{padding-block-end:20px}.pb-24{padding-block-end:24px}.pb-32{padding-block-end:32px}.pb-40{padding-block-end:40px}.pb-48{padding-block-end:48px}.pb-50{padding-block-end:50px}.pb-80{padding-block-end:80px}.pb-84{padding-block-end:84px}.pr-0{padding-inline-end:0px}.pr-12{padding-inline-end:12px}.pr-16{padding-inline-end:16px}.pr-20{padding-inline-end:20px}.pr-24{padding-inline-end:24px}.pr-36{padding-inline-end:36px}.pl-0{padding-inline-start:0px}.pl-12{padding-inline-start:12px}.pl-20{padding-inline-start:20px}.pl-24{padding-inline-start:24px}.pl-36{padding-inline-start:36px}.pl-48{padding-inline-start:48px}.pl-52{padding-inline-start:52px}.h-100v{height:100vh}.mah-100{max-height:100%}.mah-100v{max-height:100vh}.mah-fit-content{max-height:fit-content}.mih{min-height:var(--mih,100vh)}[style*="--h-xs"]{height:var(--h-xs)}[style*="--mh-xs"]{min-height:var(--mh-xs)}.w-100{width:100%}.w-100v{width:100vw}.w-auto{width:auto}.w-fit{width:fit-content}.maw-100{max-width:100%}.miw-100{min-width:100%}.miw{min-width:var(--miw,100vw)}.ws-nowrap{white-space:nowrap}.tt-up{text-transform:uppercase}.tt-cap{text-transform:capitalize}.td-none{text-decoration:none}.td-underline{text-decoration:underline}.fw-700{font-weight:700}.ta-right{text-align:end}.ta-center{text-align:center}.ts-default{text-shadow:-.5px -.5px 0 rgb(var(--color-page-bg-rgb)),-.5px .5px 0 rgb(var(--color-page-bg-rgb)),.5px -.5px 0 rgb(var(--color-page-bg-rgb)),.5px .5px 0 rgb(var(--color-page-bg-rgb))}.f-default{filter:drop-shadow(.5px -.5px 0px #fff) drop-shadow(-.5px .5px 0px #fff) drop-shadow(.5px -.5px 0px #fff) drop-shadow(.5px .5px 0px #fff)}.bs-none{box-shadow:none!important}.bg-transparent{background:0 0!important}.d-rtl{direction:rtl}.d-ltr{direction:ltr}.d-none,.hidden,a.hide-no-link~span,a[href="#"].hide-no-link{display:none}.d-block,a[href="#"].hide-no-link~span{display:block}.not-allowed{cursor:not-allowed}.disable-link,.pe-none{pointer-events:none}.d-none-important,.hide-empty:empty{display:none!important}.visible-xs{visibility:visible}.hidden-xs{visibility:hidden}.d-inline-block{display:inline-block}.d-inline-flex{display:inline-flex}.d-flex{display:flex}.d-grid{display:grid}.d-flex-important{display:flex!important}.flex-1{flex:1}.fg-1{flex-grow:1}.fs-0{flex-shrink:0}.fw-wrap{flex-wrap:wrap}.fw-nowrap{flex-wrap:nowrap}.fd-row{flex-direction:row}.fd-row-reverse{flex-direction:row-reverse}.fd-column{flex-direction:column}.fd-column-reverse{flex-direction:column-reverse}.start-xs{justify-content:flex-start}.end-xs{justify-content:flex-end}.center-xs{justify-content:center}.between-xs{justify-content:space-between}.around-xs{justify-content:space-around}.top-xs{align-items:flex-start}.bottom-xs{align-items:flex-end}.middle-xs{align-items:center}.base-line{align-items:baseline}.flex-auto{flex:0 0 auto}.c-gap{column-gap:var(--gutter)}.gap-1{grid-gap:1px}.gap-4{grid-gap:4px}.gap-6{grid-gap:6px}.gap-8{grid-gap:8px}.gap-12{grid-gap:12px}.gap-16{grid-gap:16px}.gap-20{grid-gap:20px}.gap-24{grid-gap:24px}.gap-32{grid-gap:32px}.gap-36{grid-gap:36px}.gap-46{grid-gap:46px}.gap-50{grid-gap:50px}.c-gap-8{column-gap:8px}.c-gap-12{column-gap:12px}.r-gap-4{row-gap:4px}.r-gap-12{row-gap:12px}.r-gap-8{row-gap:8px}.r-gap-16{row-gap:16px}.r-gap-24{row-gap:24px}.r-gap-48{row-gap:48px}.r-gap-2x{row-gap:calc(var(--spacing) * 2)}.gap-equal{row-gap:var(--gutter)}.gap-unequal{row-gap:calc(var(--spacing) * 3)}[style*="--gc-xs"]{grid-column:var(--gc-xs)}[style*="--gr-xs"]{grid-row:var(--gr-xs)}[style*="--gtc-equal"]{grid-template-columns:repeat(var(--gtc-equal),1fr)}[style*="--gtr-equal"]{grid-template-rows:repeat(var(--gtr-equal),1fr)}.opacity-0{opacity:0}.opacity-1{opacity:1}.o-hidden{overflow:hidden}.o-visible{overflow:visible}.o-scroll{overflow:scroll}.o-auto{overflow:auto}.ox-auto{overflow-x:auto}.ox-hidden{overflow-x:hidden}.oy-scroll{overflow-y:scroll}.oy-auto{overflow-y:auto}.p-relative{position:relative}.p-absolute{position:absolute}.p-fixed{position:fixed}.p-sticky{position:sticky}.top-12{inset-block-start:12px}.right-12{inset-inline-end:12px}.bottom-12{inset-block-end:12px}.bottom-16{inset-block-end:16px}.middle-y{inset-block-start:37%;transform:translateY(-50%)}.middle-x{inset-inline-start:50%;transform:translateX(-50%)}.b-zero{border:none!important}.br-50p{border-radius:50%}.br-zero{border-radius:0}.bblr-0{border-bottom-left-radius:0}.zi-1{z-index:1}.zi-2{z-index:2}.zi-3{z-index:3}.zi-4{z-index:4}.zi-6{z-index:6}.zi-7{z-index:7}.zi-9{z-index:9}.c-pointer{cursor:pointer}.c-zoom-in{cursor:zoom-in}
 .scrollable,.scrollable-stop-always{scroll-snap-stop:always}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important;transition:none}.op-top{object-position:top}.of-cover{object-fit:cover}.of-contain{object-fit:contain}.center-middle{inset-block-start:50%;left:50%;transform:translate(-50%,-50%)}.scrollable{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.scrollable-y{scroll-snap-type:y mandatory;overflow-y:auto}.scrollable-x{scroll-snap-type:x mandatory}.scrollable-aln-start{scroll-snap-align:start}.scrl-bhvr-auto{scroll-behavior:auto}.disable-scrollbars{-ms-overflow-style:none;scrollbar-width:none}.disable-scrollbars::-webkit-scrollbar{background:0 0;width:0;height:0}.media,.media-wrapper{aspect-ratio:var(--ratio)}.media{transition:.6s}@media (min-width:459px){[style*="--w-sm"]{width:calc(var(--grid-ratio,100%/12) * var(--w-sm));max-width:calc(var(--grid-ratio,100%/12) * var(--w-sm))}[style*="--h-sm"]{height:var(--h-sm)}[style*="--mh-sm"]{min-height:var(--mh-sm)}[style*="--gc-sm"]{grid-column:var(--gc-sm)}[style*="--gr-sm"]{grid-row:var(--gr-sm)}.h-sm-100v{height:100vh}.w-sm-auto{width:auto}.d-block-sm{display:block}.d-none-sm{display:none}.d-flex-sm{display:flex}.fd-row-sm{flex-direction:row}.fd-row-reverse-sm{flex-direction:row-reverse}.fd-column-sm{flex-direction:column}.fd-column-reverse-sm{flex-direction:column-reverse}.visible-sm{visibility:visible}.hidden-sm{visibility:hidden}.start-sm{justify-content:flex-start}.end-sm{justify-content:flex-end}.center-sm{justify-content:center}.between-sm{justify-content:space-between}.top-sm{align-items:flex-start}.bottom-sm{align-items:flex-end}.middle-sm{align-items:center}.m-zero-sm{margin:0}.mt-sm-12{margin-block-start:12px}.mt-sm-40{margin-block-start:40px}.mt-sm-64{margin-block-start:64px}.mb-sm-12{margin-block-end:12px}.mb-sm-24{margin-block-end:24px}.mb-sm-36{margin-block-end:36px}.mb-sm-48{margin-block-end:48px}.gap-sm-24{grid-gap:24px}.r-gap-sm-24{row-gap:24px}.r-gap-sm-36{row-gap:36px}.r-gap-sm-64{row-gap:64px}}@media (min-width:769px){[style*="--w-md"]{width:calc(var(--grid-ratio,100%/12) * var(--w-md));max-width:calc(var(--grid-ratio,100%/12) * var(--w-md))}[style*="--h-md"]{height:var(--h-md)}[style*="--mh-md"]{min-height:var(--mh-md)}[style*="--gc-md"]{grid-column:var(--gc-md)}[style*="--gr-md"]{grid-row:var(--gr-md)}[style*="--gtc-equal-md"]{grid-template-columns:repeat(var(--gtc-equal-md),1fr)}.o-hidden-md{overflow:hidden}.w-md-auto{width:auto}.h-md-100{height:100%}.w-md-100v{width:100vw}.maw-md-100{max-width:100%}.d-block-md{display:block}.d-none-md{display:none}.d-flex-md{display:flex}.d-grid-md{display:grid}.fd-row-md{flex-direction:row}.fd-column-md{flex-direction:column}.visible-md{visibility:visible}.hidden-md{visibility:hidden}.start-md{justify-content:flex-start}.end-md{justify-content:flex-end}.center-md{justify-content:center}.between-md{justify-content:space-between}.top-md{align-items:flex-start}.bottom-md{align-items:flex-end}.middle-md{align-items:center}.fd-row-reverse-md{flex-direction:row-reverse}.p-relative-md{position:relative}.p-absolute-md{position:absolute}.ta-left-md{text-align:start}.ta-center-md{text-align:center}.ta-right-md{text-align:end}td,th{padding:24px 20px}.m-zero-md{margin:0}.mr-md-0{margin-inline-end:0}.ml-md-0{margin-inline-start:0}.ml-md-24{margin-inline-start:24px}.mt-md-0{margin-block-start:0}.mt-md-12{margin-block-start:12px}.mt-md-16{margin-block-start:16px}.mt-md-24{margin-block-start:24px}.mt-md-32{margin-block-start:32px}.mt-md-56{margin-block-start:56px}.mt-md-64{margin-block-start:64px}.mt-md-80{margin-block-start:80px}.mb-md-0{margin-block-end:0}.mb-md-8{margin-block-end:8px}.mb-md-12{margin-block-end:12px}.mb-md-16{margin-block-end:16px}.mb-md-24{margin-block-end:24px}.mb-md-32{margin-block-end:32px}.mb-md-36{margin-block-end:36px}.mb-md-40{margin-block-end:40px}.mb-md-48{margin-block-end:48px}.mb-md-56{margin-block-end:56px}.mb-md-60{margin-block-end:60px}.mb-md-80{margin-block-end:80px}.fw-nowrap-md{flex-wrap:nowrap}.p-zero-md{padding:0}.pt-md-0{padding-block-start:0}.pt-md-8{padding-block-start:8px}.pt-md-12{padding-block-start:12px}.pt-md-64{padding-block-start:64px}.pb-md-8{padding-block-end:8px}.pb-md-12{padding-block-end:12px}.pb-md-16{padding-block-end:16px}.pb-md-64{padding-block-end:64px}.pb-md-96{padding-block-end:96px}.pr-md-0{padding-inline-end:0}.pr-md-20{padding-inline-end:20px}.pr-md-24{padding-inline-end:24px}.pr-md-40{padding-inline-end:40px}.pr-md-48{padding-inline-end:48px}.pl-md-20{padding-inline-start:20px}.pl-md-24{padding-inline-start:24px}.pl-md-48{padding-inline-start:48px}.pl-md-96{padding-inline-start:96px}.c-gap-md,.c-gap-md-1{column-gap:var(--gutter)}.c-gap-md-48{column-gap:48px}.gap-md-zero{grid-gap:0px}.gap-md-8{grid-gap:8px}.gap-md-16{grid-gap:16px}.gap-md-24{grid-gap:24px}.gap-md-40{grid-gap:40px}.gap-md-64{grid-gap:64px}.r-gap-md-4{row-gap:4px}.r-gap-md-24{row-gap:24px}.r-gap-md-36{row-gap:36px}.ox-md-auto{overflow-x:auto}.d-rtl-md{direction:rtl}.d-ltr-md{direction:ltr}}
 @media (min-width:1025px) {  .ctnr{padding-inline:calc(var(--spacing)*3);max-width:calc(var(--content-max-width) + var(--spacing)*8)}[style*="--w-lg"]{width:calc(var(--grid-ratio,100%/12) * var(--w-lg));max-width:calc(var(--grid-ratio,100%/12) * var(--w-lg))}[style*="--h-lg"]{height:var(--h-lg)}.maw-lg-100{min-width:100%}.p-relative-lg{position:relative}.d-flex-lg{display:flex}.d-block-lg{display:block}.d-none-lg{display:none}.visible-lg{visibility:visible}.hidden-lg{visibility:hidden}.start-lg{justify-content:flex-start}.end-lg{justify-content:flex-end}.center-lg{justify-content:center}.between-lg{justify-content:space-between}.top-lg{align-items:flex-start}.fd-column-lg{flex-direction:column}.bottom-lg{align-items:flex-end}.fd-row-lg{flex-direction:row}.middle-lg{align-items:center}.ta-left-lg{text-align:start}.pt-lg-12{padding-block-start:12px}.pb-lg-12{padding-block-end:12px}.pr-lg-24{padding-inline-end:24px}.pl-lg-24{padding-inline-start:24px}.mt-lg-0{margin-block-start:0}.mt-lg-8{margin-block-start:8px}.mt-lg-24{margin-block-start:24px}.mt-lg-32{margin-block-start:32px}.mt-lg-64{margin-block-start:64px}.mb-lg-0{margin-block-end:0}.mb-lg-32{margin-block-end:32px}.mb-lg-64{margin-block-end:64px}.r-gap-lg-4{row-gap:4px}.r-gap-lg-16{row-gap:16px}.r-gap-lg-24{row-gap:24px}.r-gap-lg-32{row-gap:32px}.c-gap-lg-48{column-gap:48px} }
 @media (min-width:1681px) {[style*="--w-xl"]{width:calc(var(--grid-ratio,100%/12) * var(--w-xl));max-width:calc(var(--grid-ratio,100%/12) * var(--w-xl))}[style*="--h-xl"]{height:var(--h-xl)}.d-block-xl{display:block}.d-none-xl{display:none}.visible-xl{visibility:visible}.hidden-xl{visibility:hidden}.start-xl{justify-content:flex-start}.end-xl{justify-content:flex-end}.center-xl{justify-content:center}.between-xl{justify-content:space-between}.top-xl{align-items:flex-start}.bottom-xl{align-items:flex-end}.middle-xl{align-items:center}.fd-row-xl{flex-direction:row}.mb-xl-96{margin-block-end:96px}.mt-xl-40{margin-block-start:40px}.mt-xl-96{margin-block-start:96px} }
:root{--lb-duration:420ms;--lb-ease:cubic-bezier(.25, .8, .25, 1)}.no-js .loading-bar{display:none}.loading-bar{position:fixed;inset:0;width:100%;height:100%;background-color:#fff;z-index:50;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;will-change:opacity;transition:opacity var(--lb-duration) var(--lb-ease),visibility 0s linear var(--lb-duration);pointer-events:none;overflow:hidden;backface-visibility:hidden}@keyframes spin{to{transform:rotate(1turn)}}.icon-spinner-loading{animation:1s linear infinite spin;color:#000;position:absolute;right:40px;bottom:40px;will-change:transform;backface-visibility:hidden}.loading-bar.is-hidden{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.loading-bar{display:none}.icon-spinner-loading{animation:none}}.btn-primary--animate,.btn-secondary{box-shadow:0 0 0 1px var(--color-border)}.btn-primary--animate::after,.btn-primary--animate::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%; }a{text-decoration:none;color:inherit;transition:color .3s}.rte a,.text-block a{text-decoration:underline;color:rgba(var(--color-btn-bg-rgb),.85)}p{word-break:break-word;margin:0 0 calc(var(--font-body-size)/ 1.5)}.color-accent-1{--color-normal-text:var(--color-main-accent-text);--color-page-bg:var(--color-main-accent-bg)}.color-accent-2{--color-normal-text:var(--color-extra-accent-text);--color-page-bg:var(--color-extra-accent-bg)}.color-inverse{--color-normal-text:rgb(var(--color-page-bg-rgb));--color-page-bg:rgb(var(--color-normal-text-rgb));--color-light-text:rgba(var(--color-page-bg-rgb), 0.6);--color-disabled-text:rgba(var(--color-page-bg-rgb), 0.32)}.color-inverse .rte,.color-inverse .text-block{--color-btn-bg-rgb:var(--color-btn-label)}.color-accent-1,.color-accent-2,.color-inverse{color:var(--color-normal-text);background-color:var(--color-page-bg)}.color-accent-bg-1{color:var(--color-main-accent-bg)}.color-accent-bg-2{color:var(--color-extra-accent-bg)}.color-light{color:rgba(var(--color-normal-text-rgb),.6)}.color-text-regular{color:var(--color-normal-text)}.color-text-inverse{color:var(--color-page-bg)}.color-danger{color:var(--color-danger)}.color-success{color:var(--color-success)}.btn{cursor:pointer;border:0;border-radius:var(--button-radius);padding:0 24px;font-size:var(--font-button-size);font-style:var(--font-button-style);font-family:var(--font-button-family);font-weight:var(--font-button-weight);transition:.3s;display:inline-flex;justify-content:center;align-items:center;color:inherit;word-break:break-all}a[href="#"].btn{opacity:.5;pointer-events:none}.btn-primary{color:var(--color-btn-label);background:var(--primary_button_background_gradient)}.btn-secondary{color:var(--color-btn-secondary-label);background:var(--secondary_button_background_gradient)}.btn-primary--animate{color:var(--color-btn-label);position:relative;overflow:hidden;background:0 0}.btn-primary__content,.btn-secondary__content{position:relative;z-index:3;display:block}.btn-primary--animate::after{background:var(--color-btn-label);opacity:0;transition:opacity .3s cubic-bezier(.7, 0, .2, 1);z-index:1}.btn-primary--animate::before{background:var(--primary_button_background_gradient);transition:transform .3s cubic-bezier(.7, 0, .2, 1);transform-origin:100% 50%;z-index:2}.btn-secondary--animate:hover::after{opacity:1}
.btn-secondary--animate,.btn-secondary--animate .icon-animate{color:var(--color-btn-secondary-label)}.btn-primary--animate svg,.btn-secondary--animate .icon-animate,.btn-secondary--animate svg{position:relative;z-index:3}.btn-secondary--animate::after,.btn-secondary--animate::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.btn-secondary--animate[disabled]::before{display:none}.btn-primary--animate[disabled] .btn-primary__content,.btn-primary--animate[disabled]:hover .btn-primary__content,.btn-secondary--animate[disabled] .btn-secondary__content,.btn-secondary--animate[disabled]:hover .btn-secondary__content{color:var(--color-disabled-text);animation:none}.btn-secondary--animate:hover .icon-animate,.btn-secondary--animate:hover svg{color:var(--secondary_button_background_gradient)}.btn-secondary--animate{box-shadow:0 0 0 1px var(--color-border);position:relative;overflow:hidden;background:0 0}.btn-secondary--animate::after{background:var(--color-btn-secondary-label);opacity:0;transition:opacity .3s cubic-bezier(.7, 0, .2, 1);z-index:1}.btn-secondary--animate::before{background:var(--secondary_button_background_gradient);transition:transform .3s cubic-bezier(.7, 0, .2, 1);transform-origin:100% 50%;z-index:2}.btn-secondary--animate:hover{color:var(--secondary_button_background)}
.btn-icon,.qty-element{width:var(--form-field-lg)}.ecx-mask:before,.product__badge .sale-badge:before{content:"";inset-block-start:0;position:absolute;inset-inline-start:0}.ecx-mask:before,.section-fullwidth .p-badge--bottom-left,.section-fullwidth .p-badge--top-left{inset-inline-start:0}.product__quickview .product-variation__options,.rte p img,.rte p:last-child,.s-header__content>:last-child,p:last-child{margin-block-end:0}@keyframes MoveUpInitial{100%{transform:translate3d(0,-105%,0)}}@keyframes MoveUpEnd{0%{transform:translate3d(0,100%,0)}100%{transform:translate3d(0,0,0)}}.btn-link{background:0 0;padding:9px 0;color:rgba(var(--color-btn-bg-rgb),1);text-decoration:underline;text-underline-offset:4px;position:relative}.btn-icon,.btn-link.btn-small{padding:0}.btn-icon.btn-small{width:var(--form-field-sm)}.btn[disabled]{color:var(--color-disabled-text);background:rgba(var(--color-normal-text-rgb),.2);box-shadow:0 0 0 1px rgba(255,255,255,.08);cursor:not-allowed}.btn-link[disabled]{background:0 0}.btn-small{min-height:var(--form-field-sm)}.btn-large{min-height:var(--form-field-lg)}.btn-plain,.btn-plain[disabled]{background:0 0;border:none;box-shadow:none}.field__text,input,select,textarea{background:rgb(var(--color-page-bg-rgb))}.btn-unlink{cursor:default}input,select,textarea{font-size:var(--font-body-size);-webkit-appearance:none;appearance:none;border-radius:0;color:inherit}input,textarea{line-height:1.5;border-width:1px;font-family:inherit}textarea{min-height:100px;max-width:100%;resize:vertical}button{color:inherit}.field__select select{padding-inline-end:var(--form-field-lg)}.field__text{padding:0 13px;border:1px solid var(--color-border);transition:box-shadow .3s,border .3s,border-radius .3s;height:var(--form-field-lg);color:var(--color-normal-text);border-radius:6px}.field__checkbox[disabled]~span,.shopify-payment-button__button[aria-disabled=true] .btn-primary__content{color:var(--color-disabled-text)}.field__text::placeholder{color:rgba(var(--color-normal-text-rgb),.32)}.field__text.disabled,.field__text[disabled]{background:#d2d2d2;cursor:not-allowed;box-shadow:none}.input-number::-webkit-inner-spin-button,.input-number::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.input-number[type=number]{appearance:textfield;-moz-appearance:textfield;font-weight:400;outline:0}.icon-checkmark{border:1px solid var(--color-divider);background:#fff;transition:.3s}.field__checkbox+svg path{transform:scale(0);fill:#fff}.field__checkbox[disabled]+svg{background:rgba(var(--color-normal-text-rgb),.06);box-shadow:none}.field__checkbox[disabled]~span{text-decoration:line-through}.field_quantity{    min-height: 30px;box-shadow:0 0 0 1px var(--color-border);border-radius:var(--button-radius);background-color:var(--color-page-bg)}.field--error{border-color:var(--color-danger)}.textarea{height:auto;padding-block-start:12px}:-ms-input-placeholder,::-webkit-input-placeholder,::placeholder{color:var(--color-disabled-text)}.qty-element{height:var(--form-field-lg)}.qty-element--sm{width:var(--form-field-sm);height:var(--form-field-sm)}.icon{border-radius:50%;display:flex;align-items:center;justify-content:center}.icon--small{width:32px;height:32px}.icon--default{width:40px;height:40px}.icon--error{background:var(--color-danger);color:#fff}.icon--success{background:var(--color-success);color:#fff}.icon--warning{background:var(--color-warning)}.icon--square,.icon-custom--large{width:var(--form-field-sm);height:var(--form-field-sm)}.icon-custom--medium{width:22px;height:22px}.icon-custom--small{width:20px;height:20px}.breadcrumb{padding:12px 30px}.breadcrumb ul{gap:4px}.breadcrumb a{text-underline-offset:2px}summary::-webkit-details-marker{display:none}.tag{font-size:16px;line-height:24px;border:1px solid;border-color:var(--color-divider);color:rgb(var(--color-normal-text-rgb));background:var(--color-page-bg);padding:0 12px;border-radius:24px;display:inline-flex;align-items:center}.tab__header{margin-block-end:calc(var(--tab-spacing,4) * 8px);margin-inline-end:calc(var(--gutter-container) * -1);margin-inline-start:calc(var(--gutter-container) * -1);box-shadow:none}.tab__header::-webkit-scrollbar{display:none}.tab__header:after,.tab__link:after{position:absolute}.tab__item:last-child{padding-inline-end:calc(var(--gutter-container))}.tab__item:first-child{margin-inline-start:calc(var(--gutter-container))}.tab__link--active,.tab__link--active.menu__link{color:rgba(var(--color-btn-bg-rgb))}.tab__link--active.menu__link{font-weight:700}.rte ol,.rte ul{list-style-position:inside;padding-inline-start:16px}code{white-space:normal}.padding--start{padding-inline-start:0}.padding--end{padding-inline-end:0}.placeholder{fill:currentColor;background:#f5f5f5;vertical-align:middle;color:#000;width:100%;height:100%}.card-page .card__heading,.card__heading{color:rgb(var(--color-normal-text-rgb))}.ecx-mask:before{width:100%;height:100%;background:0 0;background:linear-gradient(180deg,rgba(var(--color-page-bg-rgb),0) 0,rgba(var(--color-page-bg-rgb),calc(var(--overlay)/ 100)) 100%);pointer-events:none;z-index:1}.variant-swatchs{position:relative;padding-bottom:0;max-width:max-content}.tooltip{opacity:0;visibility:hidden}.card__heading{word-wrap:break-word}.product .card__content--inner{max-width:calc(100% - 44px - var(--spacing)*1.5)}.card__content--outer{padding:var(--spacing) 0 0}.card__content--inner{padding:calc(var(--spacing)*1.5)}.card__content--standard{padding:calc(var(--spacing)*1.5) calc(var(--spacing)*1.5) calc(var(--spacing)*1.5) 0}.card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.card-page{min-height:150px}.rte img{max-width:100%;height:auto;border:1px solid var(--color-border)}.rte iframe,.rte video{width:100%;height:calc((100vw - 2 * var(--gutter-container)) * .5625)}.rte .article__inner>ul,.rte ol,.rte p,.rte ul{margin-block-end:10px}.rte ul>li:last-child{margin-block-end:0px}.rte li{margin-block-end:8px}.rte li li{margin-block-end:4px}blockquote{padding:24px;margin:0;background:rgba(var(--color-btn-bg-rgb),.06);border-inline-start:4px solid rgba(var(--color-btn-bg-rgb))}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-block-start:32px;margin-block-end:16px}.product__badge .sale-badge{padding:2px 8px;color:var(--color-sale-badge-text)}.product__badge .sale-badge:before{display:block;inset-inline-end:0;inset-block-end:0;transform:rotate(0) skew(350deg);background-color:var(--color-sale-badge-bg)}.product--lowstock{color:#ffa800}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:var(--form-field-lg)!important;--shopify-accelerated-checkout-button-border-radius:100px!important}.shopify-payment-button__button{border-radius:var(--button-radius)!important;overflow:hidden;min-height:var(--form-field-lg)!important}.shopify-payment-button__button--hidden{display:none!important}.shopify-payment-button .shopify-payment-button__button--unbranded{width:100%;font-size:var(--font-button-size);font-family:var(--font-button-family);font-weight:var(--font-button-weight);line-height:1.25;padding-block-start:0;padding-block-end:0;color:var(--color-btn-label);background:var(--color-btn-label);position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--color-border);z-index:1}.shopify-payment-button .shopify-payment-button__button--unbranded:hover:not([disabled]){color:var(--primary_button_background_gradient);width:100%;background:var(--color-btn-label)}.shopify-payment-button .shopify-payment-button__button--unbranded::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary_button_background_gradient);transform-origin:100% 50%;z-index:-1}.shopify-payment-button .shopify-payment-button__button--unbranded:hover:not([disabled])::before{transform:scale3d(0,1,1);transform-origin:0% 50%}.shopify-payment-button__more-options{font-size:var(--heading-6);font-family:var(--font-heading-family);text-decoration:underline;color:rgb(var(--color-btn-bg-rgb))}.product-card .stars-count,.product__quickview .accordion-content:not(.open),.shopify-payment-button__button[aria-disabled=true]::after,.shopify-payment-button__button[aria-disabled=true]::before,.variant-swatch .tooltip__text{display:none}.shopify-payment-button__button[aria-disabled=true],.shopify-payment-button__button[aria-disabled=true]:hover,.shopify-payment-button__button[disabled]{background:rgba(var(--color-normal-text-rgb),.2)!important;box-shadow:0 0 0 1px rgba(255,255,255,.08)!important;color:var(--color-btn-label)!important;cursor:not-allowed;opacity:1}.shopify-payment-button__button[aria-disabled=true]:hover.shopify-payment-button__button--unbranded::before{transform:none!important}.shopify-payment-button__button[aria-disabled=true]:hover .btn-primary__content{animation:none}.product-swatches{width:44px;height:44px;border-radius:var(--button-radius)}.input--variant:checked+label .product-swatches{box-shadow:inset 0 0 0 1px var(--color-divider),0 0 0 2px var(--color-page-bg),0 0 0 3px rgb(var(--color-btn-bg-rgb))}.product-option .form__label{cursor:pointer;position:relative;display:block;box-shadow:0 0 0 1px var(--color-divider);border-radius:var(--button-radius)}.product-option__name{margin-block-end:2px}.product-option--unavailable .form__label{display:block;color:var(--color-disabled-text);position:relative}.product-option--unavailable .form__label:before{content:"";display:block;position:absolute;width:100%;height:2px;inset-block-start:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-page-bg);border:.5px solid var(--color-divider);border-width:.5px 0;z-index:1}.product-option__label{line-height:24px;padding:10px 24px;border-radius:var(--button-radius);background:var(--color-page-bg)}.input--variant:checked+.product-option__label{color:var(--color-btn-label);background-color:rgb(var(--color-btn-bg-rgb))}.card__content--inner .price__sale .price-item--regular{font-weight:400;color:rgba(var(--color-normal-text-rgb),.3)}.badge{width:fit-content;padding:2px 8px;font-size:11px}.s-header__sub,.s-header__sub.badge{font-size:calc(var(--font-body-size) * 1.2)}.s-header__title{max-width:1200px}.s-header__sub{font-weight:var(--font-subheading-weight);font-family:var(--font-subheading-family);font-style:var(--font-subheading-style);margin-block-end:calc(var(--spacing) * 1.5)}.badge--sale{background:var(--color-sale-badge-bg);color:var(--color-sale-badge-text)}.badge-btn{border:1px solid var(--color-border);height:24px;line-height:20px;padding:0 12px;border-radius:20px}.badge--oos{background:var(--color-sold-out-badge-background);color:#fff}.badge--new{background:var(--color-new-badge-background);color:var(--color-new-badge-text)}.badge--custom{background:var(--color-custom-badge-background);color:var(--color-custom-badge-text)}.badge--custom-list{color:var(--list-product-badge-text-color);background-color:var(--list-product-badge-bg-color)}.product__badge.left.badge--skew{transform:rotate(5deg) skew(5deg);transform-origin:top left}.badge--skew{transform:rotate(-5deg) skew(355deg);transform-origin:top right}.product__badge.left.badge--skew .badge-text{transform:skew(360deg)}.badge--skew .badge-text{transform:skew(365deg)}.badge--para{color:var(--color-badge-text);background-color:var(--color-badge-background);clip-path:polygon(1rem 0%,100% 0%,calc(100% - 1rem) 100%,0% 100%)}.badge--star{clip-path:polygon(50% 0%,57.46% 12.48%,69.13% 3.81%,71.25% 18.2%,85.36% 14.64%,81.8% 28.75%,96.19% 30.87%,87.52% 42.54%,100% 50%,87.52% 57.46%,96.19% 69.13%,81.8% 71.25%,85.36% 85.36%,71.25% 81.8%,69.13% 96.19%,57.46% 87.52%,50% 100%,42.54% 87.52%,30.87% 96.19%,28.75% 81.8%,14.64% 85.36%,18.2% 71.25%,3.81% 69.13%,12.48% 57.46%,0% 50%,12.48% 42.54%,3.81% 30.87%,18.2% 28.75%,14.64% 14.64%,28.75% 18.2%,30.87% 3.81%,42.54% 12.48%)}.badge--diamond{clip-path:polygon(50% 0%,83% 12%,100% 43%,94% 78%,68% 100%,32% 100%,6% 78%,0% 43%,17% 12%)}.badge--asterisk{clip-path:polygon(22% 9%,38% 1%,45% 17%,46% 0,64% 2%,62% 19%,72% 5%,86% 15%,76% 29%,91% 21%,99% 38%,83% 45%,100% 46%,98% 64%,82% 62%,95% 72%,85% 86%,71% 76%,78% 91%,62% 99%,55% 83%,54% 100%,36% 98%,38% 81%,28% 95%,14% 84%,24% 71%,8% 78%,1% 62%,16% 55%,0 53%,2% 36%,18% 38%,5% 28%,15% 14%,28% 23%)}.p-badge-wrap{height:0}.p-badge{--size:120px;width:var(--size);height:var(--size);font-size:16px}.p-badge__content{width:96px;transform:rotate(-4deg) translate(-50%,-50%);hyphens:auto;word-break:normal}.product__quickview .accordion__icon--minus,.product__quickview .accordion__icon--plus,.vs__item{width:18px;height:18px}.p-badge--bottom-right,.p-badge--top-right{inset-inline-end:calc(var(--spacing)* -2.5)}.p-badge--bottom-left,.p-badge--top-left{inset-inline-start:calc(var(--spacing)* -2.5)}.p-badge--top-left,.p-badge--top-right{inset-block-end:calc(100% - 20px)}.p-badge--bottom-left,.p-badge--bottom-right{inset-block-start:calc(100% - 20px)}.section-fullwidth .p-badge--bottom-right,.section-fullwidth .p-badge--top-right{inset-inline-end:0}.vs__item{border:none;border-radius:var(--button-radius);box-shadow:inset 0 0 0 1px var(--color-divider);transition:.3s;padding:0;position:static}.section,.shopify-policy__container{padding-block-end:calc(var(--spacing) * 3.15);padding-block-start:calc(var(--spacing) * 3.15)}.product__quickview .accordion__toggle,.section-fw{padding:0}.section-unique{padding-block-end:calc(var(--spacing) * 3)}.s-footer,.s-header--special,.section-alone{padding-block-start:calc(var(--spacing) * 4)}.section-hug-content{padding:calc(var(--spacing)*2.5) calc(var(--spacing)*3)}.control-btn-width{width:calc(100% - var(--spacing)*6)}.s-header{padding:0 0 calc(var(--spacing) * 4)}.content--special,.s-text-pb{padding-bottom:calc(var(--spacing) * 4)}.s-header__desc{max-width:650px;margin-block-start:var(--spacing)}.s-header__buttons,.s-text-mt{margin-block-start:calc(var(--spacing) * 2)}.s-header__desc.m-sides{margin-inline:auto}.s-header__desc.mie-zero{margin-inline-end:0}.s-header__buttons{max-width:650px;padding-block-end:4px}.s-text-mb{margin-block-end:calc(var(--spacing) * 2)}.s-footer-sm{padding-block-start:calc(var(--spacing) * 2)}.content--special{padding-block-start:calc(var(--spacing) * 4)}.content_position{padding-block-end:calc(var(--spacing) * 7)}.product__quickview .product-option__name{margin-block-end:8px}.product__quickview .product__variants--radios{gap:20px}.product__quickview .sale-badge{font-size:14px;line-height:1.2;background-color:var(--color-sale-badge-bg)}.product__quickview .price-item{font-weight:700}.product__quickview .price__sale{align-items:baseline}.product__quickview .price__sale .price-item--regular{font-weight:400;font-size:var(--font-body-size)}.product__quickview .product-form__buttons{gap:16px}.product__quickview .shopify-payment-button,.product__quickview .shopify-payment-button__button--unbranded{width:100%}.product__quickview .carousel--vertical .carousel-controls--outside .carousel-controls--outside-btn-prev{inset-block-start:10px}.product__quickview .carousel--vertical .carousel-controls--outside .carousel-controls--outside-btn-next{inset-block-end:10px}.product__quickview .product-swatches{width:36px;height:36px}.product__quickview .sale-badge::before{display:none}.product__quickview .product-slideshow__slider:has(.quickview__placeholder){padding-inline-start:0}.product__quickview .quickview__placeholder{aspect-ratio:var(--ratio)}.quickview__social-media .btn-social{width:var(--form-field-sm);min-height:var(--form-field-sm)}.quickview__footer{padding:12px 20px;border-top:1px solid var(--color-divider)}.quickview__footer .qty-element{width:var(--form-field-sm);height:var(--form-field-sm)}.quickview__footer .shopify-payment-button__button{min-height:var(--form-field-sm)!important;height:auto}.quickview-form__buttons{width:100%;display:flex;flex-direction:column}.quickview__line{width:1px;background:var(--color-divider)}.dialog__quickshop .dialog{max-height:calc(100% - 12px)}.dialog__quickshop .dialog__header{padding:0 8px 0 20px}.product-form__buttons .shopify-payment-button{width:100%;margin-block-start:12px}.product__sticky-info .product-form__buttons .shopify-payment-button{margin:0}.product__sticky-info__thumb{width:48px;flex:0 0 auto}.card__badge.product__badge{margin-block-start:12px;gap:4px;text-transform:uppercase}.ranking-badge-container,.ranking-badge-container-placeholder{font-weight:700;text-align:center;width:48px;height:36px}
 .cart-drawer-shipping,.cart-drawer__product,.header__contact,.section-header{border-block-end:1px solid var(--color-divider)}.accordion-content.open>*,.header-cart-status--animate .header__cart-count{visibility:visible;opacity:1}.card__badge-container.right .badge{text-align:end}.card__badge-container.left .badge{text-align:start}.card__badge-container.right .ranking-badge-container{margin-inline-start:12px}.card__badge-container.left .ranking-badge-container{margin-inline-end:12px}.ranking-badge-container-placeholder{margin-inline:12px}.card__badge-container-placeholder.right,.drawer.drawer--left{justify-content:flex-start}.card__badge-container-placeholder.left{justify-content:flex-end}.ranking-badge--ribbon{clip-path:polygon(100% 0%,0% 0%,0% 85.611%,0% 86.331%,0% 100%,47.5% 86.331%,52.5% 86.331%,100% 100%,100% 86.331%,100% 85.611%,100% 0%)}.card__badge-container.right{flex-direction:row-reverse}.localization-list .link--active{color:rgb(var(--color-btn-bg-rgb))}.localization-list li{line-height:1.5;transition:.3s}.localization-list::-webkit-scrollbar{width:0;height:0;background:0 0}.localization-list:hover::-webkit-scrollbar{width:8px;height:8px}.localization-list:hover::-webkit-scrollbar-thumb{background:rgba(var(--color-normal-text-rgb),.2);border-radius:5px}.style--paper-note::before{content:"";display:block;position:absolute;inset-inline-end:0;inset-block-start:0;width:24px;height:24px;background:linear-gradient(45deg,rgba(var(--color-normal-text-rgb),.2) 50%,rgb(var(--color-page-bg-rgb)) 50%)}.carousel-pagination button[disabled],.header-menu--open .header::after,.logo-position--top-center .header__icons--right .header__localization,.logo-position--top-center .icon-search--top-center,.menu--drawer .header__menu,.menu--horizontal .header__menu{display:none}.color-inverse.style--paper-note::before{background:linear-gradient(45deg,rgba(var(--color-page-bg-rgb),.3) 50%,rgb(var(--color-page-bg-rgb)) 50%)}.cart-drawer__wrapper{max-width:480px;inset-inline-start:auto}.cart-drawer__product{grid-template-columns:auto 1fr;padding:24px 0}.cart-drawer__product__media{width:54px}.cart-drawer__product-info--top,.cart-notification-product__info{grid-template-columns:1fr auto}.cart-drawer__product-price{max-width:35vw}.cart__drawer .cart-item__discounted:not:first-child{margin-block-start:8px}.cart-item__discounted{display:grid;grid-template-columns:auto 1fr}.cart-drawer__footer{border-block-start:1px solid var(--color-divider)}.cart-order-notes{max-width:fit-content}.freeship-progress{height:8px;-webkit-appearance:none;appearance:none;border-radius:10px;overflow:hidden}::-webkit-progress-bar{background-color:var(--color-divider)}::-webkit-progress-value{border-radius:10px;background-color:var(--color-main-accent-bg)}.social-share-list{inset-block-start:100%;inset-inline-end:0}.social-share-list .social-share{width:200px;padding:8px 0;box-shadow:0 0 0 1px var(--color-divider);background:var(--color-page-bg)}.social-share hr{margin:0;border-width:0 0 1px;border-color:var(--color-divider)}.btn-localization{font-family:inherit;line-height:1.5;height:44px;border:1px solid var(--color-divider);background:0 0;padding:16px;color:var(--color-normal-text)}.accordion__toggle{padding:10px}.accordion__icon--minus,.accordion__icon--plus{transition:.2s}.accordion__icon--plus{transform:rotate(0)}.accordion__icon--minus{transform:rotate(-90deg)}.filter-form__details[open] .accordion__icon--plus,.open .accordion__icon--plus{opacity:0;transform:rotate(90deg)}.filter-form__details[open] .accordion__icon--minus,.open .accordion__icon--minus{opacity:1;transform:rotate(0)}.accordion-content{padding-block:0;transition:all .2s var(--timing-function-off) .1s}.accordion-content>*{transform:translateY(-24px);opacity:0;visibility:hidden;transition:all var(--timing-function-off) .2s .1s}.accordion-content.open>*{transform:translateY(0);transform-origin:top;transition:all var(--timing-function-on) .2s .1s}.accordion-content.open{overflow:hidden;height:auto;transition:max-height .2s var(--timing-function-on)}.accordion-content:not(.open){margin-block-end:0}.anmb .button{color:inherit}.anmb .button[disabled]{color:transparent;box-shadow:none!important;background:0 0}.header{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"logo icon-left icon-right";padding-block-start:11px;padding-block-end:11px;min-height:58px}.header__logo{grid-area:logo}.header__menu{grid-area:header-nav}.header__icons--right{grid-area:icon-right}.header__heading,.header__logo-link{line-height:0}.header__logo-link span{line-height:1}.header__logo-img{height:auto;max-width:var(--logo-width-mobile);transition:max-width .3s}.header--transparent>.header__icon--search{z-index:2}.is-header-hide{transform:translateY(-100%)}.header-wrapper.animate,.is-header-transparent{transition:transform .3s ease-out}.is-header-transparent .section-header{border-block-end:none}.cart__discount,.dialog__header,.header--sticky-always .section-header,.search__field{border-block-end:1px solid var(--color-divider)}.is-header-transparent{margin-block-end:calc(var(--header-height) * -1)}.header-wrapper:not(.header--sticky) .header--transparent:after{content:"";width:100%;height:calc(var(--header-height) * 1.5);min-height:100%;position:absolute;inset-block-start:0;inset-inline-start:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 100%);z-index:-1;pointer-events:none}.has-animation .js-animate.animated .anm-fadeInUp,.header__menu.active,.js .has-animation .animated.anm-fadeInUp{transform:translate3d(0,0,0)}.header__icons .btn-icon,.header__link,.header__localization,.menu__link{color:var(--color-normal-text);cursor:pointer}.menu__link>svg{transition:transform .2s;display:block;flex:0 0 auto}.menu__link{font-size:var(--font-menu-item-size);font-family:var(--font-menu-item-family);font-style:var(--font-menu-item-style);font-weight:var(--font-menu-item-weight);transition:.3s ease-out}.menu__link:focus-visible{box-shadow:0 0 0 1px rgba(var(--color-btn-bg-rgb),var(--alpha,.08)),0 0 0 3px #fff,0 0 0 6px rgb(var(--color-btn-bg-rgb));filter:drop-shadow(0 0 4px rgba(var(--color-btn-bg-rgb), .6));outline:0}.menu__link-lv1{padding:16px 0;justify-content:space-between;gap:4px}.menu__link-lv1 .arrow-icon{margin-top:4px}.menu__item--current,.menu__item__grandchild:hover,.menu__link--active,.menu__link:hover,details.is-open>.menu__link,details[open]>.menu__link{--color-normal-text:rgb(var(--color-btn-bg-rgb))!important}.menu-dropdown{padding:12px 24px}.menu-dropdown .menu__link,.menu-dropdown__grandchild{padding:8px}.menu__item__grandchild .menu__link{padding:4px 8px;position:relative}.mega-menu--drawer__collapsible details.is-open .menu-dropdown__grandchild{visibility:visible;opacity:1;transition:.3s ease-out}details.is-open>.menu__link>svg,details[open]>.menu__link>svg{transform:rotate(180deg)}.header-collection__item .media{width:100%;height:100%;object-fit:cover}.header__icon .btn-icon{color:var(--color-normal-text)}.header__cart-count{min-width:15px;height:15px;padding:0 2px;inset-inline-end:4px;inset-block-end:2px;border-radius:50%;background:#3d1f8f;font-size:9px;font-weight:600;line-height:16px;inset-block-end:25px}.header-cart-status--animate .header__cart-count:before{content:"";width:100%;height:100%;border-radius:var(--button-radius);position:absolute;inset-block-start:0;inset-inline-start:0;background-color:var(--color-page-bg);animation:cartCount .3s var(--timing-function-on)}.header-cart-status--animate .cart-count-number{animation:.3s .3s cartCountNumber}.menu-drawer .main__menu{flex-direction:column;align-items:flex-start}.menu-drawer .menu__item{width:100%}.js .header-extra-info,.js .menu-drawer .main__menu>.menu__item{opacity:0;transform:translateX(-100%)}.js .mega-menu--drawer__collapsible .menu-dropdown__grandchild .mega-menu--drawer__tab-item{opacity:0;transform:translateY(-24px);transition:all cubic-bezier(.5, 0, .1, 1) 70ms var(--delay)}.mega-menu--drawer__collapsible .is-open>.menu-dropdown__grandchild>.mega-menu--drawer__tab-item{transform:translateY(0);transition:cubic-bezier(.5, 0, .1, 1) .2s var(--delay);opacity:1}.hover-no-animation,.hover-no-animation *{transition:none!important;animation:none!important}.hover-no-animation>ul>.submenu__item{transition:none!important}#menuDrawer.active .header-extra-info,#menuDrawer.active .main__menu>.menu__item,.mega-menu-drawer.active .header-extra-info{opacity:1;transform:translateX(0);transition:all var(--timing-function-on) .2s var(--delay)}.menu-drawer .mega-menu-wrapper{padding:0}.mega-menu-wrapper .menu__link:hover{background-color:rgba(var(--color-normal-text-rgb),.05)}.menu--drawer .drawer__header{padding-block-start:12px;padding-block-end:12px}.menu--drawer .header__logo{display:flex;align-items:center}.header-extra-info{border-block-start:0 solid var(--color-divider);margin:0;--item-gap:12px}.cart-content .cart__discount,.dialog__footer{border-block-start:1px solid var(--color-divider)}.cart-notification{inset-block-start:calc(var(--header-height) - 1px);padding:20px 20px 8px;border:1px solid var(--color-divider);background:rgb(var(--color-page-bg-rgb));transform:translateY(0);transition:all var(--timing-function-on) .3s .2s}.header-search,.search__result{background-color:var(--color-page-bg)}.cart-notification[hidden],.header-search{transition:var(--timing-function-off) .3s;visibility:hidden}.cart-notification[hidden]{opacity:0;transform:translateY(-32px)}.cart-notification-product__price{color:var(--color-main-accent-bg);max-width:112.5px}.header--transparent:not(.header-menu--open){background:0 0;backdrop-filter:none;border:none}.header-menu--open .logo__main-logo{opacity:1!important;display:block;z-index:1}.header--sticky .header--transparent,.header--transparent:hover,.header-menu--open.header--transparent{background:rgba(var(--color-page-bg-rgb),.9)}.header--text-invert:not(:hover) .header-logo,.header--text-invert:not(:hover) .header__icons .btn-icon,.header--text-invert:not(:hover) .header__localization,.header--text-invert:not(:hover) .menu__link-lv1{--color-normal-text:var(--color-menu-item, var(--color-page-bg))}.header--sticky .header--transparent .header-logo,.header--sticky .header--transparent .header__icons .btn-icon,.header--sticky .header--transparent .header__localization,.header--sticky .header--transparent .menu__link-lv1,.header-menu--open.header--transparent .header-logo,.header-menu--open.header--transparent .header__icons .btn-icon,.header-menu--open.header--transparent .header__icons .btn-localization,.header-menu--open.header--transparent .menu__link-lv1{--color-normal-text:rgb(var(--color-normal-text-rgb))}.header-logo--transparent .logo__main-logo{opacity:0;position:relative}.header-logo--transparent .logo--transparent:not(.logo--transparent-always){position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);opacity:1;height:100%;object-fit:cover}.header-logo--transparent .logo--transparent-always{position:relative;opacity:1!important;height:auto;object-fit:initial}.dialog--no-title,.drawer__wrapper.cart-drawer__wrapper{position:absolute}.header--sticky .logo--transparent:not(.logo--transparent-always),.header--transparent:hover .logo--transparent:not(.logo--transparent-always){opacity:0}.header--sticky .logo--transparent-always,.header--transparent .logo--transparent-always,.header--transparent:hover .logo--transparent-always{opacity:1!important}.has-animation .js-animate.animated .anm,.header--sticky .header-logo--transparent .logo__main-logo,.header--transparent:hover .logo__main-logo,.js .has-animation .animated,.js .has-animation .js-seq-animate,.js .has-animation .media-wrapper.animated{opacity:1}.header__icon--account{gap:var(--item-gap)}.newsletter__input{color:rgb(var(--color-normal-text-rgb))}.carousel{scroll-padding-inline-start:calc(var(--spacing)* 3.5);margin:0 calc(var(--gutter-container) * -1);padding-inline-start:var(--gutter-container)}.contact__wrapper.header__contact>span,.main_menu{letter-spacing:.2em;margin-bottom:12px;font-family:inter;text-transform:uppercase}.carousel__item,.drawer ecx-localization:first-child .btn-localization{padding-inline-start:0}.carousel:after{content:"";display:block;height:100%;padding-inline-end:calc(var(--gutter-container) - var(--gutter))}.carousel__item{--gutter-carousel:calc(var(--spacing) * 2.5);--grid-ratio:(100% - var(--gutter-carousel))/12;padding-inline-end:var(--gutter)}.carousel-pagination{width:100%;inset-inline-start:0;z-index:1}.card__avatar{max-width:var(--size)}.card__info,.filter-form__active-filters{max-width:650px}.quote{inset-inline-start:12px;inset-block-end:8px}.header-logo{color:var(--color-normal-text)}.header-search{opacity:0}.header--predictive-search-open .header{opacity:0;transition:var(--timing-function-on) .3s .3s}.header--predictive-search-open .header-search{visibility:visible;opacity:1;transform:translateX(0)}.predictive-search-form{background:var(--color-page-bg);max-height:100%;overflow-y:auto}.search__field{gap:4px;padding-block:8px;background:var(--color-page-bg);transition:.3s;transform:translateX(100%)}.search__field input:focus-visible{outline:0}.header--predictive-search-open .search__field{transform:translateX(0);transition-delay:0.3s}.header--predictive-search-open .search__result{opacity:1;animation:fadeUp var(--timing-function-on) .3s .6s}.search__result-empty[hidden]{display:none}.search__result-contents{animation:.5s fadeUp}.search__result-type .card__content--outer{padding:0}.search__result-item .card__heading{font-size:var(--heading-6);margin-block-end:4px}.card__search{grid-template-columns:80px 1fr}.search__result--list{--gutter:16px}.search__result-item .card--product{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:start}.search__result-item .price{margin:0}.search__result-item .price__sale .price-item--regular{font-weight:400;color:var(--color-disabled-text)}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.main-search__search-form{max-width:750px}.ecx-dialog{background-color:rgba(0,0,0,.65);opacity:0;visibility:hidden;display:flex;transition:opacity .3s}.ecx-dialog:not([hidden]){display:flex;visibility:visible;opacity:1;overflow:hidden}.dialog{width:100%;max-width:800px;max-height:calc(100% - 72px);background-color:var(--color-page-bg);transform:translateY(0);transition:.3s var(--timing-function-on);overflow:auto}.ecx-dialog[hidden] .dialog{transform:translateY(100%);transition:.3s var(--timing-function-off)}.dialog.dialog--full-width{max-width:100%;width:100%;max-height:100vh;height:100%}.dialog__header{inset-block-start:0;padding:12px 12px 12px 20px;background:var(--gradient-background);z-index:4}.dialog__body,.dialog__footer{padding:20px;background:var(--gradient-background)}.dialog__body{flex:1;overflow-x:auto}.dialog__quickshop .dialog__body{padding:0;overflow-x:unset}.dialog .product-quickview{max-height:calc(100% - 144px)}.dialog--no-title{inset-inline-end:calc(var(--spacing) * 2);inset-block-start:calc(var(--spacing) * 2);border:none;background:0 0;padding:0;z-index:3}.drawer,.drawer__overlay{position:fixed;inset-block-start:0;inset-inline-start:0}.dialog--full-width .dialog__body{padding:0}.drawer{z-index:9;width:100vw;height:100%;display:flex;justify-content:flex-end;background-color:rgba(0,0,0,.65);transition:.3s;opacity:0;visibility:hidden;overflow:hidden;max-width:100%}.drawer__container,.drawer__wrapper{max-width:480px;width:100%;height:100%}.drawer.active,.is-newsletter-popup-show .newsletter-popup-overlay,.newsletter-popup-trigger.is-visible,.newsletter-popup.is-closing,.newsletter-popup[open],.newsletter-popup[open] .newsletter-popup-overlay{opacity:1;visibility:visible}.drawer.active .drawer__wrapper{transform:translate(0);transition:transform .3s var(--timing-function-on)}.drawer__wrapper{border-inline-end:0;background-color:var(--color-page-bg);display:flex;flex-direction:column;transform:translate(var(--translate-start,100%));transition:transform .3s var(--timing-function-off);position:fixed;inset-inline-end:0}.shopify-policy__container,.shopify-policy__container>*{max-width:100%;margin:0 auto}.drawer--left .drawer__wrapper{transform:translate(var(--translate-end,-100%));inset-inline-start:0;inset-inline-end:auto}.drawer__overlay,.header__localization .language-switcher__wrapper .localization-list{inset-inline-end:0}.drawer__overlay{inset-block-end:0;width:100%;height:100vh}.color_variant-list,.menu--horizontal .localization-list{inset-block-end:auto}.drawer__header{padding:12px 12px 12px 20px}.drawer__body,.drawer__footer{padding:0 20px;background-color:#eeedf5}.drawer__body .header__icon--account{font-size:18px;color:#1a0a3d;margin-bottom:24px}.drawer__body .header__icon--account .btn-link{padding:0 0 0 5px;color:#3d1f8f;font-weight:700;text-decoration:underline;font-size:18px}.user-account-drawer h2{font-family:inter;font-size:26px;font-weight:700;color:#1a0a3d;margin:0 0 20px}.shop-all .sm-menu-content{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.shop-all .sm-menu-content>div:first-child{background:#ede8ff;border:1.5px solid #c4b5f0;font-weight:700}.shop-all .sm-menu-content>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:13px 8px;border-radius:16px;background:#fff;border:1.5px solid #fff;text-decoration:none;font-family:inter;font-size:11px;font-weight:500;color:#3d1f8f;text-align:center;line-height:1.3}.main_menu{font-size:10px;font-weight:700;color:#9b8cb8}.shop-all .sm-menu-content>div svg{margin-bottom:5px}.oral-concerns .sm-menu-content>div{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid rgba(61,31,143,.08);text-decoration:none;font-size:15px;font-weight:500;color:#1a0a3d;flex:1 1 0%}.oral-concerns .sm-menu-content{display:flex;flex-direction:column;gap:2px;margin-bottom:0}.oral-concerns .sm-menu-content>div a{display:flex;width:100%;flex-direction:row;align-items:center;gap:14px}.oral-concerns .sm-menu-content>div span:nth-child(2){font-size:9px;margin-left:auto;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3d1f8f;border:1.5px solid #3d1f8f;border-radius:20px;padding:3px 8px;white-space:nowrap}.oral-concerns .sm-menu-content>div span:first-child{width:36px;height:36px;border-radius:50%;background:#ede8ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-menu-content>div a{display:flex;flex-direction:column;align-items:center}.drawer__footer{border-block-start:1px solid var(--color-border)}.header-extra-info .contact__wrapper{background:#fff;border-radius:16px;padding:18px 16px;margin-top:0;margin-bottom:36px}.contact__wrapper.header__contact>span{font-size:10px;font-weight:700;color:#3d1f8f;text-align:center}.header__contact .contact__list{gap:10px;margin:0}.header__contact .con_text{font-size:11.5px;color:#888;line-height:1.5}.header-extra-info .hidden-empty.pt-16.mt-12{padding:0;margin:0}.header-extra-info .drawer__header-logo .logo__main-logo{min-width:90px;min-height:72px;width:auto;max-width:224px;margin-bottom:3rem}.js .has-animation .anm{transition-duration:var(--duration);transition-delay:var(--delay);transition-timing-function:ease;animation-duration:var(--duration);animation-delay:var(--delay);animation-timing-function:ease}.js .has-animation .anm-zoomOut{--duration:0.6s;transform:scale(1.2)}.has-animation .animated.anm-zoomOut{transform:scale(1)}.js .has-animation .anm-fadeInUp{transform:translate3d(0,24px,0)}.is-result-show .anm-fadeInUp{opacity:1;transform:translate3d(0,0,0);transition:.3s;transition-delay:var(--delay)}.shopify-challenge__container{padding:calc(var(--spacing) * 4) var(--gutter-container)}.shopify-challenge__message{margin-block-end:24px}.shopify-challenge__button{margin-block-start:24px!important;min-height:var(--form-field-lg);font-size:var(--heading-6);color:var(--color-btn-label);background:rgb(var(--color-btn-bg-rgb));width:100%}.cart-notification-panel-content{grid-template-columns:54px auto}html.no-js .no-js-hidden{display:none!important}.no-js .product__quantity{display:block!important}.no-js .product-form__recipient-form .recipient-fields{display:block}.no-js .gift-card-recipient-i-want,.no-js .gift-card-recipient-i-want-label,.no-js .recipient-email-error-prefix{display:none}.article__inner::after{content:"";display:block;clear:both}.shopify-policy__container{width:100%;padding-inline:var(--gutter-container);padding-block-start:0}.shopify-policy__title{padding:calc(var(--spacing) * 4) 0}.country-list--flag{height:18px;width:18px}.filter-form__items-swatch .input__checkbox,.swatch{width:80px;height:80px}ecx-localization:first-child .localization-list{inset-inline-end:unset}.footer-localization ecx-localization:only-child .country-switcher__container .localization-list{inset-inline-start:-50%}.footer-localization ecx-localization:only-child .language-switcher__wrapper .localization-list{inset-inline-start:-100%}.mega-menu-drawer .header__localization .language-switcher__wrapper .localization-list{inset-inline-start:0}.drawer .menu-collection .mega-menu-wrapper{max-height:unset;overflow:unset}.color_variant-list{border:1px solid var(--color-border);background:var(--color-page-bg)}.filter-form__items-swatch{grid-template-columns:repeat(3,80px)}.swatch{display:block;border-radius:6px;max-width:100%;aspect-ratio:1/1;background:var(--swatch--background);background-position:var(--swatch-focal-point,initial);background-size:cover;background-origin:border-box;border:2px solid var(--color-border)}.input__checkbox:checked+.checkbox-state__swatch{outline-style:solid;outline-offset:.2rem;outline-width:.2rem}.thumbnail__horizoltal{padding-block:12px}.thumbnail__horizoltal .thumbnail__horizoltal-carousel{gap:12px;scroll-snap-type:x mandatory;overflow-x:auto;max-width:100%;margin:0 auto;display:inline-flex;padding-inline-start:20px;scroll-padding-inline-start:20px}.pagination-thumbnail__horizoltal{position:absolute;width:calc(100% - 24px);height:0;inset-block-start:50%;inset-inline-start:12px;z-index:3}.pagination-thumbnail__horizoltal .btn-prev{transform:translateY(-50%);inset-inline-start:0}.pagination-thumbnail__horizoltal .btn-next{transform:translateY(-50%);inset-inline-end:0}.thumbnail__horizoltal-carousel .product-slideshow__thumb:last-child{padding-inline-end:20px}.featured-product-details .thumbnail__horizoltal .thumbnail__horizoltal-carousel{padding-inline-start:0px;scroll-padding-inline-start:0px}.featured-product-details .thumbnail__horizoltal-carousel .product-slideshow__thumb:last-child{padding-inline-end:0px}.product-slideshow__thumb.is-active-item .btn-slideshow-thumb::before{box-shadow:inset 0 0 0 2px rgb(var(--color-btn-bg-rgb))}.ctnr-banner{max-width:calc(var(--content-max-width) + var(--spacing)*5);margin:0 auto}.banner-wrapper{padding-inline:calc(var(--spacing) * 2.5)}.banner-padding{padding-block:calc(var(--spacing) * 5)}.section-padding{padding-inline:calc(var(--spacing) * 4)}.section-top-zero{padding-block-start:0}.section-bottom-zero{padding-block-end:0}.rating-star{--letter-spacing:0.3;--font-size:2;--color-rating-star:rgba(var(--color-normal-text-rgb), 1);--percent:calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))) * 100%);letter-spacing:calc(var(--letter-spacing) * 1rem);display:inline-block;font-family:Times;margin:0}.block-button,.icon{display:flex}.rating-star::before{content:'★'}[style*="--padding-block-start:"]{padding-block-start:var(--padding-top)!important}[style*="--padding-block-end:"]{padding-block-end:var(--padding-bottom)!important}[style*="--video-width-xs"]{width:var(--video-width-xs)}.cart__discount{padding:12px 0}.cart-order-notes{padding-block-start:12px}.cart-discount__remove{color:rgb(var(--color-normal-text-rgb));background:var(--color-page-bg);border:none;cursor:pointer;padding:0;margin-inline-start:8px}.cart-content .cart__discount{margin-block-end:12px}.cart-discount{cursor:pointer}.icon--custom svg{width:100%;height:100%;fill:currentColor}.icon-color svg{fill:rgb(var(--color-normal-text-rgb))}.icon{border-radius:50%;align-items:center;justify-content:center}.w-custom{width:var(--width)}.button-groups{gap:12px}.button-groups .block-button,.card__promotion{flex:1}.button-groups-fit .block-button{flex:unset}.h-fill img{height:100%}.video-block__placeholder{display:block;width:100%}.variation__item--button{line-height:24px;padding:10px 24px;border-radius:var(--button-radius);background:var(--color-page-bg);border:none;box-shadow:0 0 0 1px var(--color-divider);cursor:pointer}.variation__item--button.is_active{color:var(--color-btn-label);background-color:rgb(var(--color-btn-bg-rgb))}.variation__item--button:hover{border-color:rgba(var(--color-normal-text-rgb),.2)}.variation__item--image{padding:2px;border-radius:var(--button-radius);transition:.3s}.variation__item--color.is_active,.variation__item--image.is_active{box-shadow:inset 0 0 0 1px var(--color-divider),0 0 0 2px var(--color-page-bg),0 0 0 3px rgb(var(--color-btn-bg-rgb))}.variation__item--image:hover{box-shadow:0 0 0 1px rgba(var(--color-normal-text-rgb),.2)}.variation__item--image:hover.is_active{box-shadow:inset 0 0 0 1px var(--color-divider),0 0 0 2px var(--color-page-bg),0 0 0 3px rgb(var(--color-btn-bg-rgb))}.variation__item--color{border:none}.variation-image,.variation__item--color{width:44px;height:44px;border-radius:var(--button-radius);padding:0;cursor:pointer}.variation__item--color,.variation__item--image{box-shadow:0 0 0 1px rgba(var(--color-normal-text-rgb),.1)}.dialog__quickshop .product__block-variation{margin-block-start:0}.dialog__quickshop .product-variation__title{font-size:var(--font-body-size);font-family:var(--font-body-family);font-weight:700}.ecx-infinity-scroll{padding-block-start:calc(var(--spacing) * 3)}.ecx-infinity-scroll .ecx-spinner{position:unset;display:block}.header--sticky-always{position:sticky;inset-block-start:0}.header--sticky-always .section-header{background:rgba(var(--color-page-bg-rgb),.9)}.header--transparent.header-mega--open .header-blur{position:absolute;opacity:1;visibility:visible;transition:opacity .3s ease-out,visibility .3s ease-out}.header--transparent .header{position:relative;z-index:1}.header--transparent.header-mega--open .mega-menu-wrapper,.header--transparent.header-mega--open.section-header{background:0 0!important;backdrop-filter:unset}.header-blur,.menu-dropdown-blur{inset-block-start:0px;inset-inline-start:0px;inset-inline-end:0px;text-align:start;overflow:hidden;transition:opacity .3s ease-out,visibility .3s ease-out;backdrop-filter:blur(10px);padding:0;position:absolute;visibility:hidden;opacity:0}.header-blur{height:100vh;max-height:calc(var(--mega-menu-height) + var(--header-height));background:rgba(var(--color-page-bg-rgb),.9);z-index:1}.menu-dropdown-blur{height:100%;pointer-events:none}.header--transparent details.is-open>.menu-dropdown-lv2 .menu-dropdown-blur{opacity:1;visibility:visible;transition:opacity .3s ease-out .3s,visibility .3s ease-out .3s}.collection__header--banner-layout,.header--transparent,.menu-dropdown-lv2{position:relative}.header--transparent .menu-dropdown-lv3::before,.header--transparent .menu-dropdown::before,.header-mega--open.header--transparent::before,.header-menu--open.header--transparent::before,.section-header:hover.header--transparent::before{content:"";width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;backdrop-filter:blur(10px)}.header--transparent .menu-dropdown-lv2::before,.header-wrapper.header--sticky-always .header--transparent:after,.product__quickbuy .hide-btn{display:none}.header--sticky-always .section-header .header-logo,.header--sticky-always .section-header .header__icons .btn-icon,.header--sticky-always .section-header .header__localization,.header--sticky-always .section-header .menu__link-lv1{--color-normal-text:rgb(var(--color-normal-text-rgb))}.mega-menu--drawer__tab-header-wrap{position:sticky;inset-block-start:0;z-index:2;background-color:var(--color-page-bg)}.mega-menu--drawer__tab-header-wrap .tab-header__mask{position:absolute;inset-block-start:0;inset-block-end:0;width:46px;pointer-events:none;z-index:2;transition:opacity .2s;opacity:1}.mega-menu--drawer__tab-header-wrap .tab-header__mask--prev{left:0;background:linear-gradient(270deg,rgba(var(--color-page-bg-rgb),0) 0,rgba(var(--color-page-bg-rgb),1) 100%)}.mega-menu--drawer__tab-header-wrap .tab-header__mask--next{right:0;background:linear-gradient(270deg,rgba(var(--color-page-bg-rgb),1) 0,rgba(var(--color-page-bg-rgb),0) 100%)}.mega-menu--drawer__tab-header-wrap.is-at-end .tab-header__mask--next,.mega-menu--drawer__tab-header-wrap.is-at-start .tab-header__mask--prev{opacity:0}.mega-menu--drawer__tabs .tab__panel--active{display:flex;flex-direction:column;gap:24px}.mega-menu--drawer__tabs .collections-menu{flex-wrap:wrap;margin-block-start:24px;gap:calc(var(--spacing) * 2) 0;flex-direction:row}.header-menu--drawer~.drawer .mega-menu-wrapper,.mega-menu--drawer__dropdown .menu-dropdown,.mega-menu-drawer .mega-menu{padding:0}.mega-menu--drawer__dropdown .menu-dropdown__grandchild{padding:0 20px}.mega-menu--drawer__dropdown .menu-dropdown .menu__link{padding:12px 16px}.drawer__wrapper--dropdown .menu-dropdown__grandchild .menu__link{padding-inline:28px 24px}.header-menu--drawer~.drawer .mega-menu--drawer__scroll .menu-dropdown__grandchild{padding-inline-start:0px;padding-block-end:0px}.header-menu--drawer~.drawer .mega-menu--drawer__scroll .menu__item-lv3{padding:8px 0}.product-variation__title{max-width:150px}.menu-item--uppercase.all .menu__link,.menu-item--uppercase.level_1 .menu__link-lv1,.menu-item--uppercase.level_12 .menu__link-lv1,.menu-item--uppercase.level_12 .menu__link-lv2,.menu-item--uppercase.level_13 .menu__item__grandchild,.menu-item--uppercase.level_13 .menu__link-lv1{text-transform:uppercase}.collection__header--banner-layout .collection-media{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;margin-inline:0}.collection__header--banner-layout .collection-content{display:flex;align-items:end;z-index:1}.collection__header--banner-layout .s-header--special,.newsletter-popup .group-content{width:100%}.collection__header--text-below .collection-media{margin-inline:calc(var(--gutter-container) * -1)}.collection__header--banner-layout .collection-content__title{text-shadow:unset}[dir=rtl]{--translate-start:-100%;--translate-end:100%}[dir=rtl] .rtl-flip-x{transform:scaleX(-1)}[dir=rtl] .rtl-flip-x.middle-y{transform:scaleX(-1) translateY(-50%)}[dir=rtl] .flip-x{transform:scaleX(1)}.sticky-popup--middle-left.is-visible,.sticky-popup--middle-right.is-visible{transform:translate(0,-50%)}[dir=rtl] .color-inverse.style--paper-note::before,[dir=rtl] .style--paper-note::before{background:linear-gradient(-45deg,rgba(var(--color-page-bg-rgb),.3) 50%,rgb(var(--color-page-bg-rgb)) 50%)}[dir=rtl] .section-map.d-rtl{direction:ltr}@media (min-width:768px){[dir=rtl] .horizontal-carousel-wrapper .carousel__btn{transform:scaleX(-1) translateY(-50%)}[dir=rtl] .horizontal-carousel-wrapper .carousel-pagination{inset-inline-start:12px;transform:unset}}@media (min-width:1025px){[dir=rtl] .header-menu .menu-dropdown details.is-open>.menu__link>svg,[dir=rtl] .header-menu .menu-dropdown details[open]>.menu__link>svg{transform:rotate(90deg)}}.newsletter-popup-trigger{padding-block:12px;padding-inline-start:12px;padding-inline-end:10px;max-width:200px;border-radius:0;z-index:8;border:1px solid var(--color-divider);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s var(--timing-function-on)}.sticky-popup--middle-left{top:50%;writing-mode:sideways-lr;transform:translate(-100%,-50%)}.sticky-popup--middle-right{right:0;top:50%;writing-mode:sideways-lr;transform:translate(100%,-50%)}.sticky-popup--bottom-left.is-visible,.sticky-popup--bottom-right.is-visible{transform:translateY(0)}.sticky-popup--bottom-left{left:12px;bottom:12px;transform:translateY(100%)}.newsletter-popup,.newsletter-popup-overlay{position:fixed;top:0;left:0;width:100%;visibility:hidden}.sticky-popup--bottom-right{right:12px;bottom:12px;transform:translateY(100%)}.product__quickbuy .quickbuy__btn{padding:10px;background:0 0}.newsletter-popup{height:100%;z-index:5;display:flex;padding:16px;opacity:0;transition:opacity .3s,visibility .3s}.popup-container{z-index:1;width:100%;height:fit-content;transform:translate3d(0,24px,0);opacity:0;transition:transform .3s var(--timing-function-off),opacity .3s var(--timing-function-off)}.newsletter-popup[open] .popup-container{transform:translate3d(0,0,0);opacity:1;transition:transform .3s var(--timing-function-on),opacity .3s var(--timing-function-on)}.newsletter-popup__content{overflow-y:auto;display:grid;max-height:calc(100vh - 32px)}.popup-container.vertical_layout>.block-image{flex:0 0 auto}.is-newsletter-popup-show{overflow:hidden}.scrollbar::-webkit-scrollbar{width:8px;height:8px}.scrollbar::-webkit-scrollbar-thumb{background:rgba(var(--color-normal-text-rgb),.2);border-radius:50px}.newsletter-popup-overlay{height:100%;background-color:rgba(0,0,0,.5);opacity:0}.newsletter-popup.is-closing .popup-container{transform:translate3d(0,24px,0);opacity:0;transition:transform .3s var(--timing-function-off),opacity .3s var(--timing-function-off);will-change:transform,opacity}.newsletter-popup-overlay.animate-out{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.newsletter-popup-overlay.animate-in{opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}.left-bar::after,.right-bar::after{content:"";background-color:var(--color-normal-text);transition:.5s cubic-bezier(.25, 1.7, .35, .8);z-index:-1}.form-layout{flex-direction:column}.btn-custom{border:none;box-shadow:none;background:0 0}.left-bar,.right-bar{position:absolute;background-color:transparent;top:50%;left:50%}.product__prices .price-item--regular.subtext{font-size:var(--subtext-size);line-height:1.25}.btn-collapsible[aria-expanded=true] .arrow-icon .left-bar::after,.btn-localization[aria-expanded=true] .arrow-icon .left-bar::after,.menu__link[aria-expanded=true] .arrow-icon .left-bar::after{transform-origin:center center;transform:rotate(-90deg)}.btn-collapsible[aria-expanded=true] .arrow-icon .right-bar::after,.btn-localization[aria-expanded=true] .arrow-icon .right-bar::after,.menu__link[aria-expanded=true] .arrow-icon .right-bar::after{transform-origin:center center;transform:rotate(90deg)}.arrow-icon{height:18px;width:18px}.left-bar{width:6px;height:1px;display:block;transform:translate(-80%,-50%) rotate(45deg);transform-origin:center}.left-bar::after{width:5px;height:1px;display:block}.right-bar,.right-bar::after{width:6px;height:1px;display:block}.right-bar{transform:translate(-20%,-50%) rotate(-45deg);transform-origin:center}.btn-social{border-radius:50%}
.featured-product-details .product__info:first-child,.main-product .product__info.ord-1{margin-block-start:0}.marquee-font--body,.product__sticky-info__price .price-item--last,.product__sticky-info__price .price__unit-price{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style)}.fn-question,.fn-tab,.fpc .card__content{text-align:start}@keyframes spin-cycle{0%{transform:rotate(90deg)}100%,27.27%{transform:rotate(270deg)}}.image-loader::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#f3f3f3;z-index:1;opacity:1;transition:opacity .3s ease-out;pointer-events:none;border:1px solid #ebebeb;box-sizing:border-box}.image-loader::before{content:"";position:absolute;width:18px;height:18px;top:calc(50% - 9px);left:calc(50% - 9px);background:#000;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:.8s linear infinite spin-cycle;z-index:2}.card-collection--horizontal .card-collection,.card-collection--vertical .card__mini-collection,.card-product--hide-price .price,.card-product--horizontal .product-card,.card-product--vertical .card__mini-product,.header-search[results] .search__result-empty,.image-loader--loaded::before,.image-loader.image-loader--loaded::after,.product-slideshow__thumb:only-child{display:none}.icon--custom .image-loader__spinner,.image-loader__spinner{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);width:16px;height:16px;color:var(--color-normal-text);z-index:2}@media (prefers-reduced-motion:reduce){.image-loader__spinner{animation:none;opacity:.6}}.image-loader__error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;opacity:0;pointer-events:none;transition:opacity var(--duration-m, .3s) ease-out}.image-loader__error--visible{opacity:1;pointer-events:auto}.btn-slideshow-thumb:before,.fn-group,.product-btn-atc.loading,.running-content a[href="#"],a[href="#"].pe-no-link{pointer-events:none}.image-loader__error-text{font-size:12px;color:var(--color-normal-text);background:rgba(255,255,255,.9);padding:4px 8px;border-radius:4px;white-space:nowrap}.field--animation{position:relative;width:100%}.ecx-dialog.dialog__quickshop[hidden] .dialog{transform:scale(.7);opacity:0;transition:.3s}.ecx-dialog.dialog__quickshop .dialog{transform:scale(1);opacity:1;transition:.3s}.card__mini-collection .mini-collection-image,.card__mini-product .mini-product-image{width:64px}.card__mini-collection,.card__mini-product{grid-template-columns:64px 1fr}.card__mini-product .price{margin:0}.search__result-empty .tag{height:36px}.predictive-search__item{height:36px;padding-inline:12px}.carousel__counter,.color-text-60,.running-gallery__count,.running-gallery__desc{color:rgba(var(--color-normal-text-rgb),.6)}.card-collection--horizontal .card__mini-collection,.card-product--horizontal .card__mini-product{display:grid}.card-collection--vertical .card-collection,.card-product--vertical .product-card,.header-search .search__result-empty{display:block}.card-collection--show-product-count .product-count,.card-product--show-vendor .card__content-vendor{display:block!important}.predictive-search__item-query-result mark{background:0 0;color:rgb(var(--color-normal-text-rgb))}.field--animation .footer-newsletter-form__input{background:rgb(var(--color-page-bg-rgb))}.predictive-search-results-panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);opacity:0;visibility:hidden}.age-verification[open],.age-verification[open] .age-verification-overlay,.header--predictive-search-open .predictive-search-results-panel-overlay{opacity:1;visibility:visible}.no-matching-results{height:20vh;display:flex;align-items:center;justify-content:center}[data-ecx-parallax=true] ecx-image-atf,[data-ecx-parallax=true] picture{position:absolute;width:100%;height:130%;top:-15%}@supports (animation-timeline:scroll()){@keyframes ecx-parallax-scroll{from{transform:translateY(8%)}to{transform:translateY(-8%)}}[data-ecx-parallax=true] ecx-image-atf{will-change:transform;animation:linear both ecx-parallax-scroll;animation-timeline:--ecx-banner-parallax;animation-range:cover 0% cover 100%}}ecx-image-atf[data-ecx-parallax-inner=true] ecx-slideshow-load-img{position:absolute;width:100%;height:130%;top:-15%;will-change:transform}.js .slider-slide--active-blur img,.js .slider-slide--active:not(.slider-slide--active-blur) img{opacity:1;transition:opacity .2s}.slider-slide .s-header__buttons,.slider-slide .s-header__desc,.slider-slide .s-header__sub,.slider-slide .s-header__title{opacity:0;transform:translateY(24px)}.slider-slide.slider-slide--active .s-header__buttons,.slider-slide.slider-slide--active .s-header__desc,.slider-slide.slider-slide--active .s-header__sub,.slider-slide.slider-slide--active .s-header__title{opacity:1;transform:translateY(0);transition:.3s var(--timing-function-on) var(--delay)}.slider-slide--active-blur.slider-slide .s-header__buttons,.slider-slide--active-blur.slider-slide .s-header__desc,.slider-slide--active-blur.slider-slide .s-header__sub,.slider-slide--active-blur.slider-slide .s-header__title{opacity:0;transform:translateY(24px);transition:all .3s var(--timing-function-off)}.background-video{background:#000}.vwt-content{margin-block-start:calc((var(--video-ratio)/ 8) * -100%)}.timeline{row-gap:calc(var(--spacing)*3)}.timeline__item{min-height:28px}.timeline__item::before{content:"";position:absolute;background:#fff;height:12px;width:12px;border-radius:50%;border:8px solid var(--color-tle);z-index:1;inset-inline-start:var(--spacing)}.timeline__item::after{inset-inline-start:calc(var(--spacing) + 12px);inset-block-start:28px;width:4px;height:calc(100% + 4px);content:"";position:absolute;background:var(--color-tle)}.timeline__date{border-radius:var(--button-radius)}.timeline__content .open svg{transform:rotate(180deg)}.timeline-arrow .arrow-icon{height:28px;width:28px}.timeline-arrow .left-bar,.timeline-arrow .right-bar{width:10px}.timeline-arrow .left-bar::after,.timeline-arrow .right-bar::after{width:10px;height:1.5px}.ctclg--big-first.stacked .index-1,.ctclg--big-last.stacked .index-3{grid-column:1/3}.ctclg--big-first.unstacked .index-2 .media-wrapper,.ctclg--big-first.unstacked .index-3 .media-wrapper,.ctclg--big-first.unstacked-2 .index-2 .media-wrapper,.ctclg--big-last.unstacked .index-1 .media-wrapper,.ctclg--big-last.unstacked .index-2 .media-wrapper,.ctclg--big-last.unstacked-2 .index-1 .media-wrapper{aspect-ratio:2/1}.accordion__item{border-block-start:1px solid var(--color-divider);border-block-end:1px solid var(--color-divider)}.accordion__item+.accordion__item{border-block-start:0}.btn-slideshow-thumb,.product-slideshow__item{background-color:rgb(var(--color-page-bg-rgb))}.product-form-spinner{inset-inline-start:-32px;display:none}.loading .product-form-spinner{    left: 0;display:block;width:24px;height:24px}.search__result .ecx-spinner{position:unset}.ecx-spinner{position:absolute;inset-inline-start:0}.product-slideshow__item{flex-shrink:0;width:100%;position:relative}.product-slideshow__slider .carousel__counter,.product-slideshow__slider .slide__counter{background:var(--gradient-background);padding-block:0;padding-inline:12px;border-radius:20px}.product-slideshow__slider .carousel__counter{inset-block-end:12px;inset-inline-start:16px}.featured-product-details .carousel__counter{inset-inline-start:32px}.product__media__dialog .slide__pagination{padding:20px}.main-product-info-container{padding-inline-end:calc(var(--gutter-container));padding-inline-start:calc(var(--gutter-container))}.product-details.ctnr .main-product-info-container{padding-inline-end:0;padding-inline-start:0}.product__prices--background{background-color:rgba(var(--color-normal-text-rgb),.02)}.product__prices .price-item--last.custom-size{font-size:calc(var(--custom-text-size) / 1.2);line-height:1.25;font-family:var(--font-heading-family)}.product__prices .price-item--last{margin-inline-end:16px}.product__sticky-info__price .price-item--last,.product__sticky-info__price .price__unit-price{font-size:calc(var(--font-body-size) * .85);line-height:calc(1.4rem * 1.5);margin:0}.btn-sticky-bar{min-height:40px}.product__extra-info--horizontal{display:grid;grid-template-columns:1fr;gap:24px}.complementary-products__heading,.product-form__recipient-form>input.gift-card-recipient-i-want:not(:checked,:disabled)~.recipient-fields{display:none}.product__extra-info--tabs .tab__link{line-height:var(--form-field-sm)}.product__description .accordion__item,.product__extra-info--collapsibles .accordion__item:first-child{border-block-start:none}.dialog-gallery-slides{height:calc(100% - 84px)}.product-slideshow__thumb .btn-slideshow-thumb:hover img{transform:scale(1.2)}.product__media--layout-grid-collage .product-slideshow__item:nth-child(3n+1){width:100%;display:block;overflow:hidden}.open-gallery-icon{inset-inline-end:12px;inset-block-end:12px}.product-slideshow__thumbnail{inset-inline-start:8px}.carousel--vertical .carousel-controls--outside .carousel-controls--outside-btn{inset-block-start:calc(0px - var(--form-field-sm));transform:rotate(90deg)}.carousel--vertical .carousel-controls--outside .carousel-controls--outside-btn-next{inset-block-end:calc(0% - var(--form-field-sm));inset-block-start:auto}.btn-slideshow-thumb{width:64px;height:calc(64px / (var(--ratio)))}.slide__pagination .slide__counter{padding-block:0px;padding-inline:10px;border:1px solid var(--color-border);border-radius:20px}.btn-slideshow-thumb:before{content:"";width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;box-shadow:inset 0 0 0 1px var(--color-divider)}.drawer__header-logo .logo--transparent:not(.logo--transparent-always),.is-active .btn-slideshow-thumb:before,.is-active-gallery-thumb .btn-slideshow-thumb:before{opacity:0}.is-active .btn-slideshow-thumb,.is-active-gallery-thumb .btn-slideshow-thumb{box-shadow:0 0 0 2px rgb(var(--color-btn-bg-rgb)),0 0 0 4px var(--color-btn-label)}.hotspot-item--active:hover,.hotspot-item:hover{box-shadow:0 0 0 6px rgba(var(--color-btn-bg-rgb),.4)}.slideshow__thumb-icon{inset-block-start:4px;inset-inline-start:4px;width:24px;height:24px;background:#fff;color:rgb(var(--color-btn-bg-rgb))}.shopify-model-viewer-ui,.shopify-model-viewer-ui model-viewer{width:100%;height:100%}.shopify-model-viewer-ui .shopify-model-viewer-ui__btn-poster{background:rgb(var(--color-btn-bg-rgb));border-radius:50%;color:var(--color-btn-label)}.product__xr-btn{inset-block-end:40px;width:max-content}.product__sticky-info{border:1px solid var(--color-divider);background:rgb(var(--color-page-bg-rgb));transform:translate3d(0,0,0);transition:.3s var(--timing-function-on);padding:16px;inset-block-end:16px;inset-inline-start:16px;inset-inline-end:16px;width:auto}.product__sticky-info.hidden-xs{transform:translate3d(0,24px,0);transition:.3s var(--timing-function-off)}.product__sticky-info .product__badge{display:none!important}.product__sticky-info .price-item--last{margin-inline-end:4px}.pickup-availability__item address{font-style:normal}.pickup-availability__item+.pickup-availability__item{padding-block-start:24px;border-block-start:1px solid var(--color-border)}.pickup__availability-info button{color:var(--color-normal-text)}.product-slideshow__thumbs{max-height:400px}.product__quickview .product-slideshow__thumbs{max-height:unset}.product-slideshow__pagination{width:100%!important}.product__info{margin-block-start:calc(var(--spacing) * 2.5);gap:0}.product__info:has(.cross-sell__item) .complementary-products__heading{display:block}.product-details .product__title,.product__info--spacing+.product__info--spacing{margin-block-start:calc(var(--spacing) * 1.25)}.product-form__recipient-form{grid-template-columns:auto 1fr}.product-form__recipient-form>input.gift-card-recipient-i-want:checked~.recipient-fields{display:flex;flex-direction:column;gap:12px}.gift-card-recipient-i-want{width:24px;height:24px;margin-block:16px;margin-inline:0}.hotspot-item{inset-block-start:calc(var(--axis-y) - 20px);inset-inline-start:calc(var(--axis-x) - 20px);width:40px;height:40px;background:rgba(var(--color-normal-text-rgb),.6);-webkit-appearance:none;appearance:none;border-radius:50%;border:none;cursor:pointer;transition:.3s;animation:none;display:flex;align-items:center;justify-content:center}.hotspot-item--active,.hotspot-item:hover:after{background:rgb(var(--color-btn-bg-rgb))}.hotspot-item--active,.hotspot-item--active:hover,.hotspot-item:hover{animation:2s infinite hotspot-pulse}.hotspot-item:after{content:"";border-radius:50%;width:16px;height:16px;background:#fff;transition:.3s}.hotspot-item:hover{background:#fff;transform:scale(1.1);z-index:3}.hotspot-item--active .hotspot-content,.mega-menu-promotions .carousel-pagination{z-index:4}.hotspot-item--active:hover{background:#fff}.hotspot-content{z-index:1;transition:z-index,opacity .3s,transform .3s}.hotspot-item:focus .hotspot-content,.hotspot-item:hover .hotspot-content{z-index:5!important}.hotspot-item--active{box-shadow:0 0 0 2px #fff;transform:scale(1.1);z-index:2}@keyframes hotspot-pulse{0%{box-shadow:0 0 0 0 rgba(var(--color-btn-bg-rgb),.7)}70%{box-shadow:0 0 0 15px rgba(var(--color-btn-bg-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--color-btn-bg-rgb),0)}}.footer__logo{max-width:var(--logo-width);    opacity: .05;}.footer-newsletter-form{--color-normal-text:rgb(var(--color-normal-text-rgb));--color-page-bg:rgb(var(--color-page-bg-rgb));--color-disabled-text:rgba(var(--color-normal-text-rgb), 0.32)}.footer__nav__list{grid-template-columns:repeat(auto-fit,minmax(40%,1fr))}.footer__socials{max-width:288px}.fn-item.open .fn-chevron,.footer__nav__list button.open svg{transform:rotate(180deg)}.popup{border:1px solid var(--color-border);transform:translate3d(0,24px,0);inset-inline-start:calc(var(--gutter-container));inset-inline-end:calc(var(--gutter-container));inset-block-end:calc(var(--spacing) * 2);transition:.3s var(--timing-function-off)}.is-popup-show .popup{visibility:visible;opacity:1;transition:.3s var(--timing-function-on);transform:translate3d(0,0,0);outline:0}.popup .popup__close-btn{inset-inline-end:8px;inset-block-start:8px}.popup__description{margin-block-start:12px;margin-inline-end:0}.marquee-item{padding:0 4vw;line-height:1}.marquee--up{transform:skewY(-4deg)}.marquee--up .marquee-item{transform:skew(4deg)}.marquee--down{transform:skewY(4deg)}.marquee--down .marquee-item{transform:skew(-4deg)}.rng-tt-btn{box-shadow:0 0 0 3px rgba(var(--color-normal-text-rgb),.16);padding:0}.marquee-font--heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style)}.headline-3x{font-size:calc(var(--heading-1) * var(--type-scale) * 3);line-height:1.25}.horizontal-carousel{-webkit-overflow-scrolling:touch;max-width:640px}.fn-answer,.is-age-verification-show{overflow:hidden}.logo-list{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3)}.logo-list .media{max-height:var(--size)}.logo-list.none-color{padding-block-start:0;padding-block-end:0}.custom-icon img{object-fit:cover}.custom-icon img,.custom-icon svg{width:100%;height:100%;fill:currentColor;display:block}.btn-link[disabled] .icon-custom--small img{opacity:.5}.btn-link:active .icon-custom--small img,.btn-link:hover .icon-custom--small img{opacity:.8}.btn-link .icon-custom--small img,.drawer__header-logo .logo__main-logo{opacity:1}.section-content__media{padding-block-end:100%}.countdown_counter{margin-block-start:calc(var(--spacing) * 2)}.countdown_message{padding-block-start:calc(var(--spacing) * 1.5);color:var(--color-countdown-message)}.group-content{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline-start:var(--padding-left);padding-inline-end:var(--padding-right);width:var(--width)}.group-content__inner{gap:var(--gap)}.group-content__wrapper:has(.block-button) .group-content__link{pointer-events:none}.section-content__inner-wrapper{display:grid;grid-template-columns:1fr min(var(--content-max-width),100%) 1fr}.section-content__inner{grid-column:var(--grid-column)}.group-video-iframe{min-width:177.77vh;height:56.25vw;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);position:absolute;min-height:100vh}.section__content{height:var(--height-group);width:var(--width-group)}.section__content[style*=fit-content] ecx-load-media .js-load-media-trigger .media,.section__content[style*=fit-content] ecx-load-media iframe,.section__content[style*=fit-content] ecx-load-media video{width:var(--video-width,100%)!important;max-width:100%}.menu-item-media--small{width:32px;height:32px}.menu-item-media--regular{width:48px;height:48px}.menu-item-media--large{width:64px;height:64px}.mega-menu--drawer__menu .menu-item-media--small+.menu-item-title,.menu__item__grandchild .menu-item-media--small+.menu-item-title{width:calc(100% - 44px)}.mega-menu--drawer__menu .menu-item-media--regular+.menu-item-title,.menu__item__grandchild .menu-item-media--regular+.menu-item-title{width:calc(100% - 60px)}.mega-menu--drawer__menu .menu-item-media--large+.menu-item-title,.menu__item__grandchild .menu-item-media--large+.menu-item-title{width:calc(100% - 76px)}.mega-menu__header-logo .header-logo{padding:0}.mega-menu--drawer .tab__link,.mega-menu--drawer__tab-header .menu__link,.menu__item-lv2{padding:8px}.menu__item-lv3{padding:4px 8px}.mega-menu--drawer__menu .menu-dropdown__grandchild .menu__link:before{content:none}.mega-menu--drawer__menu{margin-inline-start:-8px}.mega-menu--drawer__menu .accordion__toggle .btn-icon{width:unset}.mega-menu--drawer__menu .accordion__toggle{padding:0;padding-inline-start:16px}.mega-menu--drawer__tab-item:first-child .menu__link,.promotion-standard .card__content{padding-inline-start:0}.mega-menu--drawer__tab-item:last-child .menu__link{padding-inline-end:0}.drawer__wrapper--scroll.have-promo .header-extra-info{padding-block-end:32px}.drawer__wrapper--scroll .drawer__header{border-block-end:none}.drawer__wrapper--scroll .drawer__body{padding-block-start:0px}.card-promotion--primary .card__content,.card-promotion--secondary .card__content,.mega-menu-promotions .card__content{padding:calc(var(--spacing) * 1.5)}.drawer__wrapper--dropdown{max-width:100%;width:100%}.mega-menu-promotions .carousel__item{padding:0;width:100%;max-width:100%}.mega-menu-promotions .carousel:after{padding:0}.mega-menu-promotions .carousel{padding-inline-start:0;scroll-padding-inline-start:0}.mega-menu--drawer.fw-all .menu__link-lv1,.mega-menu--drawer.fw-all .menu__link-lv2,.mega-menu--drawer.fw-level_1 .menu__link-lv1,.mega-menu--drawer.fw-level_2 .menu__link-lv2,.menu__item-megamenu.fw-all .menu__link-lv1,.menu__item-megamenu.fw-all .menu__link-lv2,.menu__item-megamenu.fw-level_1 .menu__link-lv1,.menu__item-megamenu.fw-level_2 .menu__link-lv2{font-weight:400;font-family:inter;font-size:13.5px}.icon__header{position:relative}.icon__header::before{content:"";position:absolute;width:34px;height:34px;background:#fff;border-radius:50%;opacity:0;background-color:var(--color-normal-text);transform:scale(0);transition:opacity .3s,transform .3s}.icon__header:hover::before{opacity:.05;transform:scale(1)}.featured-collections .featured-collections-items{-ms-overflow-style:none;scrollbar-width:none}.image-with-text .s-header__content{flex:unset}.before-after__container{user-select:none;-webkit-user-select:none;touch-action:none;line-height:0}.before-after__after,.before-after__before{line-height:0}.before-after__placeholder{aspect-ratio:5/3;background:rgba(var(--color-normal-text-rgb),.05)}.before-after__placeholder-before .before-after__placeholder{height:100%;aspect-ratio:unset;filter:grayscale(1)}.before-after__placeholder-before::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);pointer-events:none}.before-after__slider{width:2px;transform:translateX(-50%);cursor:ew-resize}.before-after__slider-line{width:2px;inset-inline-start:50%;transform:translateX(-50%);background:#fff;box-shadow:0 0 4px rgba(0,0,0,.3)}.before-after__slider-handle{width:40px;height:40px;background:#fff;border:2px solid rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:ew-resize}.before-after__slider-handle:hover{transform:translate(-50%,-50%) scale(1.1)}.before-after__slider-arrows{gap:2px;color:rgb(var(--color-normal-text-rgb))}.before-after__slider-arrows svg{width:12px;height:12px}.before-after__label{bottom:16px;padding:4px 12px;background:rgba(0,0,0,.6);color:#fff;font-size:calc(var(--font-body-size) * .85);line-height:1.5;border-radius:var(--button-radius)}.before-after__label--before{inset-inline-start:16px}.before-after__label--after{inset-inline-end:16px}.sws-swiper .swiper-wrapper{align-items:center}.sws-slide{aspect-ratio:var(--sws-aspect-ratio)}.sws-slide__inner{transform:scale(.75);opacity:.5;transition:transform .4s,opacity .4s}.sws-slide.swiper-slide-next .sws-slide__inner,.sws-slide.swiper-slide-prev .sws-slide__inner{transform:scale(.85);opacity:.75}.sws-slide.swiper-slide-active .sws-slide__inner{transform:scale(1);opacity:1}.sws-slide__overlay{padding:20px;background-color:rgba(var(--color-normal-text-rgb),.2);color:var(--color-normal-text);opacity:0;transition:opacity .3s ease-in-out}.sws-pagination .swiper-pagination-bullet-active,.sws-slide:hover .sws-slide__overlay{opacity:1}.sws-nav-btn{position:absolute!important;inset-block-start:calc(50% - 22px)!important;transform:none!important}.sws-nav-btn--prev{inset-inline-start:12px}.sws-nav-btn--next{inset-inline-end:12px}.sws-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;display:inline-block;margin:0 4px;background:currentColor;opacity:.3;cursor:pointer;transition:opacity .2s}.fn-section{display:block}.fn-container{max-width:1200px}.fn-title{margin-bottom:32px}.fn-layout{gap:40px;align-items:flex-start}.fn-tabs{flex:0 0 35%;gap:18px}.fn-tab{padding:20px;border:none;border-radius:12px;transition:background-color .2s,color .2s;background-color:rgba(var(--color-normal-text-rgb),.06);color:rgb(var(--color-normal-text-rgb))}.fn-tab.active,.fn-tab:hover{background-color:rgb(var(--color-btn-bg-rgb));color:var(--color-btn-label)}.fn-content{min-width:0;position:relative}.fn-group{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s}.fn-group.active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.fn-item{border-block-end:1px solid rgba(var(--color-normal-text-rgb,0,0,0),0.12)}.fn-question{padding-block:20px;background:0 0;border:none;gap:12px;cursor:pointer}.fn-chevron{transition:transform .3s}.fn-chevron svg{width:16px;height:16px}.fn-answer{max-height:0;transition:max-height .35s}.age-verification,.age-verification-overlay{position:fixed;visibility:hidden;transition:opacity .3s,visibility .3s;inset:0;opacity:0}.fn-answer__inner{padding:0 6px 20px}.running-gallery__item{width:150px;flex-shrink:0;padding:0 calc(var(--gutter)/ 2)}.running-gallery__card{text-decoration:none;color:inherit}.ecx-ah-text:not(.is-split),.ecx-ah-word{-webkit-text-fill-color:transparent;color:transparent}.running-gallery__media{border-radius:var(--card-radius)}.running-gallery__content{padding-block-start:12px}.running-gallery__price s{color:rgba(var(--color-normal-text-rgb),.6);margin-inline-start:4px}.sc-item{padding-block:24px}.sc-icon{margin-block-end:12px}.sc-label{margin-block-start:4px}.sc-desc{margin-block-start:8px}.age-verification{display:flex;padding:16px}.age-verification-overlay{background-color:rgba(0,0,0,.5)}.age-verification-overlay::after{content:'';position:absolute;inset:0}.age-verification__dialog{position:relative;z-index:1;width:100%;transform:translate3d(0,24px,0);opacity:0;transition:transform .3s var(--timing-function-off),opacity .3s var(--timing-function-off);box-shadow:0 8px 48px rgba(var(--color-normal-text-rgb),.12)}.age-verification[open] .age-verification__dialog{transform:translate3d(0,0,0);opacity:1;transition:transform .3s var(--timing-function-on),opacity .3s var(--timing-function-on)}.age-verification__content,.age-verification__content .age-verification__actions{width:100%}.ecx-ah-text{display:block;margin-inline:auto;line-height:1.15;max-width:var(--ecx-ah-max-width,100%)}.ecx-ah-text:not(.is-split){background-image:linear-gradient(to right,var(--ecx-ah-final-color,currentColor) var(--ecx-ah-fill,var(--ecx-ah-fill-initial,100%)),var(--ecx-ah-initial-color,currentColor) var(--ecx-ah-fill,var(--ecx-ah-fill-initial,100%)));-webkit-background-clip:text;background-clip:text}.ecx-ah-word{background-image:linear-gradient(to right,var(--ecx-ah-final-color,currentColor) var(--ecx-ah-fill,0),var(--ecx-ah-initial-color,currentColor) var(--ecx-ah-fill,0));-webkit-background-clip:text;background-clip:text}
 @media (min-width:459px){.cart-notification,.product__sticky--right.product__sticky-info{inset-inline-start:auto}.rte iframe,.rte video{height:calc(((100vw - 2 * var(--gutter-container))/ 12 * 10) * .5625)}.product__modal{max-width:600px}.nltr-fm .nltr-fm__wrapper{margin-block-end:0px;margin-inline-end:16px}.card-page{min-height:200px}.header-extra-info{--item-gap:16px}.cart-notification{max-width:375px;inset-inline-end:calc(var(--gutter-container))}.product__quickview .product__purchase{grid-template-columns:auto 1fr}.product__quickview .product__form{grid-column:2}.carousel,.carousel-wrapper[data-on-mobile-only=true] .carousel-items{scroll-padding-inline-start:var(--gutter-container)}.carousel-wrapper[data-on-mobile-only=true] .carousel-item,.carousel__item{--gutter-carousel:var(--gutter)}.search__result-item .card--product{grid-template-columns:1fr}.search__result--list{--gutter:12px}.dialog__header,.drawer__header{padding-block:12px;padding-inline:24px 16px}.dialog__body,.dialog__footer,.drawer__body,.drawer__footer{padding:24px}.ecx-dialog[hidden] .dialog{transform:translateY(0)}.dialog{max-height:calc(100% - 144px)}.cart-drawer__product-price{max-width:144px}.product__extra-info--horizontal{grid-template-columns:repeat(2,1fr);column-gap:24px;row-gap:32px}.shopify-challenge__container{padding-inline:0}.shopify-challenge__button{width:auto}.cart-drawer__product__media{width:80px}.cart-notification-panel-content{grid-template-columns:80px auto}.product__quickview .product__details{grid-template-columns:120px 1fr}.product__sticky--left.product__sticky-info{inset-inline-end:auto}.product__sticky-info{width:420px}.ctnr-banner{max-width:calc(var(--content-max-width) + var(--spacing)*16)}.banner-wrapper{padding-inline:calc(var(--spacing) * 4)}}@media (min-width:769px){.filter-form__items-swatch{grid-template-columns:repeat(4,80px)}.shopify-policy__container>*{max-width:calc(100% / 12 * 10)}.breadcrumb{padding-block:20px}.rte iframe,.rte video{height:calc(((100vw - 2 * var(--gutter-container))/ 12 * 8) * .5625)}.header-search{background-color:transparent}.search__field{transform:translateY(-32px)}.predictive-search-form{max-height:calc(100vh - 88px);pointer-events:none}.header--predictive-search-open .search__result{opacity:1;animation:none;transition:.3s .5s}.header--predictive-search-open .predictive-search-form{pointer-events:all}.icon__header::before{width:38px;height:38px}.card__search{gap:var(--spacing)}.search__result--list{--gutter:16px}.search__result-type .product-card .card__content{padding-block-start:16px}.product__modal{max-width:800px}.p-badge{--size:160px;font-size:20px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .5))}.p-badge__content{width:120px}.tab__link{padding-block:10px;padding-inline:20px}.tab__header{--tab-spacing:4;gap:10px}.diagonal{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr)}.diagonal .s-header{grid-column:span 4}.diagonal .s-content{padding-block-start:calc(var(--spacing) * 4);grid-column:5/13}.diagonal .s-header__desc{margin-inline-end:0}.card-page{min-height:300px}.product-form__buttons .shopify-payment-button{width:100%;margin-block-start:16px}.freeship-progress{height:10px}.cart-notification-free-shipping{padding:12px 0}.icon--square{width:56px;height:56px}.dialog__header,.drawer__header{padding:16px 16px 16px 24px}.content--special.content_position--special{justify-content:center;padding-block-end:calc(var(--spacing) * 4)}.content_position--special .s-header__buttons,.open-gallery-icon,.product__media--slideshow-below .product-slideshow__thumbnail,.product__quickbuy .hide-btn-md,.product__xr-btn[data-shopify-xr-hidden]{display:none}.featured-collections .desktop-layout-grid{display:none!important}.featured-collections .desktop-layout-carousel{display:block!important}.featured-collections .desktop-carousel{display:flex;flex-wrap:nowrap;overflow-x:auto;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0;padding:40px 20px}.featured-collections .desktop-carousel .desktop-carousel-item{flex:0 0 auto;scroll-snap-align:start}.featured-collections .desktop-grid{display:flex;flex-wrap:wrap;margin:0 calc(-1 * var(--gutter)/ 2);overflow:visible;scroll-behavior:auto;scroll-snap-type:none}.logo-list .media{--size:120px}.vwt-content{padding-inline-start:calc((100% - var(--gutter-container))/ 7 + calc(var(--gutter)));padding-block-end:calc((100% - var(--gutter-container))/ 7 + calc(var(--gutter)));padding-block-start:var(--gutter-container);padding-inline-end:var(--gutter-container);margin-block-start:calc((var(--video-ratio)/ 3) * 100%)}.vwt-content.ml-minus{padding-inline-end:calc((100% - var(--gutter-container))/ 7 + calc(var(--gutter)));padding-inline-start:var(--gutter-container)}.direction-404-page.image-first{column-gap:calc(var(--spacing)*2)}.timeline{scroll-padding-inline-start:var(--gutter-container);margin:0 calc(var(--gutter-container) * -1);padding-inline-start:calc(var(--gutter-container))}.timeline::-webkit-scrollbar{height:10px}.timeline::-webkit-scrollbar-track{background:var(--color-divider);border-radius:var(--button-radius)}.timeline::-webkit-scrollbar-thumb{background:rgba(var(--color-normal-text-rgb),.24);border-radius:var(--button-radius)}.timeline::-webkit-scrollbar-button:horizontal:end:increment,.timeline::-webkit-scrollbar-button:horizontal:start:increment{width:var(--gutter-container)}.timeline__item{padding:40px calc(var(--gutter)) 48px 0;--grid-ratio:(100% - var(--gutter))/12}.timeline__item:before{inset-block-start:-12px;inset-inline-start:0}.timeline__item::after{height:4px;width:100%;inset-block-start:0;inset-inline-start:0}.ctclg--big-first.stacked .index-2 .media-wrapper,.ctclg--big-first.stacked .index-3 .media-wrapper,.ctclg--big-last.stacked .index-1 .media-wrapper,.ctclg--big-last.stacked .index-2 .media-wrapper{aspect-ratio:2/1}.ctclg--equal{grid-template-columns:repeat(var(--size),1fr)}.ctclg--big-first.unstacked{grid-template-columns:40% repeat(2,1fr)}.ctclg--big-first.unstacked-2{grid-template-columns:3fr 2fr}.ctclg--big-last.unstacked{grid-template-columns:repeat(2,1fr) 40%}.ctclg--big-last.unstacked-2{grid-template-columns:2fr 3fr}.ctclg--big-first.stacked,.ctclg--big-last.stacked{grid-template-columns:repeat(2,1fr)}.ctclg--big-first.stacked .index-1{grid-column:1/2;grid-row:1/3}.ctclg--big-last.stacked .index-3{grid-column:2/3;grid-row:1/3}.product__info-container{padding-inline-start:0}.product__extra-info--horizontal{grid-gap:32px}.product__media-wrapper--compact{padding-inline-start:var(--gutter-container)}.product__media-wrapper--compact .product__media-wrapper--single-with-thumbnails .product-slideshow__slider,.product__quickview .product-slideshow__slider{padding-inline-start:80px}.product__media-wrapper--compact .product__media-wrapper--single-with-thumbnails .product-slideshow__thumbnail{inset-inline-start:0}.product__media--slideshow-below.product__media--slideshow .media-type--video,.product__media-wrapper--compact .media-type--video,.product__media-wrapper--compact.product__media--slideshow-below .product__media-wrapper--single-with-thumbnails .product-slideshow__slider{padding-inline-start:0}.product-detail__item{width:calc(60% - var(--gutter));padding:0;flex:1 0 0}.product-detail__item.product__info-wrapper{width:calc(40% - var(--gutter));padding-inline-end:0}.product-detail__item--sticky{position:sticky;inset-block-start:0}.featured-product-details .product-slideshow{min-height:51rem;display:flex;justify-content:center;align-items:center}.product__media-wrapper--compact .product-slideshow__thumb{width:64px}.product__media--slideshow-below .thumbnail__horizoltal{display:block!important;padding-block:16px}.product__media--slideshow-right.product__media-wrapper--compact .product__media-wrapper--single-with-thumbnails .product-slideshow__slider{padding-inline-start:0;padding-inline-end:80px}.product__media--slideshow-left.product__media-wrapper--compact:has(.product-slideshow__item:only-child) .product__media-wrapper--single-with-thumbnails .product-slideshow__slider,.product__media--slideshow-right.product__media-wrapper--compact:has(.product-slideshow__item:only-child) .product__media-wrapper--single-with-thumbnails .product-slideshow__slider{padding:0}.product__media--slideshow-right.product__media-wrapper--compact .product__media-wrapper--single-with-thumbnails .product-slideshow__thumbnail{inset-inline-start:unset;inset-inline-end:0}.product__media--slideshow-below .thumbnail__horizoltal-carousel{gap:16px;max-width:calc(100% - 88px - 32px);padding:0;scroll-padding-inline-start:0px}.product__media--slideshow-below .product-slideshow__thumb{width:64px;padding:0}.product__media--slideshow-below .pagination-thumbnail__horizoltal .btn-prev{inset-inline-start:-68px}.product__media--slideshow-below .pagination-thumbnail__horizoltal .btn-next{inset-inline-end:-68px}.product__media--slideshow-below .thumbnail__horizoltal-carousel .product-slideshow__thumb:last-child{padding-inline-end:0px}.product__media--slideshow.product__media-wrapper--full .media-type--video{padding-inline-start:96px}.product__media-wrapper--full.product__media--slideshow-right .media-type--video{padding-inline-end:96px;padding-inline-start:0}.product__media-wrapper--full.product__media--slideshow-below .media-type--video{padding-inline:0}.product__media--slideshow-right .product-slideshow__thumbnail{inset-inline-start:unset;inset-inline-end:8px}.product__media--layout-grid .product-slideshow__items{display:grid;gap:1px}.product__media--layout-grid-collage .product-slideshow__items{--width:100%;--column:2;grid-template-columns:repeat(var(--column),calc(var(--width)/ var(--column)));gap:1px}.product__media--layout-grid-2-columns .product-slideshow__items{grid-template-columns:1fr 1fr;align-items:center}.product__media--layout-grid-2-columns .product-slideshow__item:nth-child(odd):last-child{grid-column:span 2;width:50%;margin-inline-start:25%}.product__media--layout-grid-collage .product-slideshow__item:nth-child(3n+1),.product__media--layout-grid-collage .product-slideshow__item:nth-child(3n+2):last-child{grid-column:span 2}.product__media--layout-grid-collage .media-type--video{padding-inline-start:0px}.dialog-gallery-slides{height:calc(100% - 96px)}.product-slideshow__thumb{width:80px;border:none;padding:8px 0}.product__quickview .product-slideshow__thumb{width:64px;padding:0;flex-grow:unset}.horizontal-carousel-wrapper .carousel-pagination{max-width:640px;margin:0 auto;inset-inline-start:50%;transform:translate(-50%,-50%);width:100%;inset-block-start:50%}.horizontal-carousel-wrapper .carousel__btn{inset-inline-end:100%;inset-block-start:50%;transform:translateY(-50%)}.product-gallery-thumbnails .carousel-pagination .btn-next{inset-inline-end:calc(0px - 56px);inset-inline-start:auto}.horizontal-carousel-wrapper{inset-inline-start:100%}.featured-product-details .product__info:first-child{margin-block-start:0}.gallery__slide--external_video,.gallery__slide--video{height:calc(100% - 56px);margin-block-start:56px}.hotspot-content{width:max(250px,100%);background:var(--color-page-bg);padding:12px;box-shadow:0 0 15px rgb(0 0 0 / 10%)}.hotspot-content--show{opacity:1;visibility:visible}.hotspot-content--top{inset-block-end:calc(100% + 8px)}.hotspot-content--bottom{inset-block-start:calc(100% + 8px)}.hotspot-content--left{inset-inline-end:calc(100% + 8px)}.hotspot-content--right{inset-inline-start:calc(100% + 8px)}.hotspot-carousel{padding:0 var(--gutter)}.popup{max-width:360px;inset-inline-start:unset}.popup .gap-16{grid-gap:12px}.collection__header{row-gap:0;grid-template-rows:auto 1fr}.collection__header .s-header__desc{margin-inline-start:0}.footer-localization{min-width:-webkit-fill-available;min-width:fit-content}.footer__socials{max-width:328px}.desktop-carousel .carousel-items{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.desktop-carousel .carousel-items .carousel-item{flex-shrink:0;scroll-snap-align:start}.desktop-grid .carousel-items{display:flex;flex-wrap:wrap;overflow-x:visible}.desktop-grid .carousel-items .carousel-item{flex-shrink:1}.product-variation__title{max-width:500px}.testimonials-full .carousel{scroll-padding-inline-start:0;padding-inline-start:0;margin:auto}.testimonials-full .carousel__item{width:100%;max-width:100%}.collection__header--text-below .collection-media{grid-row:1}.quickbuy__show--hover{opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s}.product-card:hover .quickbuy__show--hover{opacity:1;visibility:visible;transform:translateY(0);transition:.3s cubic-bezier(.4, 0, .2, 1)}.quickbuy__style--text{justify-content:center;inset-inline-start:12px;inset-inline-end:12px;inset-block-end:12px}.quickbuy__style--text .btn-text{display:inline-flex}.popup-container{width:var(--width-md)}.product__quickview:not(:has(.product-slideshow__thumbnail-overlay)) .product-slideshow__slider{padding-inline-start:0}.dialog__quickshop .dialog{max-width:calc(100% - 24px)}.product-slideshow__thumbnail-overlay{position:absolute;top:0;inset-inline-start:0;height:100%;z-index:1}.product__quickview .quickview__left-layout .product-slideshow,.product__quickview .quickview__product-info-content{position:sticky;top:0}.product__quickview .quickview__left-layout{padding:20px 20px 20px 32px;width:50%;max-width:50%}.product__quickview .quickview__product-info{padding:20px 32px 20px 20px;width:50%;max-width:50%;position:absolute;right:0;overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y mandatory;top:0;bottom:0}.quickview-form__buttons{width:468px;display:flex;justify-content:flex-end;flex-direction:row}.quickview-form__submit-btn{width:50%;padding:0}.quickview-form__buttons .shopify-payment-button{width:50%}}
 @media (min-width:1025px){.header:not(.menu--drawer) .header__logo button,.logo-position--top-center .header__icons--right .btn-search,.logo-position--top-center .header__icons--right .header__icon--search,.logo-position--top-center .header__icons--right .header__localization{display:none}.mega-menu-wrapper[style*="--promo-count: 0"] .mega-menu__submenu,.mega-menu-wrapper[style*="--promo-count: 1"] .mega-menu__submenu,.mega-menu-wrapper[style*="--promo-count: 2"] .mega-menu__submenu{grid-template-columns:repeat(auto-fill,minmax(calc(var(--menu-item-width) - var(--spacing-item)),1fr))}.diagonal .carousel,.logo-position--middle-center .header__icons--right{margin-inline-start:0}.main-search--vertical .collection-product-drawer,.main__menu{height:100%}.diagonal .carousel{padding-inline-start:0;scroll-padding-inline-start:0}.carousel-pagination{width:calc(100% - var(--spacing)*2);inset-inline-start:var(--spacing)}.diagonal .carousel-pagination{--spacing:22px}.header-logo,.submenu__item.menu__item__grandchild .menu__link{padding:12px 16px}.header,.logo-position--top-left{padding-block-start:0;padding-block-end:0}.logo-position--middle-left{grid-template-areas:"logo header-nav icon-right";grid-template-columns:auto 1fr auto}.logo-position--middle-left .header-logo{max-width:350px;padding-left:0;padding-right:0}.menu--horizontal .menu__link-lv1:hover{font-weight:600;color:#3d1f8f}.menu--horizontal .menu__link-lv1:hover svg{opacity:1!important;transform:rotate(180deg)!important}.header__logo-img{max-width:var(--logo-width-desktop)}.logo-position--top-center .header__logo{text-align:center}.logo-position--top-center{grid-template-areas:"icon-left logo icon-right" "header-nav header-nav header-nav";grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto}.logo-position--top-center .main__menu{justify-content:center}.logo-position--top-center .icon-search--top-center,.menu--horizontal .header__menu{display:flex}.logo-position--top-left{grid-template-areas:"logo icon-right icon-right" "header-nav header-nav header-nav"}.logo-position--middle-center{grid-template-areas:"logo header-nav icon-right";grid-template-columns:250px 1fr 250px;gap:calc(var(--spacing) * 2)}.logo-position--middle-center .main__menu{justify-content:center}.logo-position--middle-left .header__nav{margin-inline-end:48px;padding-inline-start:20px}.logo-position--center-left{grid-template-areas:"header-nav logo icon-right";grid-template-columns:1fr auto 1fr;gap:calc(var(--spacing) * 2)}.header__icons--right{margin-inline-start:calc(var(--spacing) * 2)}.header__icons--right .header__icon--account,.menu__grandchild,ecx-menu-header[data-menu-type=drawer] summary.menu__link.d-block{display:block}.main__menu{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}details.is-open .mega-menu-wrapper,details.is-open .menu-dropdown{opacity:1;visibility:visible;transition:.3s ease-out;pointer-events:auto;top:100%}details .mega-menu-wrapper,details .menu-dropdown{opacity:0;visibility:hidden;transition:.3s ease-out;pointer-events:none}details[data-level="1"].is-open .card__promotion .card__media,details[data-level="1"].is-open .menu-collection__list .media-wrapper{transform:scale(1);transition:.3s ease-out;opacity:1;visibility:visible}details[data-level="1"] .card__promotion .card__media,details[data-level="1"] .menu-collection__list .media-wrapper{transform:scale(1.1);opacity:0;visibility:hidden}details[data-level="1"].is-open .card__promotion .card__content,details[data-level="1"].is-open .menu-collection__list .card__content{transform:translateY(0);transition:.3s ease-out .4s;opacity:1;visibility:visible}details[data-level="1"] .card__promotion .card__content,details[data-level="1"] .menu-collection__list .card__content{transform:translateY(110%);opacity:0;visibility:hidden}.menu--horizontal .menu__link-lv1{padding:19px 16px}.menu--horizontal .menu-dropdown{display:block;inset-inline-start:0;inset-block-start:100%;width:300px;border:1px solid var(--color-divider);position:absolute;visibility:hidden;opacity:0;background:var(--color-page-bg);z-index:1;padding-inline-start:0;padding-inline-end:0;transition:.3s ease-out;top:80%}.main-search--vertical .drawer__overlay,.mega-menu__grandchild .menu__link:before,.mega-menu__submenu details{display:none}.mega-menu{align-items:flex-start;flex:1}.mega-menu__submenu{--spacing-item:calc((var(--spacing) * 2 * (var(--menu-items-count) - 1)) / var(--menu-items-count));display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--menu-item-width,20%),1fr));grid-column-gap:calc(var(--spacing) * 2);grid-row-gap:calc(var(--spacing) * 3);flex:1;margin-inline-end:calc(var(--spacing) * 2)}.mega-menu-wrapper[style*="--promo-count: 0"] .mega-menu__submenu{max-width:100%;margin-inline-end:0}.mega-menu-wrapper[style*="--promo-count: 1"] .mega-menu__submenu{max-width:calc(75% - var(--spacing) * 2)}.mega-menu-wrapper[style*="--promo-count: 2"] .mega-menu__submenu{max-width:calc(50% - var(--spacing) * 2)}.mega-menu__submenu:only-child{grid-template-columns:repeat(auto-fit,minmax(var(--menu-item-width),1fr));width:100%}.mega-menu__grandchild{padding:0}.mega-menu__grandchild .menu__link{font-size:var(--font-body-size)}.mega-menu-promotions{display:flex;gap:calc(var(--spacing) * 2)}.mega-menu-wrapper[style*="--promo-count: 1"] .mega-menu-promotions{width:25%;max-width:25%;position:sticky;inset-block-start:0}.mega-menu-wrapper[style*="--promo-count: 2"] .mega-menu-promotions{width:50%;max-width:50%;position:sticky;inset-block-start:0}.menu__item-megamenu{position:static}.menu--horizontal .mega-menu-wrapper{width:100%;padding-inline:calc(var(--gutter-container));padding-block-start:24px;padding-block-end:24px}.menu--horizontal .header-collection-list{padding-block:0;grid-template-columns:repeat(auto-fit,minmax(10%,0.5fr));grid-gap:32px}.header-collection__item{max-height:476px}.mega-menu__grandchild .menu__item--current .menu__link,.mega-menu__grandchild .menu__link:hover{background:rgba(var(--color-normal-text-rgb),.05)}.submenu__item .menu__link{padding-inline:16px 12px}.header-menu--drawer~.drawer .submenu__item .menu__link.menu__link--active,.submenu__item .menu__link:hover{background-color:rgba(var(--color-normal-text-rgb),.05);border-radius:4px}.menu-dropdown__grandchild .menu__link:before{left:32px}.search__result-items{gap:0}.menu-collection__list{margin-inline:auto}#menuDrawer .menu-collection__list{padding-inline:0}.footer-localization ecx-localization:first-child .btn-localization{padding-inline-start:0}.menu-collection .mega-menu-wrapper{max-height:calc(100vh - var(--header-height) - 3*var(--spacing))}.footer-localization ecx-localization:only-child .country-switcher__container .localization-list,.footer-localization ecx-localization:only-child .language-switcher__wrapper .localization-list{inset-inline-start:0}.content-width .m-lg-none{margin-inset-inline-end:0;margin-inline-start:0}.carousel-content-width .carousel{margin-right:calc(var(--gutter)*-2)}.carousel-content-width .carousel__item{--gutter-carousel:calc(var(--gutter)*3)}.carousel-content-width .timeline{margin-inline:calc(var(--gutter-container)* -1) 0}.popup{right:calc(var(--spacing) * 4)}.product__info-wrapper.max-width-content{max-width:calc(var(--content-max-width)/ 2);margin:0 auto}.product-details:has(.max-width-content) .product__media-wrapper{flex:unset}.product-details:has(.max-width-content) .main-product-info-container{padding-inline-end:0}.search-layout--horizontal .filter-form-container:has(.filter-form--tag) .filter-form-tag{gap:24px}.search-layout--horizontal .filter-form__rerult-count__sorting{justify-content:flex-end}.search-layout--vertical{flex-direction:column;width:100%;row-gap:calc(var(--spacing)* 4)}.main-search--vertical .s-content{display:flex;flex-direction:row;gap:calc(var(--spacing)* 2)}.main-search--vertical .drawer{width:100%;display:block;height:100%;opacity:1;visibility:visible;overflow:unset;position:unset;background:0 0}.header-menu .menu-dropdown__grandchild .menu__link:before,.main-search--vertical .drawer__footer,.main-search--vertical .drawer__header,.search-layout--vertical .filter-drawer-open{display:none}.main-search--vertical .drawer__wrapper{transform:unset;position:unset;transition:unset}.main-search--vertical .drawer__body{padding:0;-ms-overflow-style:none;scrollbar-width:none}.main-search--vertical .filter-form__items-swatch{grid-template-columns:repeat(3,72px);padding-inline:3px}.main-search--vertical .filter-form__items-swatch .input__checkbox,.main-search--vertical .swatch{width:72px;height:72px}.main-search--vertical .filter-variant-swatch{padding-inline:3px}.search-layout--vertical .filter-form__rerult-count__sorting{flex-direction:row;justify-content:flex-end;align-items:center}.search-layout--vertical .filter-form-container{margin-bottom:0;flex-direction:column-reverse;gap:0}.search-layout--vertical .filter-form-container:has(.filter-form--tag) .filter-form-tag{padding-top:calc(var(--spacing)* 1.5)}.main-search--vertical:has(.tab__item--article .tab__link--active) .filter--vertical{display:none}.main-search--vertical:has(.tab__item--page .tab__link--active) .filter--vertical{display:none}.ranking-badge-container{width:56px;height:40px}.group-content__inner,[style*="--gap-md"]{gap:var(--gap-md)}[style*="--video-width-md"]{width:var(--video-width-md)}.section__content{width:var(--width-group-md)}.group-content,.w-custom-md{width:var(--width-md)}.button-groups .block-button{flex:1}.button-groups-fit-md .block-button{flex:unset}.w-auto-md{width:auto}.w-100-md{width:100%}.mega-menu--column{overflow-y:auto;height:100%;max-height:calc(100vh - var(--header-height) - var(--header-offset-top) - 150px);padding:0 8px}.header--sticky .mega-menu--column{max-height:calc(100vh - var(--header-height) - 150px)}.mega-menu-drawer .drawer__wrapper.have-promo{max-width:1200px;width:calc(100% - 240px)}.have-promo .mega-menu--drawer__menu{width:40%}.have-promo .mega-menu--drawer__promotions{padding:calc(var(--spacing) * 4)}.have-promo .mega-menu--drawer__promotions .carousel-pagination{width:calc(100% + var(--spacing) * 8);left:calc(-1 * var(--spacing) * 4)}.carousel__item--drawer-promotion{width:534px}.mega-menu--drawer__tabs .tab__panel--active{display:flex;flex-direction:row;column-gap:0}.mega-menu-promotions-wrapper{width:60%;padding-inline:var(--gutter-container) calc(var(--gutter-container) - 32px);flex:1;height:100%}.card-promotion--primary,.card-promotion--secondary{padding:var(--gutter-container);width:60%;flex:1;padding-inline-end:calc(var(--gutter-container) - 32px);height:100%;padding-block-end:0}.mega-menu--drawer__tabs{width:100%}.header-menu details[data-level="2"] .menu-dropdown__grandchild:not(.mega-menu__grandchild){position:absolute;inset-block-start:0;inset-inline-start:calc(100% + 8px);width:300px;background:var(--color-page-bg);border:1px solid var(--color-divider);padding:12px 0;opacity:0;visibility:hidden;transition:.3s ease-out;transform:translateX(-10px)}.header-menu details[data-level="2"].is-open .menu-dropdown__grandchild:not(.mega-menu__grandchild){opacity:1;visibility:visible;transition:.3s ease-out;transform:translateX(0)}.header-menu .menu-dropdown--right details[data-level="2"] .menu-dropdown__grandchild:not(.mega-menu__grandchild){inset-inline-start:auto}.is-header-transparent.header-menu details[data-level="2"].is-open .menu-dropdown__grandchild:not(.mega-menu__grandchild){transition:transform .3s ease-out}.is-header-transparent .menu--horizontal .menu-dropdown,.is-header-transparent .menu--horizontal .menu-dropdown:not(.mega-menu-wrapper) .menu-dropdown__grandchild{background:rgba(var(--color-page-bg-rgb),.9);border:none}.header-menu .menu-dropdown details[open]>.menu__link>svg{transform:rotate(-90deg)}.header__menu .menu-dropdown.menu-dropdown--right{inset-inline-start:auto;inset-inline-end:0}.menu-dropdown--right .submenu__item .menu-dropdown__grandchild{inset-inline-end:calc(100% + 8px);inset-inline-start:auto}.menu-dropdown--right.menu-dropdown .menu__link-lv2:before{content:"";width:8px;height:100%;position:absolute;inset-block-start:0;inset-inline-start:auto;inset-inline-end:100%;display:block}.menu-dropdown .menu__link-lv2:before{content:"";width:8px;height:100%;position:absolute;inset-block-start:0;inset-inline-start:100%;display:block}.section-fullwidth .p-badge--bottom-right,.section-fullwidth .p-badge--top-right{right:calc(var(--spacing)* 1.5)}.section-fullwidth .p-badge--bottom-left,.section-fullwidth .p-badge--top-left{left:calc(var(--spacing)* 1.5)}.slideshow-items{cursor:grab}.slideshow-items.slideshow--dragging{cursor:grabbing;user-select:none;scroll-behavior:auto!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:auto!important}.product__prices .price-item--last.custom-size{font-size:var(--custom-text-size)}.dialog__quickshop .dialog{max-width:1100px;max-height:calc(100% - 144px)}}@media (min-width:1681px){.tab__link{padding:16px 20px}.tab__header{--tab-spacing:9}.product__quickview .product__details{padding-left:32px;padding-right:32px}.dialog__header,.drawer__header{padding:16px 20px 16px 32px}.dialog__body,.dialog__footer,.drawer__body,.drawer__footer{padding:24px 32px}.product__prices .price-item--last.custom-size{font-size:calc(var(--custom-text-size) * 1.414)}}@media (max-width:1024px){.mega-menu--drawer__promotions{display:flex;margin-block-start:24px}.carousel__item--drawer-promotion,.mega-menu--drawer__tabs{width:100%}.mega-menu-promotions-wrapper{padding-inline:24px}.have-promo .mega-menu--drawer__promotions .carousel-pagination{width:calc(100% + var(--spacing) * 4.6);left:calc(-1 * var(--spacing) * 2.3)}.sws-slide__overlay{opacity:1}}@media (max-width:768px){.menu-collection .mega-menu-wrapper{padding-inline:0}.featured-product-details .product__media-wrapper{overflow:visible}.carousel-wrapper[data-on-mobile-only=true] .carousel-items,.featured-collections .mobile-carousel{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;position:relative}.featured-product-details .product-slideshow__item{width:calc(var(--grid-ratio,100%/12) * var(--w-xs))}.fn-answer,.fn-content,.fn-item,.fn-question,.fn-tabs,.quickview__footer .product__quantity{width:100%}.featured-product-details .carousel__btn{margin:0}.option_adapt_image .media{object-fit:contain}.pt-zero-mb{padding-block-start:0}.content_position--special .s-header-buttons,.logo-mobile--center .header__logo .header-logo,.logo-mobile--left .header__menu-mobile{display:none}.d-none-mb,.featured-collections .mobile-carousel-false,.featured-collections .navigation-false{display:none!important}.logo-mobile--center{grid-template-areas:"logo logo-mobile icon-right";grid-template-columns:1fr auto 1fr}.header__menu-mobile{grid-area:logo-mobile;text-align:center;max-width:140px}.featured-collections .mobile-carousel{display:flex;flex-wrap:nowrap;margin:0}.featured-collections .mobile-carousel .mobile-carousel-item{flex:0 0 auto;scroll-snap-align:start}.featured-collections .mobile-grid{display:flex;flex-wrap:wrap;margin:0 calc(-1 * var(--gutter)/ 2);overflow:visible}.featured-collections .mobile-grid .mobile-carousel-item{flex:1 1 auto}.popup-container.vertical_layout_mobile>.block-image{flex:0 0 auto}.vertical_layout{flex-direction:column}.carousel-wrapper[data-on-mobile-only=true] .carousel-items{scroll-padding-inline-start:calc(var(--spacing)* 3.5);margin:0 calc(var(--gutter-container) * -1);padding-inline-start:var(--gutter-container);flex-wrap:nowrap;scroll-snap-stop:always;-ms-overflow-style:none;scrollbar-width:none;padding-right:7rem}.carousel-wrapper[data-on-mobile-only=true] .carousel-items::-webkit-scrollbar{background:0 0;width:0;height:0}.carousel-wrapper[data-on-mobile-only=true] .carousel-items::after{content:"";display:block;height:100%;padding-inline-end:calc(var(--gutter-container) - var(--gutter))}.carousel-wrapper[data-on-mobile-only=true] .carousel-item{--gutter-carousel:calc(var(--spacing) * 2.5);--grid-ratio:(100% - var(--gutter-carousel))/12;padding-inline-start:0;padding-inline-end:10px;position:relative;scroll-snap-align:start;display:flex;flex-grow:1;flex-shrink:0}.product__quickview .product-slideshow__thumbs{padding-inline-start:20px}.quickview__product-info{padding:20px}.product__quickview .thumbnail__horizoltal{padding:0}.product__quickview .product__media{padding:20px 20px 16px}.quickview__footer .field_quantity{width:100%;justify-content:space-between;padding:0 12px}.product__quickview .product-option__label{padding:6px 24px}.fn-layout{flex-direction:column;gap:20px}.fn-tabs{flex:none;flex-direction:row;flex-wrap:wrap;gap:8px}.fn-tab{flex:1 1 auto;min-width:calc(50% - 4px);padding:12px 14px}}@media (max-width:458px){.style-slider{align-items:center}.mega-menu-promotions-wrapper{padding-inline:20px}.have-promo .mega-menu--drawer__promotions .carousel-pagination{width:calc(100% + var(--spacing) * 5);left:calc(-1 * var(--spacing) * 2.5)}}
 body, .menu__link{font-family:"Inter", "Inter Fallback";} .shopify-section-group-header-group .ctnr{max-width: 1312px;} .ctnr{max-width: 1370px;}
.header__icon--search .icon__header:before,.header__icon--search .icon__header:hover:before,.s-header__buttons .btn:hover:after{content:none}.shopify-section-group-header-group{border-top:3px solid #3d1f8f}.subheading-wrap{display:flex;gap:8px}.subheading-wrap .s-header__sub{background:#fffFFF24;border:1px solid #fffFFF8C;clip-path:inherit;font-weight:500;font-size:10px;line-height:15px;letter-spacing:1.3px;text-align:center;padding:5px 12px;text-transform:uppercase;border-radius:20px;min-width:114px;height:auto;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.header__icon--search a{width:auto}.header__icon--search svg{position:absolute;left:10px}.search-icon{background:#f7f5ff;border:1px solid #e2dcf5;border-radius:20px;min-height:34px;min-width:227px;padding:0 15px 0 28px;font-family:inter;margin-right:5px;font-weight:400;font-size:13px;line-height:100%;color:#a094c0}.home-slidershow1.content--special .s-header__title{font-size:48px;font-weight:500;max-width:360px;margin:0}.content--special .s-header__title{max-width:400px;margin-top:0;line-height:1.2;font-size:48px}.s-header__desc p{font-weight:500;font-family:var(--font-body-family);color:rgba(255,255,255,.72);max-width:300px;font-size:14.5px}.s-header__buttons .btn{font-weight:500;font-size:13px;line-height:19.5px;border-radius:4px;letter-spacing:.13px;color:#3d1f8f}.s-header__buttons .btn:hover{opacity:.92;transform:scale(1.02)}.s-header__buttons .btn:hover:before{transform:none;transform-origin:0}% comment % .s-header__buttons .btn:hover svg *{stroke:#fff;fill:#fff}% endcomment % .home-slidershow1 .ctnr{max-width:1475px;min-height:38.8vw!important}.running-gallery .s-header__title{margin:0 auto;text-align:center;font-size:10px;letter-spacing:.24em;font-family:Inter,"Inter Fallback";font-weight:400;color:#b8afcf}.running-gallery.section{padding-block-start:calc(var(--spacing) * 1);padding-block-end:calc(var(--spacing) * 1);border-top:1px solid #edeaf7;border-bottom:1px solid #edeaf7}.running-gallery .running-gallery__content{padding-block-start:0}.running-gallery__media .js-wrap-image-lazy img{max-width:100%;_height:25px;width:100%;_max-height:20px}.running-gallery .s-header{padding-bottom:30px}.image-with-text-pro .s-header__title{font-size:48px;font-weight:700}.image-with-text-pro .s-header__title em{font-style:italic;color:#6b3fa0;font-weight:400}.image-with-text-pro .carousel-wrapper .media-wrapper{--ratio:inherit!important;aspect-ratio:inherit;width:100%;height:clamp(90px,22vw,205px);display:flex;align-items:center;justify-content:center;position:relative}.image-with-text-pro .card__content{height:auto!important}.image-with-text-pro .carousel-wrapper img{object-fit:contain;filter:drop-shadow(rgba(107, 79, 179, .16) 0px 6px 18px);max-width:100%;max-height:100%;width:auto;height:100%;display:block}.image-with-text-pro .card__content .h5{font-family:Inter,"Inter Fallback";font-size:clamp(13px, .9vw, 15px);max-width:130px;margin:0 auto;font-weight:600;text-align:center;line-height:1.45;letter-spacing:.01em;white-space:pre-line;color:#1a0a3d}.image-with-text-pro .carousel-wrapper .js-carousel-item:hover img{transform:translateY(-7px) scale(1.05);filter:drop-shadow(rgba(107, 79, 179, .28) 0px 12px 28px)}.shop-concern-right .product-card .card__content{    height: auto !important; position:static;max-width:100%;padding:13px 13px 0;background:#ede9fa;display:flex;flex-direction:column}.shop-concern-right .product.product-card{padding-bottom:60px;background:#ede9fa!important;border:1px solid #c4bde8;font-family:Inter,"Inter Fallback"}.shop-concern-wrapper .media-wrapper{aspect-ratio:1/1;padding:0}.card__content .js-rating .product__info{margin-block-start:0}.js-rating-value{font-size:12.5px;font-weight:600;color:#1a0a3d;line-height:1}.js-rating{margin:0 0 2px}.js-rating-count{font-size:11.5px;color:#232323;line-height:1;margin-left:1px}.badge.badge--sale,.shop-concern-wrapper .card__badge-container.right .badge{letter-spacing:.1em;font-size:9.5px;font-weight:700}.product-card .card__heading a,.shop-concern-wrapper .product-card .card__heading a{font-family:Inter,"Inter Fallback";font-weight:600;font-size:14px;line-height:1.38;color:#1a0a3d;letter-spacing:0;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .sub-title,.shop-concern-wrapper .sub-title{font-weight:400;font-size:11.5px;line-height:1.4;letter-spacing:0;color:#232323}.product-card .price,.shop-concern-wrapper .price{align-items:center;gap:6px;margin-bottom:11px;font-size:18px;font-weight:700;color:#1a0a3d;line-height:1}.product-card .price-item,.shop-concern-wrapper .price-item{margin:0 10px 0 0}.product-card .discount-percentage,.shop-concern-wrapper .discount-percentage{background:#dcfce7;display:flex;align-items:center;justify-content:center;height:22px;text-transform:uppercase;padding:4px 8px 3px;line-height:1;color:#15803d;font-size:10.5px;border-radius:20px}.product-card .price-item.subtext,.shop-concern-wrapper .price-item.subtext{font-size:12.5px;color:#a899cc;text-decoration:line-through;font-weight:400;margin:0}.product-card .product__quickbuy .btn,.shop-concern-wrapper .product__quickbuy,.shop-concern-wrapper .product__quickbuy .quickbuy__btn{width:100%;background:#ede9fb;font-size:13.5px;font-weight:600;font-family:Inter,"Inter Fallback";padding:14px 10px;letter-spacing:.025em}.product-card .product__quickbuy .btn{height:46px}.main-product-info-container .btn-primary--animate:hover:before,.product-card .product__quickbuy .btn.btn-primary--animate:hover:before{background:#3d1f8f}.product-card:hover{box-shadow:rgba(61,31,143,.13) 0 20px 48px;user-select:none;cursor:pointer;transform:translateY(-6px)}.product-card:hover .product-card{box-shadow:none;background:0 0;transform:translateY(0)}.product-card:hover .product__quickbuy,.shop-concern-right .product-card:hover .card__content{background:#ede9fb}.shop-concern-wrapper .product__quickbuy{inset-inline-end:0;inset-block-end:0;padding:5px 15px 18px}.concernSwiper .swiper-wrapper .swiper-slide{    height: auto;}.concernSwiper .swiper-wrapper{    align-items: stretch;padding:20px 0 10px}.tab__content .card__content--outer{height: auto !important;padding:15px 15px 1px}.tab__content .product__quickbuy{inset-inline-end:0;padding:5px 15px 15px;inset-block-end:0}.product__variants--selects .form__control{padding:8px 32px 8px 12px;border-radius:8px;border:1px solid #cbc2f0;font-weight:400;font-size:10.5px;height:38px;font-family:inter;line-height:18.75px;background-color:#fff;appearance:none;-webkit-appearance:none;outline:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B4FB3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.product__variants--selects .btn.btn-icon{min-height:38px;display:none}.testimonial-wrapper{position:relative;padding:0 0 2rem}.shop-concern-wrapper .slider-bottom,.testimonial-section .slider-bottom{position:absolute;left:0;width:100%;margin-top:2rem}.shop-concern-wrapper .slider-progress,.testimonial-section .slider-progress{margin-top:2px}.shopify-section-group-footer-group .h6{text-transform:uppercase}.footer-content-wrp{margin:0 auto 8rem;text-align:center}.js-footer .ctnr{padding-inline:calc(var(--spacing) * 3.5);max-width:1280px}.logo-img img{width:100%}.js-footer.section{padding-block-end:0;position:relative;border-top:1px solid #e4ddf5;padding-block-start:calc(var(--spacing) * 3)}.js-footer .field__text{background:#fff;min-width:230px;width:100%;max-width:100%;border-radius:8px;border:1.5px solid #d4cbf8;font-size:13px;color:#1a0a3d;font-family:inter}.footer__nav__list,.js-footer .gap-48{gap:48px}.js-footer .rw>div:nth-child(2){max-width:280px}.js-footer .rw>div:nth-child(3){flex:0 0 auto;width:auto}.footer-newsletter-form .form__field{max-width:380px;justify-content:space-between}.footer-newsletter-form .form__field .field--animation1{width:100%}.footer-newsletter .btn{min-width:110px;border-radius:8px;padding:0 15px;transition:.3s;font-family:Inter,"Inter Fallback";font-size:12px;font-weight:600}.footer-newsletter .btn:hover:before{background:#2d1570;color:#fff}.footer-newsletter .h6{font-family:Inter,"Inter Fallback";letter-spacing:2px}.social-icons a.btn{opacity:1;background:#1b0a3e}.why-makes-section .subheading-wrap{max-width:400px;padding-bottom:10px;flex-wrap:wrap;gap:18px}.why-makes-section .subheading-wrap .s-header__sub{margin:0}.why-makes-section .s-header__content{padding:2rem 0 7rem}.o-hidden .title h1{padding:0 7rem;line-height:1;max-width:1340px;margin:0 auto 25px;position:relative;font-family:inter;font-size:10.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#9b7fd4;white-space:nowrap}.o-hidden .title h1:after{width:100%;max-width:980px;background:#e8e0f5;height:1px;content:"";position:absolute;top:5px;margin-left:15px}#ins-carousel-section .ins-shoppable-videos .ins-marquee-card-video-wrap,#instasell-live-short-videos .ins-shoppable-videos .ins-shoppable-video-card.ins-shoppable-video-card-three .ins-shoppable-video-card-preview,#instasell-live-short-videos .ins-shoppable-videos .ins-shoppable-video-card.ins-shoppable-video-card-three .ins-shoppable-video-card-preview-container{border-radius:20px 20px 0 0}#instasell-live-short-videos .ins-shoppable-videos .ins-marquee-verified{font-size:11px;color:#9b8fbe;font-weight:400}.ins-shoppable-video-card{box-shadow:0 0 0 1.5px #9b7FD41F,0 4px 20px 0 #3d1F8F1A}.template-product .o-hidden.section{padding-block-end:calc(var(--spacing) * 1.5)}#instasell-live-short-videos .ins-shoppable-videos .ins-shoppable-video-card{margin-bottom:2rem!important;border-radius:20px!important}#instasell-live-short-videos .ins-shoppable-videos .ins-shoppable-video-card.ins-shoppable-video-card-three .ins-shoppable-video-card-product-details{margin:0;padding:0 10px;white-space:normal}#instasell-live-short-videos .ins-shoppable-videos .ins-shoppable-video-card.ins-shoppable-video-card-three .ins-shoppable-video-card-product-name{font-family:Inter,"Inter Fallback";font-weight:600;font-size:12.5px!important;color:#1a0a3d!important;line-height:16.25px}#instasell-live-short-videos .ins-shoppable-videos .videos-preview{margin-left:-6px}#instasell-live-short-videos .ins-shoppable-videos .ins-shoppable-video-feed{padding-left:0;justify-content:center!important}.ins-shoppable-video-card-preview-container{background:#fff!important;border-radius:20px!important}.o-hidden .ins-shoppable-videos .ins-marquee-card{border:0;margin-right:16px;box-shadow:rgba(61,31,143,.1) 0 4px 20px,rgba(155,127,212,.12) 0 0 0 1.5px;border-radius:20px}#ins-carousel-section .ins-shoppable-videos .ins-marquee-card-meta{border-radius:0 0 20px 20px}.ins-shoppable-videos .ins-marquee-card:hover{box-shadow:rgba(61,31,143,.24) 0 20px 48px,#9b7fd4 0 0 0 2px!important;z-index:1!important}#ins-carousel-section .ins-shoppable-videos .ins-marquee-feed-wrapper{padding:24px 0 20px}.accordion__item .accordion__toggle,.ins-shoppable-videos{padding:0}.slider-navigation .slider-prev,.slider-prev{transform:rotate(180deg)}.tab-section-wrap .s-footer .btn,.tab__header .tab__link{cursor:pointer;transform:none;font-family:inter;text-align:center}.slider-navigation .slider-next:hover svg,.slider-navigation .slider-prev:hover svg,.slider-next:hover svg *,.slider-prev:hover *{color:#fff;stroke:#fff}.footer__nav__list button svg,.product-option__name .h6{display:none}.js-variant-select-option-name{min-width:66px;height:26px;opacity:1;padding:4.36px 10.36px;border-radius:20px;background:#f0ecff;border:1px solid #e0d9f8;font-family:Inter,"Inter Fallback";font-weight:600;font-size:10.5px;line-height:15.75px;display:none;text-align:center}.tab-section-wrap .s-header{padding:0 0 calc(var(--spacing) * 1)}.testimonial-left .rating-wrapper strong{color:#1a0a3d;font-size:15px;letter-spacing:0}.testimonial-left .rating-wrapper .stars{gap:3px;color:#f5a623;letter-spacing:5px;font-size:16px}.tab-section-wrap h2.s-header__title{font-size:35.2px}.tab__panel .media-wrapper{aspect-ratio:2/2}.tab-section-wrap .ctnr{max-width:1320px}.tab-section-wrap .tab__header{padding:10px 0 10px 3rem;margin-bottom:0}.tab__content .product-card{padding-bottom:60px;box-shadow:rgba(61,31,143,.07) 0 2px 16px;background:#ede9fb!important}.tab__content .product-card:hover{box-shadow:rgba(61,31,143,.13) 0 20px 48px;border-radius:20px}.tab__panel.collection .clm{padding:0 9px}.tab-section-wrap .s-footer.ta-left{text-align:center;padding-block-start:0}.tab-section-wrap .s-footer .btn{border:1.5px solid #3d1f8f;min-width:166px;height:48px;padding:13px 44px;border-radius:28px;background:0 0;color:#3d1f8f;font-size:13.5px;font-weight:600;letter-spacing:.04em;box-shadow:rgba(61,31,143,0) 0 0 0}.tab-section-wrap .s-footer .btn:hover{box-shadow:rgba(61,31,143,.16) 0 10px 30px;transform:translateY(-2px)}.home-image-with-text.section,.tab-section-wrap.section{padding-block-end:calc(var(--spacing) * 4);padding-block-start:calc(var(--spacing) * 4);border-top:1px solid #f0edfc}.tab__header .tab__link{font-size:13px;font-weight:400;color:#232323;min-width:160px;letter-spacing:.01em;white-space:nowrap;transition:.22s;border:1.5px solid #d4cbf8;padding:12px 14px;border-radius:30px}.tab__header .tab__link:hover{transform:scale(1.03);color:#232323}.home-image-with-text .s-header{border:1px solid #e4ddf5;border-radius:0 16px 16px 0;padding:4rem}.home-image-with-text .s-header__sub{font-family:Inter,"Inter Fallback";font-weight:600;font-size:10px;line-height:15px;letter-spacing:.26em;padding:0;border-radius:0;clip-path:none;text-transform:uppercase;background:0 0;color:#9b7fd4;margin:0 0 12px}.home-image-with-text .s-header__title{font-size:33.6px;letter-spacing:-.015em;margin-bottom:14px;line-height:1.12;font-weight:700}.footer-newsletter .h6,.js-footer .h6{letter-spacing:.18em;text-transform:uppercase}.home-image-with-text .s-header__title em{color:#6b4fb3}.home-image-with-text .s-header-content .s-header__desc{font-family:Inter,"Inter Fallback";font-weight:400;font-style:Italic;font-size:14px;line-height:23.52px;margin-bottom:20px}.home-image-with-text .section-below-content{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;color:#232323;font-weight:400;font-size:10.5px;line-height:15.23px;border-top:1px solid #f0edfc;padding-top:16px}.home-image-with-text .js-wrap-image-lazy,.home-image-with-text .js-wrap-image-lazy img{border-radius:16px 0 0 16px}.home-image-with-text.image-with-text .s-header__content{max-width:100%;width:100%}.home-image-with-text .s-header__desc p{font-family:Inter,"Inter Fallback";font-weight:400;margin:0 0 18px;padding-left:14px;border-left:3px solid #c4bde8;color:#232323;line-height:1.68;font-size:14px;font-style:italic;max-width:54ch}.dentist_trust,.section-below-content>*{font-size:10.5px;color:#232323;line-height:1.45;margin-top:4px;max-width:15ch}.tab-section-wrap .tab__header .tab__link.tab__link--active{background-color:#3d1f8f;color:#fff}.footer__socials .btn-icon{width:38px;height:38px;min-height:38px}.dentist_trust span,.section-below-content span{font-weight:700;font-size:21px;color:#3d1f8f;line-height:1}.doc_name{font-size:13px;font-weight:600;color:#1a0a3d;line-height:1.3}% comment % .tab-section-wrap .tab__link:hover,.mem-i{color:#fff}.doc_name span{color:#232323;font-weight:400;font-size:11px;display:block;line-height:1.35}.doctor-name{display:flex;align-items:center;gap:10px;margin:0 0 20px}.mem-i,.view-clinical-text{align-items:center;display:flex}.mem-i{background:linear-gradient(135deg,#3d1f8f 0,#9b7fd4 100%);border-radius:17px;width:34px;height:34px;justify-content:center;font-weight:700;font-size:12px}.js-footer .h6{color:#1a0a3d;font-size:11px;line-height:1.2;font-weight:700;font-family:inter}.contact__item,.contact__item+.contact__item{font-weight:600;font-size:13px;line-height:19.5px}.js-footer .text-block p{font-family:Inter;font-weight:400;font-size:13px;line-height:1.7}.footer__nav li a{padding:7px 0;font-weight:400;color:#232323;font-size:13px;line-height:13px;letter-spacing:0}.contact__item+.contact__item{color:#3d1f8f}.con_text{font-size:11.5px;color:#232323;line-height:1.5}.footer-newsletter .h6{font-weight:700;font-size:11px;line-height:16.5px;margin-bottom:12px}.footer__content__bottom{border-top:1px solid #e0d8f0;margin-top:2rem;padding-top:3rem}.footer__contact .contact__list{gap:40px;margin-bottom:2px}.contact__wrapper.footer__contact{padding-bottom:20px;padding-top:2px}.footer-newsletter-form .btn-secondary__content{font-size:13px}.o-hidden.section{background:#f9f7ff;border-top:.91px solid #ede8fb;padding-block-end:calc(var(--spacing) * 4.5);padding-block-start:calc(var(--spacing) * 4.5)}.section-home-banner .section{padding-block-end:calc(var(--spacing) * 5);padding-block-start:calc(var(--spacing) * 5)}.section-home-banner .home-banner__content h2{font-size:44px;margin-bottom:36px}.home-image-with-text .section-content__media{padding-block-end:77%}.home-banner__image{height:100%;object-fit:cover}.product-card .card__badge-container.right{left:12px;right:auto;justify-content:flex-end}.contact__wrapper .icon{background:0 0;width:22px}% endcomment % .card__badge-container.right .badge{border-radius:20px}.product-details .h2{font-size:30px;font-weight:500;color:#1c1a54}.product__info .jdgm-prev-badge__text,.view-clinical-text{color:#2d0162;font-family:Inter;font-weight:400;font-size:10px}.product-details{gap:50px}.view-clinical-text{background:url(/cdn/shop/files/view-i.png?v=1784543131) 8px/18.7px 18.7px no-repeat #f1effc;border:1px solid #fff;padding:7px 8px 7px 32px;border-radius:10px;max-width:max-content;margin-right:0;margin-left:auto;margin-top:0;box-shadow:0 0 10px 0 #00000014;min-height:36px;line-height:120%}.product__info.ord-3{margin-top:-10px;max-width:max-content;margin-bottom:0}.product__info .jdgm-prev-badge__text{line-height:12px;text-decoration:underline;text-decoration-style:solid}.product__info.ord-6{margin-block-start:calc(var(--spacing) * 1)}.main-product-info-container .btn-primary--animate:before{background:#1a0a3d}.product__info.product__variants{margin-block-start:calc(var(--spacing) * 2)}.more-advantage{border-top:1px solid #ddd3e5;padding-top:15px;display:flex;gap:15px;overflow:hidden;margin-top:5px}.marquee-container .running-gallery__content{padding:0!important}.pincodevalidator-wrap{padding:14px 0 0!important}.more-advantage .js-marquee-list{gap:10px;align-items:center;margin-right:10px}.more-advantage .adv-value,.result-timeline-wrapper .timeline-media{height:100%}.adv-value{border:1px solid #e8dcf2;background:0 center #f7f1f9;color:#2d0162;border-radius:22px;padding:10px 15px;font-size:11px;line-height:1;text-align:center;width:auto;font-weight:500;align-items:center}.cmprice,.inner-save,.js-variant-picker .option-name,.main-price,.perfcoins{line-height:100%;font-family:Inter}.cmprice,.freebie-title span,.main-price{font-weight:600}.adv-value .running-gallery__content{text-align:center;align-items:center}.js-variant-picker .option-name{font-weight:500;font-size:12px;color:#000;flex:1 0 100%;margin:0 0 10px;padding-top:8px}.product-option__value{position:relative;margin-bottom:40px}.product-option .form__label.product-option__label{background:#edeaf0;box-shadow:none;border:1px solid #bfbfbf;padding:10px;font-family:Inter;font-weight:600;border-radius:10px 10px 0 0;text-align:center;font-size:12px;line-height:100%}.product-option .save{padding:10px;display:block;border:1px solid #bfbfbf;border-top:0;border-radius:0 0 10px 10px}.product-option .price-wrap{display:block;text-align:center}.main-price{font-size:14px;color:#414141}.cmprice{color:#db5e5e;font-size:12px;text-decoration:line-through}.inner-save{color:#361515;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:0;background:#fff;padding:5px 10px;border-radius:20px;margin-left:5px}.product-option .input--variant:checked+.product-option__label+div .inner-save{background:#aafdcb}.product-option .input--variant:checked+.product-option__label+div>.save{border:2px solid #2d0162;border-top:0}.product-option .input--variant:checked+.product-option__label{background:#6460b7;border:2px solid #2d0162;color:#fff}.perfcoins{font-weight:500;font-size:12px;background:url(/cdn/shop/files/get-coin.png?v=1784554475) 0 center/contain no-repeat;position:absolute;bottom:-26px;padding:4px 4px 4px 25px;min-height:18px;min-width:18px}.product-option__value:checked,.product-option__value:focus-visible{border:2px solid #2d0162}.js-product-form-submit-btn,.product-form__buttons .shopify-payment-button .shopify-payment-button__button--unbranded{border-radius:10px!important;min-height:60px!important;font-family:Inter;font-weight:700;text-transform:capitalize;font-size:16px}.product-form__buttons{margin:0 0 40px}.coupon-icon{margin:0 0 4px}.freebie-card{border:1px solid #4c3075;background:#f4eff8;border-radius:10px;display:flex;justify-content:space-between;margin:0 0 25px}.freebie-right{border-left:1px solid #4c3075;background:#ddd3e5;padding:8px;border-radius:10px;min-width:125px}.coupon-text span{display:block;line-height:1}.freebie-left{padding:10px 15px}.coupon-text{font-family:Inter;font-weight:500;color:#4c3075;font-size:12px}.freebie-badge,.freebie-title{font-weight:400;font-size:12px;font-family:Inter}.freebie-title{line-height:1.3;margin:-2px 0 10px;max-width:210px}.adv-text{color:#2f2b87}.freebie-badge{background:#7f7adb;border-radius:5px;padding:4px 15px;color:#fff}.product__info-wrapper .pincodevalidator-wrap h3{    z-index: 1;font-family:Inter;font-weight:500;font-size:14px;color:#000;background:#fff;margin-top:-8px;max-width:max-content;margin-left:10px;margin-bottom:-7px;padding-left:5px;padding-right:5px;position:relative}.pincodevalidator-wrap p.icon-pay-delivery{display:flex;align-items:center;gap:5px}.product__info-wrapper .pincodevalidator-wrap .btn{background:0 0;font-family:Inter;font-weight:500;color:#000;padding:13px 7px;width:auto;min-width:92px;font-size:11px}.swiper.concernSwiper:after,.swiper.testimonialSwiper:after{content:"";position:absolute;right:0;top:-15px;width:70px;height:100%;z-index:1;pointer-events:none}.pincodevalidator-wrap input.field__input.pincodeinput{background:0 0;font-family:Inter;width:100%;font-weight:500;font-size:11px;padding:0 15px;display:block}.pincodevalidator-wrap input.field__input.pincodeinput:placeholder{color:#9b9b9b}.input-btn-wrap{    position: relative;display:flex;gap:10px;border:1px solid #000;border-radius:10px;background:#fff}.shipping_content-wrap{display:flex;gap:10px;justify-content:space-between;padding:20px 0 0;font-weight:500;font-size:13px}.accordion__toggle svg{width:15px}.accordion__item .btn-plain,.accordion__item .btn-plain .h5{padding:0;font-family:Inter;font-weight:600;font-size:14px;color:#000}.product__info .accordion__item{border-color:#000;padding:10px 0}.product__info.product__extra-info--collapsibles{margin:10px 0 0}.product__info.product__extra-info--collapsibles .btn-icon.btn-small{width:20px;height:24px;min-height:25px}.swiper.concernSwiper:after{background:linear-gradient(270deg,#f6f1ff 10%,rgba(246,241,255,0) 100%)}.swiper.testimonialSwiper:after{background:linear-gradient(270deg,#fff 10%,rgba(255,255,255,0) 100%)}.trusted-section.testimonial-section .page-width{padding-right:20px}.testimonial-card:hover{box-shadow:0 2px 16px 0 #3d1F8F12}.testimonial-footer{padding-top:10px}.product-tag{font-family:Inter,"Inter Fallback";font-weight:600;font-size:10.5px;letter-spacing:.21px;padding:4px 10px;line-height:16px}.testimonial-card .review{margin-bottom:0;font-size:13.5px}.prod-proved-result-wrapp{background:#f4f2ff;padding:60px 10px}.text-block__heading{text-align:center;font-weight:700;font-size:32px;line-height:120%;margin:0 0 20px}.prod-proved-result-wrapp .result-wrapper{border-radius:24px;display:flex;gap:1px;margin:0 0 18px}.prod-proved-result-wrapp .result-wrapper .value-content:first-child .meta-text{border-radius:0 0 0 20px}.prod-proved-result-wrapp .result-wrapper .value-content:last-child .meta-text{border-radius:0 0 20px}.prod-proved-result-wrapp .value-content:first-child img{border-radius:24px 0 0}.prod-proved-result-wrapp .value-content:last-child img{border-radius:0 24px 0 0}.prod-proved-result-wrapp .meta-text{background:#6c4dcb;color:#fff;text-align:center;font-size:30px;font-family:var(--font-heading-family);padding:20px 15px}.shipping_content-wrap img{border-radius:0;max-width:15px}.shipping_content-wrap>div{display:flex;gap:5px;align-items:center}.text1{color:#4e5461;font-family:Inter;font-weight:400;font-size:18px}.below-content{text-align:center}.text2{font-family:var(--font-heading-family);font-weight:700;color:#232323;font-size:24px;line-height:130%;padding:12px 0 15px;letter-spacing:-.96px}
.button,.jdgm-rev-widg__header{max-width:max-content;margin:0 auto;align-items:center;display:flex}.button{border:1px solid #4c3075;padding:12px 32px;color:#4c3075;font-family:Helvetica;font-weight:400;font-size:18px;border-radius:50px;background:#fff;line-height:22.4px;gap:8px}.prod-transform-result-wrapp{padding-block-start:calc(var(--spacing) * 4);padding-block-end:calc(var(--spacing) * 8)}.prod-transform-result-wrapp .text-block__heading{text-align:left}.result-wrapper{display:flex;gap:20px}.prod-transform-result-wrapp .value-content{background:#2d0162;color:#fff;font-family:Inter;font-weight:400;font-size:12px;line-height:130%;border-radius:24px;letter-spacing:0}.prod-transform-result-wrapp .meta-image+.meta-text{font-family:var(--font-heading-family);font-weight:700;font-size:18px;line-height:26px;letter-spacing:0;padding:20px 15px 5px}.prod-transform-result-wrapp .value-content .meta-text+.meta-text{padding:0 15px 20px}.prod-transform-result-wrapp .meta-image,.prod-transform-result-wrapp img{border-radius:24px;width:100%}.shopify-app-block .jdgm-rev-widg{padding:0;border:0}.o-hidden.section[data-ui-component="Apps Section"]{background:#f9f7ff}.jdgm-widget .jdgm-rev-widg__title{font-size:30px;flex:1 0 100%;text-align:center;margin-bottom:28px;font-weight:500}.jdgm-rev-widg__header{flex-wrap:wrap;justify-content:center}.jdgm-rev-widg__summary .jdgm-rev-widg__summary-text{font-family:var(--font-heading-family);font-size:18px;font-weight:600;color:#232323}.jdgm-histogram__frequency{font-family:var(--font-heading-family)}.jdgm-rev-widg__header .jdgm-histogram{border-right:0;padding:4px 56px}.jdgm-legacy-widget-content .jdgm-gallery{width:auto}.jdgm-legacy-widget-content .jdgm-rev-widg__summary{padding-right:4rem}.jdgm-legacy-widget-content .jdgm-histogram__bar{width:150px;background:#f0f0f0;box-shadow:none}.jdgm-legacy-widget-content .jdgm-histogram__bar-content{background:#beabff}.jdgm-legacy-widget-content .jdgm-histogram__row{margin-bottom:10px}.jdgm-legacy-widget-content .jdgm-rev__header{margin-bottom:12px;align-items:center;display:flex}.jdgm-legacy-widget-content .jdgm-rev__pic-link.jdgm--loading{width:60px;padding:0;height:60px}.jdgm-legacy-widget-content .jdgm-rev{margin-top:25px}.product-card .sub-title,.shop-concern-wrapper .sub-title{display:block;margin-bottom:10px}.product-form__input--dropdown .form__label,.shop-concern-mobile{display:none}.shop-concern-wrapper .slider-bottom,.testimonial-section .slider-bottom{padding-left:48px;width:calc(100% - 40px)}.footer__socials li a svg{fill:white}.badge_name{background:#fff;position:absolute;z-index:1;padding:8px 14px 8px 16px;border-top-right-radius:8px;font-family:Inter,"Inter Fallback";font-size:11px;line-height:16.5px;text-transform:uppercase;color:#3d1f8f;display:flex;align-items:center;border-bottom-right-radius:8px;left:0;top:22px;font-weight:700;letter-spacing:.07em}.badge_name>span{width:20px;height:20px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;margin-right:7px;justify-content:center;flex-shrink:0}.product-slideshow__slider img{border-radius:24px}.template-product .o-hidden.section[data-ui-component="Apps Section"]{background:#fff;border-bottom:0 solid #ede8fb;padding-bottom:3rem}.template-product .o-hidden .title h1{font-family:Spectral;font-weight:700;font-size:32px;line-height:15.75px;letter-spacing:2.73px;text-transform:uppercase}
.cutomer,.social-copy-wrap .subtext.color-light .subtext{font-size:12px}.swiper .swiper-pagination-bullet{width:6px;height:6px;transform:none!important;background:#c4bde8;opacity:1}.swiper .swiper-pagination.swiper-pagination-bullets{top:auto;margin-left:-15px;bottom:0}.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{min-width:22px;background:#3d1f8f;border-radius:3px;opacity:1}.social-copy-wrap .subtext.color-light{color:#232323}#ins-carousel-section .ins-shoppable-videos .ins-marquee-verified{color:#9b8fbe;font-family:Inter,"Inter Fallback";font-weight:400}.collection-section2 .featured-product-details{gap:50px;margin:0;background:linear-gradient(142.96deg,#fcfbff 12.03%,#e7e7fb 95.21%);border-radius:20px}.featured-product-details .product-slideshow__slider img{aspect-ratio:inherit}.template-collection .promo-banner{padding:0}.template-collection .promo-banner-section{    max-width: 100%; padding:0;}.template-collection .promo-banner .promo-banner__rating{color:#fff;font-size:22px;font-family:var(--font-heading-family)}.template-collection .promo-banner__description p{font-family:var(--font-heading-family);color:#fff;font-size:28px;letter-spacing:1.1px}.template-collection .promo-banner__heading{color:#fff;margin:0 0 10px;max-width:450px;letter-spacing:1.1px;font-size:44px}.template-collection .promo-banner__content .promo-banner__button{color:#fff;padding:20px;font-size:25px;letter-spacing:1.2px;background:#000;font-family:var(--font-heading-family);border-radius:20px}.collection-section2 .section{padding-block-end:calc(var(--spacing) * 3);padding-block-start:calc(var(--spacing) * 3)}.collection-section2 .media-wrapper{aspect-ratio:inherit;height:auto;max-height:450px;object-fit:cover}.collection-section2 .product-slideshow__thumbnail{display:none}.collection-section2 .product__media-wrapper--single-with-thumbnails{padding:0 0 0 30px}.collection-section2 .featured-product-details .product-slideshow{min-height:46rem}.collection-section2 .featured-product-details .product-slideshow__slider img{border-radius:20px}.collection-section2 .product__title{padding-top:2rem;flex-direction:column;margin:0}.collection-section2 .product__info-wrapper{display:flex}.collection-section2 .product__info-wrapper .product__info-container{position: relative;justify-content:center}.cutomer{border:2px solid #9372ff;background:#f4f3fd;padding:6px 8px;font-family:Inter;color:#5736c1;font-weight:600;line-height:100%;max-width:max-content;margin-left:auto;border-radius:40px;text-align:center}.collection-section2 .rating-wrapper{width:100%;text-align:right}.collection-section2 .title-wrapp{text-align:left;width:100%;margin-top:10px}.title-wrapp a{color:#1a1a2e;font-weight:600}.collection-section2 .product__info--spacing+.product__info--spacing{margin-block-start:8px}.collection-section2 .product__descrition p{font-family:Inter;font-weight:400;font-size:14px;line-height:22.75px;color:#484848}
.collection-section2 .adv-value{text-align:left;border:0;background:url(/cdn/shop/files/tick-1.svg?v=1786031922) 0 4px no-repeat;border-radius:0;font-family:Inter;font-weight:500;font-size:13px;line-height:19.5px;padding:4px 8px 4px 28px;color:#1a1a2e}.collection-section2 .product__info.product__prices{margin-block-start:10px}.collection-section2 .product__prices .price-item--last{margin-inline-end:16px;color:#1a1a2e;font-size:24px;font-family:inter;font-weight:700;margin-right:12px}.collection-section2 .product__prices .price-item--regular.subtext{color:#989898;font-family:Inter;font-weight:400;font-size:16px;line-height:24px;text-decoration:line-through}.collection-section2 .product__prices .price{display:flex;align-items:center;gap:10px}.collection-section2 .discount-percentage{border:1px solid #297727;border-radius:40px;padding:4px 10px;color:#297727;font-family:Inter;font-weight:700;font-size:13px;line-height:18.5px}.collection-section2 .product__info{margin-block-start:20px}.collection-section2 .js-featured-product-form-submit-btn{border-radius:9999px;gap:8px;padding:8px 45px 8px 34px;font-family:Inter;font-weight:600;font-size:15px;line-height:22.5px;text-align:center;color:#fff;min-width:178px;min-height:40px;box-shadow:none}.collection-section2 .js-featured-product-form-submit-btn:hoveR:before{background-color:#3d1f8f}.collection-section2 .js-featured-product-form-submit-btn:before{background-image:url(/cdn/shop/files/arrow-wi.svg?v=1784880526);background-repeat:no-repeat;background-size:11px 11px;background-position:135px center;transform:none}.collection-faq-metafield .s-header__content{margin:0 auto;text-align:center}.collection-faq-metafield .s-header__title{margin:0 auto 20px;text-align:center;font-weight:700;font-size:32px;line-height:120%}.collection-faq-metafield .s-header{padding:0 0 calc(var(--spacing) * 2)}.collection-faq-metafield ecx-accordion .rw{justify-content:center}.faq--tabs .left-section,.main-wraper-faq-section .left-section{width:35%;padding-top:50px;position:relative}img.faq-icon-image{width:40px}section.page.section.section-faq{clear:both}.section-faq .faq--tabs .faq__controls-description{font-size:14px;padding-right:25px}.section-faq .faqList--tabs .faqList__item{border-bottom:1px solid #8b868673}.faq--tabs .shopify_explorer__content.faq.faq--tabs{margin:0 auto}.faq--tabs .product-faq.section h2.text-block__heading{text-align:center;max-width:unset!important;font-weight:700;padding:0 1.5rem;margin:0 0 50px}.faqList__item-heading ul{list-style:inside;padding:15px}.faq--tabs .main-wraper-faq-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px}.faq--tabs .main-wraper-faq-section:last-child{margin-bottom:0}.faq__flex .left-section:before{background:url(/cdn/shop/files/4.png?v=1634835936) right/500px;top:-35px;left:0;position:absolute;height:70px;width:100%;content:""}.faq--tabs .right-section{width:calc(65% - 10px)}.faq--tabs .heading-with-image{padding:0 0 0 90px;position:relative;font-family:Spectral,"Spectral Fallback"}.faq--tabs img.faq-icon-image{position:absolute;left:0;width:70px;border-radius:10px;top:0}.faq--tabs .faq__controls-title{color:#000;font-weight:700;font-size:18px;margin:0 0 2px}
.faq--tabs .faq__controls-description{color:#000!important;line-height:1.2;font-weight:500;padding-left:90px}.faq--tabs .faqList__item-title,.main-wraper-faq-section .h6{font-weight:700;font-size:17px;color:#000;font-family:Spectral,"Spectral Fallback"}.faq--tabs .faqList__item-toggler{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative}.faqList__item-heading{display:flex;justify-content:space-between;color:#000;padding:20px 0 15px;line-height:1.4}.product-faq.section.section-faq{padding-block-end:calc(var(--spacing) * 1)}.faq--tabs .faqList__item-heading:first-of-type{cursor:pointer}.faq--tabs .active .faqList__item-toggler:after,.layout--horizontal .filter-form__result-count,.main-wraper-faq-section .btn-icon svg{display:none}.faq--tabs .faqList__item-toggler:before,.main-wraper-faq-section .btn-icon:before{content:'';display:block;width:24px;height:1px;background:#000;position:absolute}.faq--tabs .faqList__item-toggler:after,.main-wraper-faq-section .btn-icon:after{content:'';display:block;width:1px;height:24px;background:#000;position:absolute;transition:transform .3s,opacity .3s}.faq--tabs .faqList__item-heading:last-of-type{color:#000;padding:0 0 20px;display:none}.faq--tabs .toggle-faq-wraper.active .faqList__item-heading:last-of-type{display:block}.faq--tabs .toggle-faq-wraper{border-top:1px solid;padding:0}.main-wraper-faq-section1 .accordion__item{border-block-start:1px solid #000;border-block-end:0 solid #000;padding:0}.main-wraper-faq-section .btn-icon{display:flex;align-items:center;justify-content:center;width:24px;min-height:25px;height:24px;position:relative}.main-wraper-faq-section .open .btn-icon:after{content:none}.main-wraper-faq-section .accordion__item .btn-plain{padding:20px 0 15px}.main-wraper-faq-section .accordion__item{color:#000}.left-wrap{display:flex;align-items:center;gap:25px}.meta-content-wrapp{color:#000;font-family:Inter,"Inter Fallback"}.left-wrap .container{width:70px;min-width:70px;height:70px}.left-wrap .s-header__desc p{font-family:var(--font-heading-family);font-size:22px;line-height:1.21}.image-with-text-wrap .s-header__content .btn{font-size:16px;border-radius:95px;color:#fff}.image-with-text-wrap .s-header__desc p{font-family:var(--font-body-family);color:inherit}.image-with-text-wrap .s-header__content .s-header__title{font-size:48px}.image-with-text-wrap .s-header__content .btn svg *{stroke:#fff;color:#fff}.image-with-text-wrap img{border-radius:24px}.category-tab{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:#1a0a3e;padding:8px 24px;border:1px solid #e5e7eb;border-radius:9999px;transition:.3s}.image-with-text-wrap .s-header__content .btn .btn-primary__content{display:flex;align-items:center;gap:5px}.category-tab.active,.category-tab:hover{background:#1a0a3e;color:#fff}.category-tabs{display:flex;gap:15px;align-items:flex-start}.main-collection-product.section-alone{padding-block-start:calc(var(--spacing) * 1.5)}.main-collection-product .mah-fit-content{width:auto;margin-left:auto;max-width:max-content;padding:0}.rw1{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.filter-form-tag .btn-secondary__content{font-size:13px;font-family:inter;gap:6px;color:#1a1a2e;font-weight:500}.main-collection-product .filter-drawer-open button{width:auto;border:1px solid #e0e0e0;box-shadow:none;min-height:35px;min-width:90px;padding:7px}.main-collection-product .field__text{font-size:13px;font-family:inter;color:#1a1a2e;font-weight:500;border-radius:999px;height:35px;min-height:35px}
.filter-form-sorting .btn-icon{min-height:35px}.btn-icon.btn-small.js-cart-drawer-delete-btn{width:30px;height:30px;min-height:30px}#mainCollectionProductContainer .product-card{background:#ede9fa!important;padding:15px 15px 60px;transition:.3s;height:100%;border-radius:25px}#mainCollectionProductContainer .media{transition:.6s;aspect-ratio:auto;border-radius:15px 15px 0 0}.products .card__content.card__content--outer{padding-top:0;height:auto!important}#mainCollectionProductContainer .clm{padding:0 calc(var(--gutter)/ 1.3)}#mainCollectionProductContainer .media,#mainCollectionProductContainer .media-wrapper{aspect-ratio:auto}#mainCollectionProductContainer .js-product-grid .rating-wrapper .rating-star{--color-rating-star:#7732C2!important}#mainCollectionProductContainer .js-product-grid .js-rating-value{font-family:Inter;font-weight:600;font-size:13px;color:#1a1a2e;line-height:19.5px}#mainCollectionProductContainer .js-rating-count{color:#545558;font-family:Inter;font-weight:400;font-size:12px;line-height:18px}#mainCollectionProductContainer ecx-product-rating .js-rating{background:#fff;padding:10px;margin-bottom:10px;border-radius:0 0 15px 15px}.products .rating-wrapper.subtext{background:#e9e0FF80;padding:4px 9px 2px;max-width:max-content;border-radius:50px;line-height:1}
.js-product-grid .rating-wrapper p{    line-height: 1;}
.js-product-grid .rating-star::before{ color: #7732C2; content: '★';  font-size: 18px;}
.js-sticky-product-info .product-form__buttons{margin:0}
#mainCollectionProductContainer .product-card .card__badge-container.right {
    left: 30px;}
.main-collection-product #mainCollectionProductContainer{padding:0;}
.main-collection-product .product-card .card__heading a{    font-family: inter;
    font-weight: 600;
    font-size: 15px;    color: #1A1A2E;}
.main-collection-product .product-card .sub-title{ letter-spacing:0;   font-family: inter;
    font-weight: 400;
    font-size: 12px;letter-spacing:0;  color: #1A1A2E;}
.main-collection-product .product-card .price{  font-family: inter;
    font-weight: 700;
    font-size: 18px;    color: #1A1A2E;}
.main-collection-product .product-card .price-item.subtext{font-family: Inter;
font-weight: 400;
font-size: 14px;letter-spacing:0;
line-height: 24px;
text-decoration: line-through;color:#989898;
}
.main-collection-product .product-card .discount-percentage{color:#297727;font-family: Inter;
font-weight: 700;
font-size: 11px;
line-height: 19.5px;
border: 1px solid #297727; padding:2px 8px;    background: transparent;}
.main-collection-product .field__text.js-variant-select-item{border: 1px solid #9CA3AF;font-family: Inter;
font-weight: 600;
font-size: 14px;
line-height: 20px;padding:6px 18px;
}

.main-collection-product .btn-primary--animate::before{    background: #1A1A2E;}
.main-collection-product .product-card .product__quickbuy .btn{    padding: 12.5px 10px;font-family: Inter;
font-weight: 600;
font-size: 14px;
line-height: 20px;
}
.image-with-text-wrap .section-content__media{    padding-block-end: 65%;}
.desk-view.image-with-text-wrap{    margin-bottom: 8rem;  margin-top: 4rem;}
.template-collection [data-ui-component="Apps Section"]{    background: #F9F7FF;}
.product-faq.section-faq{    max-width: 1000px;
    margin: 0 auto;}
.product-faq.section-faq .text-block__heading{    margin: 0 auto 5rem;}
.contact-custom-sec1 .ctnr{    max-width: 1212px; font-family:inter;}
.contact-custom-sec1 .section-content__inner h2{    font-family:inter;
    font-size: 11px  !important;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #9B8CB8;
    margin-bottom: 14px;}
.contact-custom-sec1 .text-block.html_text { font-family: "Spectral", "Spectral Fallback";   font-size:60.8px;
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.08;
    color: #1A0A3D;
    margin: 0 0 16px;}
.contact-custom-sec1 .text-block span{ font-family: "Spectral", "Spectral Fallback";   font-style: italic;
    font-weight: 400;
    color: #6B4FB3;}
.contact-custom-sec1 .text-block p{letter-spacing: 0;font-family:inter;
    font-size:16px;
    color: #666077;
    line-height: 1.7;
    max-width: 520px;
    margin: 0;}
.contact-custom-sec1 [style*="--gap-md"] {    text-align: left;
        gap: 0;
    }
.contact-list-form{background: #fff;
    border: 1.5px solid #EDE9FB;
    border-radius: 22px; width: 50%;
    max-width: calc(100% - 573px);
    padding: 44px;
    box-shadow: 0 4px 24px rgba(61, 31, 143, 0.07);}
  .contact-list {    display: flex;
    flex-direction: column;font-family:inter;
    gap: 12px;}
.contact-list > *{display: flex;
    align-items: center;
    gap: 18px;
    background: rgb(255, 255, 255);
    border: 1.5px solid rgb(237, 233, 251);
    border-radius: 18px;
    padding: 20px 22px;justify-content: space-between;
    text-decoration: none;
    transition: border-color 0.18s, box-shadow 0.18s;
    box-shadow: none;
}
.contact-wrap .s-content{
    gap: 44px;
    align-items: start;}
.contact-list-wrapper {
    width: 50%;
    max-width: 528px;
}
.other-enquiry{background: linear-gradient(145deg, #1A0A3D, #2D1260);
    border: 1px solid rgba(167, 139, 250, 0.2);
    border-radius: 18px; margin-top:12px;font-family:inter;
    padding: 20px 22px;}
.other-enquiry h5{ 
    font-size: 11px;font-family:inter;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #A78BFA;
    margin: 0 0 14px}
    .other-item{    display: flex;
    align-items: center;
    justify-content: space-between;    padding: 5px 0;
    gap: 12px}
   .other-item span{    font-size: 13px;
    color: rgba(200, 185, 240, 0.75);}
    .other-item strong{    font-size: 13px;
    font-weight: 600;
    color: #C4B5F0;
    text-decoration: none;}

.contact-wrap .ctnr{    max-width: 1184px;}
.contact-list-form .s-header__title{    font-size: 30.4px;
    font-weight: 700;
    color: #1A0A3D;
    margin: 0 0 6px;
    letter-spacing: -0.02em;}
   .contact-list-form .s-header__content{    max-width: 100%;
    text-align: left;
    margin: 0;
    width: 100%;}
    .contact-list-form .sec-subheading{font-family:inter;
    font-size: 13.5px;
    color: #9B8CB8;
    margin: 0 0 28px;
    line-height: 1.5;}
 .contact-list-form .s-header {
    padding: 0;
}
.contact-list-form .field__label {font-family: inter;
    font-size: 12px;
    font-weight: 600;
    color: #4A4458;
    letter-spacing: 0.04em;
    display: block;
    margin-bottom: 7px}
.contact-list-form .field__text{    width: 100%;
    font-family:inter;
    font-size: 14.5px;
    color: #1A0A3D;
    background: #F7F4FF;
    border: 1.5px solid #EDE9FB;
    border-radius: 12px;
    padding: 13px 16px;
    outline: none;
    box-sizing: border-box;}
.contact-list-form .gap-equal {
    row-gap: 16px;
}
.contact-list-form .btn{    width: 100%;margin-top: 4px;
    padding: 14px 28px;
    border-radius: 40px;
    font-family: inter;
    font-size: 14.5px;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: 0.01em;
    transition: background 0.18s, transform 0.15s;
    transform: none;}
.contact-list > *:hover{    border: 1.5px solid rgb(196, 181, 240);    box-shadow: rgba(61, 31, 143, .1) 0 8px 28px;}
.contact-list .contact-label{font-family:inter;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #9B8CB8;
    margin: 0 0 3px;}
.contact-list h4 {
    font-size: 15px;
    font-weight: 600;font-family:inter;
    color: #1A0A3D;
    margin: 0 0 2px;
    letter-spacing: -0.01em;
}
.contact-list p{    font-size: 12px;
    color: #9B8CB8;
    margin: 0;}
    .contact-arrow svg{    vertical-align: middle;}
.contact-icon{width: 48px;
    height: 48px;
    border-radius: 14px;
    background: #F0EBFF;
    color: #3D1F8F;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;}
.contact-card-left {
    display: flex;
    gap: 18px;
    align-items: center;
}

  @keyframes fu {
                from {
                    opacity: 0;
                    transform: translateY(22px);
                }

                to {
                    opacity: 1;
                    transform: translateY(0);
                }
            }

            .fu {
                opacity: 0;
                animation: fu 0.7s cubic-bezier(.22,.68,0,1.2) forwards;
            }

            @keyframes line-ani {
                from {
                    opacity: 0;
                    transform: scaleX(0);
                }

                to {
                    opacity: 1;
                    transform: scaleX(1);
                }
            }

            .line-ani {
                opacity: 0;
                animation: line-ani 0.9s cubic-bezier(.22,1,.36,1) forwards;
                transform-origin: left;
            }

.about-sec1 {    padding: 26px clamp(24px,7vw,96px) clamp(32px,4vw,52px)}
.about-sec1 .s-header--special {
    padding-block-start: 0;    padding: 20px 0 40px;
}
.home-bottom-imgtext img{    border-radius: 20px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 56px;
    border: 1.5px solid rgba(167, 139, 250, 0.15);}
   .home-bottom-imgtext .c-gap{    column-gap: 60px;}
.home-bottom-imgtext .section-title{margin-bottom:40px;}
.home-bottom-imgtext .ctnr {
    max-width: 1130px;    padding-top: 80px;
    padding-bottom: 30px;
}
.shop-concern-section .product__variants--selects{    display: none;}
.home-bottom-imgtext.section{    background: linear-gradient(175deg, #2A1060 0%, #140838 45%, #0E0528 100%);}
.hsubheading, .home-bottom-imgtext .first-subheading.badge--para,
.about-sec1 .first-subheading, .about-sec1 .sec-subheading {font-family: inter;
    font-size: 11px !important;
    font-weight: 700;
    letter-spacing: 0.2em;    padding: 0;    margin: 0 0 12px;
    text-transform: uppercase;
    color: #7C5CDB;    }
    .home-bottom-imgtext .first-subheading.badge--para:before,
    .home-bottom-imgtext .hsubheading:before,
    .about-sec1 .first-subheading:before{content:""; 
    display: inline-block;
    height: 1.5px;
    width: 32px;    vertical-align: middle;
    margin-right: 10px;
    background: #7C5CDB;animation: li 0.9s cubic-bezier(.22, 1, .36, 1) forwards;   animation-delay: 80ms;
    transform-origin: left;}
    .home-bottom-imgtext .title h2,
.about-sec1 .s-header__title{    animation-delay: 100ms;
    font-size:54.4px;
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -0.035em;
    color: #EDE6FF;
    margin:0 0 16px; font-family:"Spectral", "Spectral Fallback";    animation: fu 0.7s cubic-bezier(.22, .68, 0, 1.2) forwards;}
    .imgtext-right .s-header{    padding: 0;}
    .imgtext-right .s-header__content{    width: 100%;
    max-width: 100%;}
    .imgtext-right .title h2:after,
    .about-sec1 .s-header__title:after{ content:""; display:block;    margin-top: 13px; background: linear-gradient(to right, rgba(167, 139, 250, 0.5), transparent);width:280px;    height: 1px;margin-bottom:20px;}
.home-bottom-imgtext .title h2 span, .home-bottom-imgtext .s-header__content h2 em, 
    .about-sec1 .s-header__title span{    font-style: italic;
    font-weight: 400;    display: block;
    line-height: 1;
    color: #A78BFA;}
    .home-bottom-imgtext .sec-subheading.subheading {
    display: none; 
}
    .home-bottom-imgtext .imgtext-right .s-header__title .sub-text-home,
.about-sec1 .s-header__desc p:first-child{    font-family:spectral;
    font-style: italic;
    color: #D4C4F8;    padding-left: 4rem;
    font-size: 19.2px;
    line-height: 1.65;font-weight: 400;margin: 20px 0 12px;    text-transform: none; letter-spacing:0; position:relative;
  
  }
  .home-bottom-imgtext .imgtext-right .s-header__title  .sub-text-home:before {
    content: "";
    display: block;
    margin-top: 13px;
    background: linear-gradient(to right, rgba(167, 139, 250, 0.5), transparent);
    width: 280px;
    height: 1px;    margin-left: -40px;
    margin-bottom: 28px;
}
.about-sec1 .s-header__desc p:first-child{overflow: hidden;    margin-top: 0; max-width: inherit;}
.about-sec1  .s-header__desc p{    display: inline-block;}
.home-bottom-imgtext .imgtext-right .s-header__buttons{    margin-block-start: 35px;}
   .home-bottom-imgtext .imgtext-right .s-header__title span{font-size: 11px;margin-top: 12px;
    display: block;    padding-left: 4rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    color: #7C5CDB; font-style:normal;
    text-transform: uppercase;font-family:inter;}
    .about-sec1 .s-header__desc p:first-child strong{
  font-family: spectral;
    font-size: 64px;left:0;
    line-height: 0.6;
    color: #5B3FBF;
    margin-top: 12px;    position: absolute;    padding: 0;
    font-style: normal;}
    .imgtext-right .s-header__content strong{     position: absolute;   font-size: 56px;
    line-height: 0.6;
    color: #5B3FBF;left:0;    font-style: normal;
    margin-top: 10px;
    flex-shrink: 0;font-family:"Spectral", "Spectral Fallback";}
.about-sec1 .s-header__desc p strong{    font-family: inter;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.06em;    padding-left: 5rem;
    color: #5B3FBF;    line-height: 1.5;
    text-transform: uppercase;}
.about-sec1 .s-header__buttons{    margin: 0;}
.home-bottom-imgtext .s-header__desc p:last-child,
.about-sec1 .s-header__desc p:last-child{
    font-family:inter;
    font-size: 15px;
    color: #C8B8F0;
    line-height: 1.65;
    max-width: 520px;
    margin: 35px 0 22px;    animation: fu 0.7s cubic-bezier(.22, .68, 0, 1.2) forwards;animation-delay: 260ms;
    
    
    }
.home-bottom-imgtext .first-subheading.badge--para{    background: transparent;
    clip-path: none;
    margin: 0 0 15px;    padding: 0;
    outline: 0;}
.about-sec1 .s-header__buttons .btn svg {    vertical-align: middle;}
.home-bottom-imgtext .s-header__buttons .btn,
.about-sec1 .s-header__buttons .btn{
  display: inline-flex;
    align-items: center;
    gap: 8px;    color: #1A0A3D;
    padding: 12px 26px;
    border-radius: 999px;
    font-family: inter;
    font-size: 14px;    min-width: 175px;
    font-weight: 600;
    text-decoration: none;transform:none}
    .home-bottom-imgtext .s-header__buttons .btn{min-width:153px;}
    .home-bottom-imgtext .s-header__buttons .btn .btn-primary__content{    display: flex;
    align-items: center;
    gap: 3px;}
.about-sec1 .s-header-content{      position: relative;  max-width: 480px;}
.about-sec1 .section-content__media{    max-width: 400px;    padding-block-end: 80%;}
.about-sec1 .section-content__media .img-sec1  .o-hidden{    --gc-xs: 1 / 6 !important;}
.about-sec1 .section-content__media img{border-radius:24px;}
.things-wrap .ctnr{    max-width: 1212px;  font-family:inter;}
.things-wrap .sec-subheading,
.things-wrap .first-subheading {    font-family: inter;
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #9B8CB8;
    margin-bottom: 14px;    background: transparent;
    border-radius: 0;
    clip-path: none;}
.things-wrap .s-header__title{ font-family:"Spectral", "Spectral Fallback";   font-size:38.4px;
    font-weight: 700;
    letter-spacing: -0.025em;
    color: #1A0A3D;
    margin: 0 0 64px;
    line-height: 1.15;}
.things-wrap .s-header__title em{    font-style: italic;
    font-weight: 400;
    color: #6B4FB3;}
.things-wrap .card__info    {    padding-inline-end: 3px;}
.things-wrap .card__info .h6{font-family: spectral;
    font-style: italic;
    font-size: 51.2px;
    font-weight: 700;
    color: #EDE9FB;
    line-height: 1;
    display: block;
    margin-bottom: 12px;}
   .things-wrap .card__info .subtext {font-size: 19.2px;
    font-weight: 700;
    color: #1A0A3D;font-family: spectral;
    margin: 0 0 12px;
    line-height: 1.25;}
 .things-wrap .card__info p{font-family:inter;
    font-size: 14px;
    line-height: 1.75;
    color: #3D2D6B;
    margin: 0;}
    .pres-running-section.running-gallery .s-header__title{    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.18em;
    color: #9B8CB8;
}

    .things-wrap .js-carousel-items .carousel__item:nth-child(2){    border-right: 1px solid #E8E1F7;     border-left: 1px solid #E8E1F7; padding-left: 40px;}
    .things-wrap .js-carousel-items .carousel__item:last-child{padding-left:40px;}
.template-page .running-gallery.section{    border-top: 1px solid #EDEAF7;
    border-bottom: 1px solid #EDEAF7;
    padding-top: 15px ;
    padding-bottom: 15px;}
    .running-gallery .s-header__title{text-transform:uppercase}
.h1, .h2, .h3, .h4, .h5, .h6, .headline, h1, h2, h3, h4, h5, h6{    font-family: "Spectral", "Spectral Fallback";}
.menu__link > svg:first-child{display:none;}
.menu-sec1{    max-width: 1280px;font-family: inter;
    margin: 0px auto;    padding: 0px 40px 0px; }
.menu-sec-inner{    display: flex;
    justify-content: center;
    align-items: stretch;
    gap:16px;    height: 100%;
    flex-wrap: wrap;}

   .menu-dropdown.mega-menu-wrapper {
    backdrop-filter: blur(12px);
    border-top: 1px solid rgb(237, 233, 251);
    border-bottom: 1px solid rgb(237, 233, 251);
    box-shadow: rgba(61, 31, 143, 0.09) 0px 0px 30px 9px;
   }
.menu-sec-cont{display: flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;
    text-decoration: none; text-transform:capitalize;
    flex-shrink: 0;}
.mega-img{width: 72px;margin: 0 auto 5px;
    height: 72px;
    border-radius: 50%;
    background: rgb(237, 233, 251);
    box-shadow: rgba(61, 31, 143, 0.07) 0px 1px 3px inset;
    overflow: hidden;
    flex-shrink: 0;
    transform: none; transition: all .3s;    display: flex;
    align-items: center;
    justify-content: center;}
.mega-img:hover{    transform: translateY(-5px) scale(1.1);}
.mega-img img{ 
    object-fit: contain;
    display: block;}
.menu-sec-cont a{font-family: inter;
    font-size: 11.5px;
    font-weight: 500;
    color: rgb(26, 10, 61);
    text-align: center;
    line-height: 1.35;
    max-width: 88px;margin:0 auto;
    display: block;}
.left-section-menu .custom_liquid_content{flex: 0 0 38%;
    border-radius: 20px;
    background: linear-gradient(145deg, rgb(237, 232, 255) 0%, rgb(221, 212, 248) 55%, rgb(200, 187, 240) 100%);
    border: 1.5px solid rgb(196, 184, 238);
    padding: 26px 28px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    position: relative;}
   .left-section-menu .custom_liquid_content:after{content:"";
    position: absolute;
    top: -30px;
    right: -30px;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: rgba(180, 160, 240, 0.22);
    pointer-events: none;
}
.left-section-menu .custom_liquid_content:before{content:"";
    position: absolute;
    bottom: -18px;
    left: -18px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: rgba(140, 110, 220, 0.12);
    pointer-events: none;
}
.left-section-menu .shop-by-concern > span{    font-family: inter;
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0.26em;
    text-transform: uppercase;
    color: rgb(107, 79, 179);display: block;
    margin: 0px 0px 12px;}

.left-section-menu .shop-by-concern h2{
    font-size:25.6px;
    font-weight: 700;
    color: rgb(42, 10, 94);
    line-height: 1.18;
    margin: 0px;
}

.left-section-menu .concern-content{
    font-family:inter;
    font-size: 12.5px;
    color: rgb(90, 72, 128);
    margin: 14px 0px 0px;
    line-height: 1.65;
}

.left-section-menu .shop-by-concern h2 span{
    font-style: italic;
    color: rgb(92, 63, 160);    display: block;
}
.menu-below-content svg{width:24px;}
.menu-below-content{position: relative;
    z-index: 1;
    display: flex;
    align-items: center;line-height:1.5;
    gap: 12px;
    margin-top: 20px;
    margin: 12px 0px 0px;}
 .left-section-menu .menu-below-content{font-family:inter;
    font-size: 10.5px;
    color: rgb(123, 106, 170);}
 .left-section-menu .menu-below-content span{font-family:inter;
    font-size: 11px;    display: flex;
    font-weight: 600;
    color: rgb(61, 31, 143);
    margin: 0px;}
.menu-svg{display: flex !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.55);
    border: 1.5px solid rgba(130, 90, 220, 0.2);
    color: rgb(107, 79, 179);
    flex-shrink: 0;}
.custom_liquid_inner{display: flex;
    align-items: flex-start;
    gap: 13px;
    padding: 14px 16px;
    border-radius: 16px;
    background: rgb(247, 244, 255);
    border: 1.5px solid rgb(234, 227, 252);
    text-decoration: none;
    transition: background 0.17s, border-color 0.17s, box-shadow 0.17s, transform 0.17s;
    box-shadow: none;
    transform: translateY(0px);    flex: 1 0 calc(50% - 16px); transition:all .17s;}    
    .shop-menu-s .right-section .custom_liquid_inner:hover{cursor:pointer;background: rgb(237, 230, 255);
    border: 1.5px solid rgb(168, 144, 224);
    box-shadow: rgba(80, 40, 180, 0.12) 0px 6px 20px;
    transform: translateY(-2px);}
.menu-sectwo-col {
    display: flex;
    gap: 16px;
    justify-content: space-between;
}
.right-section .menu-below-content{
    font-size: 11px;
    color: rgb(35, 35, 35);margin:0;
}
.menu-below-content span.shop-more{    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 8px;
    font-size: 10.5px;
    font-weight: 500;
    color: rgb(123, 92, 200);}
.menu-below-content span{font-family: inter;
    font-size: 13px;
    font-weight: 500;
    color: rgb(26, 10, 61);
    margin: 0px 0 3px;    display: block;
    line-height: 1.25;}
.left-section-menu{    flex: 1 0 38%;}
.menu__item-megamenu.three-two-col .right-section{width:100%}
.menu__item-megamenu.three-two-col .liquid-content1{flex: 0 0 70%;
    border-radius: 20px;
    background: linear-gradient(130deg, rgb(255, 247, 237) 0%, rgb(255, 232, 208) 55%, rgb(255, 218, 184) 100%);
    border: 1.5px solid rgb(255, 212, 160);
    padding: 28px 36px;
    gap: 20px;
    overflow: hidden;
    position: relative;}
    .menu__item-megamenu.three-two-col .liquid-content1:before{  content:"";  position: absolute;
    top: -24px;
    right: -24px;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: rgba(255, 200, 140, 0.25);
    pointer-events: none;}
    .menu__item-megamenu.three-two-col .liquid-content1:after{position: absolute;content:"";
    bottom: -16px;
    right: 80px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgba(255, 180, 100, 0.15);
    pointer-events: none;}
    .menu__item-megamenu.three-two-col .liquid-content2{flex: 0 0 calc(30% - 16px);
    border-radius: 20px;
    background: linear-gradient(160deg, rgb(240, 234, 255) 0%, rgb(230, 220, 255) 100%);
    border: 1.5px solid rgb(216, 204, 255);
    padding: 24px 22px;
    overflow: hidden;
    position: relative;
    transition: box-shadow 0.18s, transform 0.18s;}
    
    .menu__item-megamenu.three-two-col .liquid-content2:hover{background: linear-gradient(160deg, rgb(240, 234, 255) 0%, rgb(230, 220, 255) 100%);
        border: 1.5px solid rgb(216, 204, 255);
        transition:
            box-shadow 0.18s,
            transform 0.18s;
        box-shadow: rgba(100, 60, 200, 0.14) 0px 8px 28px;
        transform: translateY(-2px);
      }
    .kids-menu-section h2{font-size: 30.4px;
    font-weight: 700;
    color: rgb(122, 61, 0);
    line-height: 1.15;
    margin: 0px;}
    .kids-menu-section h2 span{    font-style: italic;
    color: rgb(184, 92, 0); display:block;}
.kids-menu-section > span{    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0.26em;
    text-transform: uppercase;
    color: rgb(196, 122, 48);
    margin: 0px 0px 10px;    display: block;}
.menu__item-megamenu:nth-child(1) .menu-sec-inner{gap:34px}
.kids-content{    font-family: inter;
    font-size: 13px;
    color: rgb(160, 98, 26);
    margin: 16px 0px 0px;
    line-height: 1.65;
    max-width: 460px;}
.kids-menu-section .multi-text{display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;}
.shop-by-kids .button{
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 13px;
    font-weight: 700;
    color: rgb(255, 255, 255);
    background: rgb(196, 122, 48);
    padding: 9px 20px;
    border-radius: 30px;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: rgba(180, 100, 20, 0.22) 0px 4px 14px;
    transition: background 0.17s;    border: 0;
}
 .multi-text span{
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 10.5px;
    font-weight: 500;
    color: rgb(145, 82, 0);
    background: rgba(255, 255, 255, 0.55);
    border-radius: 20px;
    padding: 4px 11px;
    border: 1px solid rgba(200, 120, 30, 0.18);
}
.shop-menu-s .menu-svg{    width: 40px;
    height: 40px;    background: linear-gradient(135deg, rgb(237, 232, 255) 0%, rgb(221, 212, 248) 100%);color: rgb(107, 79, 179);    box-shadow: rgba(80, 40, 180, 0.08) 0px 1px 2px inset;}
 .multi-text svg{width:9px; height:9px;}
.menu__item-megamenu:nth-child(3) .right-section .menu-below-content{    margin-top:15px;
    justify-content: space-between;
    width: 100%;}
.kids-menu-section{width:100%}
{
    position: absolute;
    top: -20px;
    right: -20px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: rgba(180, 150, 255, 0.2);
    pointer-events: none;
}
.three-two-col .liquid-content2.custom_liquid_inner:before{content:"";    position: absolute;
    top: -20px;
    right: -20px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: rgba(180, 150, 255, 0.2);
    pointer-events: none;}
.three-two-col .custom_liquid_inner .image-wrapp{display: flex;
    justify-content: center;
    gap: 10px;
    margin-bottom: 18px;
    position: relative;
    z-index: 1;
}
.three-two-col .liquid-content2 .title{font-family: inter;
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0.22em;display:block;
    text-transform: uppercase;
    color: rgb(123, 92, 200);
    margin: 0px 0px 6px;}
.three-two-col .liquid-content2 h2{font-size:18px;
    font-weight: 700;
    color: rgb(42, 10, 94);
    margin: 0px;
    line-height: 1.2;}
    .three-two-col .liquid-content2 h2 span{display:block;font-style: italic;
    color: rgb(107, 79, 179);}
.three-two-col .image-wrapp{
    display: flex;
    justify-content: center;
    gap: 10px; 
    margin-bottom: 18px;
    position: relative;
    z-index: 1;}
.three-two-col .image-wrapp img{max-width:60px;}
.three-two-col  .subtitle{    font-size: 11.5px;
    color: rgb(123, 106, 170);
    margin: 8px 0px 0px;
    line-height: 1.5;}
.three-two-col .liquid-content2 .button{
    margin-top: 16px;
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: inter;
    font-size: 12px;
    font-weight: 600;
    color: rgb(107, 79, 179);    background: transparent;border:0;    padding: 0;border-radius: 0; width:auto; min-width:inherit;    margin: 16px 0 0;
}
.menu-content-below {
    width: 100%;
}
.learn-menu-m .menu-dropdown.mega-menu-wrapper{    padding: 28px 0 32px;}
.learn-menu-m .right-section,
.learn-menu-m .menu-sectwo-col{width:100%;}
.learn-menu-m .custom_liquid_inner{    flex: 1 0 calc(25% - 16px);
    gap: 12px;
    padding: 20px 18px 22px;
    border-radius: 18px;
    border: 1.5px solid rgb(237, 233, 251);
    text-decoration: none;
    background: rgb(253, 251, 255);
    transition: border-color 0.17s, background 0.17s, box-shadow 0.17s, transform 0.17s;
    box-shadow: none;
    transform: translateY(0px)}
   .learn-menu-m .custom_liquid_inner:hover {  
    border: 1.5px solid rgb(155, 127, 212);
    background: rgb(245, 240, 255);
    box-shadow: rgba(61, 31, 143, 0.1) 0px 6px 24px;
    transform: translateY(-2px);}
   .learn-menu-m .menu-dropdown .menu-below-content{    flex-direction: column;
    align-items: flex-start;}
.menu-below-content span.svg-bg{    width: 42px;
    height: 42px;
    border-radius: 12px;
    background: rgb(237, 232, 255);
    display: flex;
    align-items: center; 
    justify-content: center;
    color: rgb(107, 79, 179);}
.learn-menu-m .menu-below-content div span:nth-child(1){
    font-size: 14px;
    font-weight: 600;
    color: rgb(26, 10, 61);
    margin: 0px 0 5px; display:block;
    line-height: 1.2;}
    .learn-menu-m .menu-below-content div{
    font-size: 11.5px;
    color: rgb(35, 35, 35);
    line-height: 1.4;}
.learn-menu-m .menu-below-content span.shop-more{    font-size: 11.5px;
    font-weight: 600;
    color: rgb(107, 79, 179);}

.product-slideshow .js-product-media-open-gallery-btn{    background-color: transparent;}
.breadcrumb.subtext {font-size:10px;}
.main-product.section{padding-block-start:0}
.main-product .rating-star::before{    content: '★★★★★';      font-size: 18px;  color: #9372FF;}
.js-marquee-list {
    min-width: 160px !important;
}
.main-product .js-rating-count{    text-decoration: underline;}
.main-product .js-rating-value {    color: #2D0162;
    font-size: 10px;}
.main-product-info-container .ord-3{    margin-top: 2px;}

.header--sticky-always .section-header{border-block-end:0;box-shadow:0 1px 16px 0 rgba(61,31,143,0.09);;}
.cms-pages .ctnr{    max-width: 1084px;}
.cms-pages .s-header__content,.cms-pages  .s-content {    width: 100%;  max-width: 100%;}
.template-page .breadcrumb-sec{    background: #F5F3FF;}
.cms-pages .s-header__title{font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.08;
    color: #1A0A3D;
    margin: 0 0 16px;font-size:57.6px}
    .cms-pages .s-header__title strong, .cms-pages .s-header__title em{font-style: italic;
    font-weight: 400;
    color: #6B4FB3; }
.cms-pages .s-header {
    padding: 10px 0 0;
}
.template-page #mainContent{    background: #f5f3ff;}
.cms-pages .first-subheading{    display: none;}
.cms-pages .sec-subheading.subheading{    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #9B8CB8; margin-bottom: 0;
    margin-top: 4px;}
.text1 p, .text1-c{font-family: inter;
    font-size: 16px;
    color: #4A4458;
    line-height: 1.7;
    max-width: 580px;
    margin: 0;}
    .text1-c{    max-width: 540px;}
.cms-pages .s-content p a{color: #3D1F8F;
    font-weight: 600;
    text-decoration: none;}
.text-sec-outer {    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
    gap: 12px;
    margin-bottom: 28px;    margin-top: 56px;
}
.grid-4-col{ grid-template-columns: repeat(4, 1fr);    text-align: center;}

.text-sec-inner{    background: #fff;
    border: 1.5px solid #EDE9FB;
    border-radius: 18px;transition: all .5s;
    padding: 22px 22px;
    box-shadow: 0 2px 10px rgba(61, 31, 143, 0.04);}
.text-i{width: 44px;
    height: 44px;    transition: all .4s;
    border-radius: 12px;
    background: #F0EBFF;
    color: #3D1F8F;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;}
.text-sec-inner h3{    font-size: 14px;
    font-weight: 700;
    color: #1A0A3D;
    margin: 0 0 9px;font-family:inter;}
.text-sec-inner p{
    font-size: 13.5px;
    line-height: 1.7;
    color: #4A4458;
    margin: 0;}
.dark-i{    background: #3D1F8F;    color: #fff;}
.text-sec2{background: linear-gradient(145deg, #1A0A3D, #2D1260);
    border-radius: 18px;
    padding: clamp(24px, 3vw, 32px);
    border: 1px solid rgba(167, 139, 250, 0.2);}
.text-sec2 p{font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #A78BFA;
    margin-bottom: 16px;}
    .text-sec2-inner{    display: flex;
    flex-direction: column;
    gap: 12px;}
    .text-sec2-inner > div{    display: flex;
    gap: 14px;
    align-items: flex-start;    font-size: 14px;
    line-height: 1.65;
    color: rgba(200, 185, 240, 0.88);
    margin: 0;}
.num-t{width: 20px;
    height: 20px;
    border-radius: 50%;
    background: rgba(167, 139, 250, 0.15);
    color: #A78BFA;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 1px;
    font-size: 11px;
    font-weight: 700;}
.text-con{    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid rgba(167, 139, 250, 0.15);
    display: flex;
    gap: 14px;
    flex-wrap: wrap;}
.text-con a{    font-size: 13.5px;
    font-weight: 600;
    color: #C4B5F0;
    text-decoration: none;}
.cms-pages .text-sec2{    margin-bottom: 50px;}
.text-con a:hover{color:#C4B5F0 !important}
.grid-4-col .text-sec-inner:hover, .shipping-card:hover,
.text-sec-inner:hover{    border: 1.5px solid #3D1F8F;}
.shipping-card:hover .shipping-card__icon,
.text-sec-inner:hover .text-i {    color: #fff;    background: #3D1F8F;}
.text-sec-inner p.heading-c{font-weight: 700;
    color: #3D1F8F;
    margin: 0 0 4px;font-family: "Spectral", "Spectral Fallback";
    font-size: 30px;
    line-height: 1.5;
    letter-spacing: -0.02em;}
    .text-sec-inner p.para-c{    font-size: 12px;
    color: #9B8CB8;
    margin: 0;
    line-height: 1.4;}
.grid-4-col .text-sec-inner {
    border: 1.5px solid #EDE9FB;
    padding: 18px 16px;
    box-shadow: 0 2px 10px rgba(61, 31, 143, 0.05);
}
.return-sec2{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
    gap: 14px;}
   .return-sec2-inner {background: #fff;
    border: 1.5px solid #EDE9FB;
    border-radius: 18px;
    padding: 26px 28px; transition:all .4s;}
    .policy-card:hover,
    .return-sec2-inner:hover{    border: 1.5px solid #3D1F8F;}
.return-sec2-inner h2{font-size: 15px;
    font-weight: 700;
    color: #1A0A3D;    font-family: inter;
    margin: 0 0 18px;}
.return-sec2-inner > div{display: flex;
    flex-direction: column;
    gap: 10px;}
.listing-text{display: flex;
    gap: 12px;
    align-items: flex-start;}
.listing-text > div{width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #F0EBFF;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 1px;}
    .return-sec2-inner{  font-size: 13.5px;
    line-height: 1.6;
    color: #4A4458;}
.listing-text p{    font-size: 13.5px;
    line-height: 1.6;
    color: #4A4458;
    margin: 0;}
    .return-sec2-inner > p{font-size: 13px;
    color: #9B8CB8;
    margin: 0 0 18px;}
    .return-sec2-inner:nth-child(2) .listing-text > div{
    background: #FFF0F0;
}
.warranty-page  .order-step{    align-items: flex-start;}
.return-sec2-inner:nth-child(2) h2{    margin-bottom: 6px;}
.return-sec2-inner > div.listing-bottom{margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid #EDE9FB;    font-size: 13px;
    line-height: 1.65;
    color: #4A4458;}
.cms-page-sec1 > .ctnr{    max-width: 100%;
    padding: 0;}
.cms-page-sec1 .s-header {
    padding: 10px 0 0;
    max-width: 1000px;
    margin: 0 auto;
}
.return-sec-3{background: #fff;
    padding: clamp(56px, 7vw, 88px) clamp(20px, 6vw, 88px);    margin-top: 9rem;}
    .full-sec-outer{    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
    gap: clamp(24px, 3vw, 40px);}
.how-sec{background: #F5F3FF;
    border: 1.5px solid #EDE9FB;
    border-radius: 22px;
    padding: clamp(24px, 3vw, 36px);}
.fully-sec{background: linear-gradient(155deg, #0D0521, #2D1260);
    border-radius: 22px;
    padding: clamp(24px, 3vw, 36px);
    border: 1px solid rgba(167, 139, 250, 0.2);}
.how-sec > p{    font-family: inter;
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #9B8CB8;
    margin-bottom: 10px;}
.how-sec h2{    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1A0A3D;font-size:30px;
    margin: 0 0 28px;font-size:22.4px}
 .how-sec h2 em{font-style: italic;
    font-weight: 400;
    color: #6B4FB3;}
    .how-sec > div{    display: flex;
    flex-direction: column;
    gap: 24px;}


    .how-sec > div > div{    display: flex;
    gap: 20px;
    align-items: flex-start;}
    .how-sec > div > div > div:nth-child(1){    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #F0EBFF;
    color: #3D1F8F;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 700;
    flex-shrink: 0;
}
.how-sec > div > div > div h4{font-family: inter;
    font-size: 14px;
    font-weight: 700;
    color: #1A0A3D;
    margin: 0 0 5px;}
.how-sec > div > div > div p{font-family: inter;
    font-size: 13.5px;
    line-height: 1.65;
    color: #4A4458;
    margin: 0 0 6px;}
    .how-sec > div > div > div span{    font-size: 12px;
    font-weight: 600;
    color: #6B4FB3;}
.fully-sec > p{
    font-family: inter;
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #A78BFA;
    margin-bottom: 10px;
}



    
.fully-sec h2 {font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #F0EAFF;
    margin: 0 0 28px;
}
.fully-sec > div{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
 .fully-sec > div > div{
    display: flex;
    gap: 20px;
    align-items: flex-start;
}
.fully-sec > div > div > div:nth-child(1) {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(167, 139, 250, 0.15);
    color: #C4B5F0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family:inter;
    font-size: 13px;
    font-weight: 700;
    flex-shrink: 0;
}
.fully-sec > div > div > div h4{font-family:inter;
    font-size: 14px;
    font-weight: 700;
    color: #F0EAFF;
    margin: 0 0 5px;}
.fully-sec > div > div > div p{    font-size: 13.5px;
    line-height: 1.65;
    color: rgba(200, 185, 240, 0.8);
    margin: 0 0 6px;}
.fully-sec > div > div > div a{display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 28px;
    padding: 12px 22px;
    border-radius: 40px;
    background: rgba(167, 139, 250, 0.15);
    color: #C4B5F0;
    font-family: inter;
    font-size: 13.5px;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid rgba(167, 139, 250, 0.3);}
    .how-sec a{    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 28px;
    padding: 12px 22px;
    border-radius: 40px;
    background: #3D1F8F;
    color: #fff;
    font-family: inter;
    font-size: 13.5px;
    font-weight: 600;
    text-decoration: none;}
.orders-header__description{
    font-size: clamp(14px, 1.4vw, 16px);
    color: #666077;
    line-height: 1.7;
    max-width: 540px;
    margin: 0;
}
.orders-header{    margin-bottom: clamp(40px, 5vw, 56px);}
.order-confirmation{display:flex;margin-bottom:14px;flex-direction:column;gap:14px;background:#fff;border:1.5px solid #ede9fb;border-radius:20px;overflow:hidden}.order-section__header{background:#f7f4ff;border-bottom:1px solid #ede9fb;padding:16px 26px;display:flex;align-items:center;gap:12px}.order-section__icon{width:40px;height:40px;border-radius:11px;background:#f0ebff;color:#3d1f8f;display:flex;align-items:center;justify-content:center;flex-shrink:0}
    .order-section__label{
    font-family: inter;
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #9B8CB8;
    margin: 0 !important;
}
    .order-section__heading{
    font-family: inter;
    font-size: 15px;
    font-weight: 700;
    color: #1A0A3D;
    margin: 2px 0 0 !important;
}
.order-confirmation .order-section__content{padding: 22px 26px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(16px, 2vw, 28px);}
.order-confirmation .order-section__description p{
    font-size: 14px;
    line-height: 1.78;
    color: #4A4458;white-space: pre-line;
    margin: 0 0 16px;
}
.order-steps{}
.order-steps__title{    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #9B8CB8;
    margin-bottom: 14px;}
.order-steps__list{    display: flex;
    flex-direction: column;
    gap: 10px;}
.order-step{    display: flex;
    gap: 12px;
    align-items: center;}
.order-step__number{    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #F0EBFF;
    color: #3D1F8F;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 700;}
    .order-step__text{    font-size: 13.5px;
    color: #1A0A3D;
    margin: 0;}
.order-modification .order-section__header{    background: #F7F4FF;    border-bottom:1px solid #EDE9FB;}
.order-modification{    background: #fff;
    border: 1.5px solid #FDEEEE;
    border-radius: 20px; margin-bottom:14px;
    overflow: hidden;}
    .order-modification .order-section__content{    padding: 22px 26px;
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(16px, 2vw, 28px);}
.order-cancellation .order-section__header{      background: #FFF5F5; 
    border-bottom: 1px solid #FDEEEE;}
    .order-section__content a,
.order-modification a{    font-size: 13.5px;
    font-weight: 600;
    color: #3D1F8F;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;}
.order-section__content{    padding: 22px 26px;
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(16px, 2vw, 28px);}

   .orders-page .cms-pages {margin-bottom:14px;background: #fff;
    border: 1.5px solid #FDEEEE;
    border-radius: 20px;
    overflow: hidden;}
.orders-support{    margin-top: 20px;
    background: linear-gradient(145deg, #1A0A3D, #2D1260);
    border-radius: 16px;
    padding: 20px 26px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    border: 1px solid rgba(167, 139, 250, 0.2);}
.orders-support__text{    font-size: 14px;
    color: rgba(200, 185, 240, 0.85);
    margin: 0 !important;}
    .orders-support__links{    display: flex;
    gap: 16px;
    flex-wrap: wrap;}
.orders-support__links a{    
    font-size: 13.5px;
    font-weight: 600;
    color: #C4B5F0 !important;
    text-decoration: none;}
.terms-card {
    background: #fff;
    border: 1.5px solid #ede9fb;
    border-radius: 16px;
    overflow: hidden;transition: all .4s;
}
.terms-card:hover {    border: 1.5px solid #3D1F8F;}
.terms-card:hover .terms-card__badge{    background: #3D1F8F;
    color: #fff;}
.terms-card__header {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 20px 26px;
    border-bottom: 1px solid #ede9fb;
}

.terms-card__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;transition: all .3s;
    height: 30px;
    padding: 0 10px;
    background: #f0ebff;
    color: #a78bfa;
    font-family: "Inter", sans-serif;
    font-size: 11px;
    font-weight: 700;
    border-radius: 8px;
    flex-shrink: 0;
}

.terms-card__title {
    margin: 0 !important;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #1a0a3d;
}

.terms-card__body {
    padding: 20px 26px; 
}

.terms-card__body p {
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.75;
    color: #4a4458;
}
.main-head-post-text{    font-size: 14px;
    color: #9B8CB8;
    margin: 0;}
    .inner-pages-con{    margin-bottom: clamp(40px, 5vw, 56px);}
.terms-wrap{display: flex;
    flex-direction: column;
    gap: 4px;}
    .terms-card__body ul li{ 
    font-size: 14px;    margin: 0;
    line-height: 1.7;
    color: #4A4458;} 

    .terms-card__body ul {
    margin: 0; list-style:none;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.terms-card__body h3{    font-family: inter;
    font-size: 13.5px;
    font-weight: 700;
    color: #1A0A3D;
    margin: 0 0 6px;}
.has-tooltip:hover .tooltip{    white-space: nowrap;
    left: 121%;
    top: 0px;}
   [class*="page-return-"] .return-page > .ctnr {
    max-width: 100%;
    padding: 0;
}

.return-page.cms-pages .s-header__title{max-width:1000px;margin: 0 auto 16px;}
.return-sec2-inner.Exclusions-warranty h2 {
    margin-bottom: 18px;
}
.warranty-page .return-sec2-inner{    padding: 26px 24px;   margin-bottom: 14px;}
.warranty-page .orders-support{margin-top:0}
.warranty-page .text1-c {
    max-width: 570px;
}
.warranty-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
    gap: 14px;
    margin-bottom: 28px;    margin-top: clamp(40px, 5vw, 56px);
}

.warranty-card {
    background: #fff;
    border: 1.5px solid #ede9fb;
    border-radius: 18px;
    overflow: hidden; transition:all .4s;
}
.warranty-card:hover{    border: 1.5px solid #3D1F8F;}
.warranty-card__header {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 22px;
}

.warranty-card__header--primary {
    background: #3d1f8f;
}

.warranty-card__header--secondary {
    background: #6b4fb3;
}

.warranty-card__icon {
    flex-shrink: 0;
}

.warranty-card__heading {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.02em;
}

.warranty-card__body {
    padding: 4px 0;
}

.warranty-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 22px;
    border-bottom: 1px solid #f0ebff;
}

.warranty-item--last {
    border-bottom: none;
}

.warranty-item__dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}

.warranty-item__dot--primary {
    background: #3d1f8f;
}

.warranty-item__dot--secondary {
    background: #6b4fb3;
}

.warranty-item__text {
    font-family: "Inter", sans-serif;
    font-size: 13.5px;
    line-height: 1.4;
    color: #1a0a3d;
}
.shipping-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
    gap: 14px;
    margin-bottom: clamp(40px, 5vw, 56px);
}

.shipping-card {
    background: #fff;
    border: 1.5px solid #ede9fb;
    border-radius: 18px;
    padding: 22px 20px;
    box-shadow: 0 2px 12px rgba(61, 31, 143, 0.05);
}

.shipping-card__icon {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
    border-radius: 13px;
    background: #f0ebff;
    color: #3d1f8f; transition: all .4s;
}
.shipping-page .orders-support__links a{    color: #A78BFA;}
h3.shipping-card__title {
    margin: 0 0 6px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #1a0a3d  !important;
}

.shipping-card__text {
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    line-height: 1.65;
    color: #666077;
}
.policy-list {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.policy-card {
    background: #fff;
    border: 1.5px solid #ede9fb;
    border-radius: 16px;
    padding: 22px 26px;    transition: all .4s;
}

h3.policy-card__title {
    margin: 0 0 8px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #1a0a3d;
}

.policy-card__text {
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.7;
    color: #4a4458;
}

.policy-card__text strong {
    color: #1a0a3d;
    font-weight: 700;
}

.policy-card__text a {
    color: #3d1f8f;
    text-decoration: none;
    font-weight: 500;
}

.policy-card__text a:hover {
    text-decoration: underline;
}
.page-privacy-policy .cms-pages .text1-c {
    max-width: 600px;
}
.privacy-notice {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 16px;
    padding: 16px 22px;
    background: #fff;
    border: 1.5px solid #ede9fb;
    border-radius: 14px;
}

.privacy-notice__icon {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    background: #f0ebff;
    color: #3d1f8f;
}

.privacy-notice__text {
    margin: 0;
    color: #4a4458;
    font-family: "Inter", sans-serif;
    font-size: 13.5px;
    line-height: 1.65;
}
.privacy-sections {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.privacy-section {
    background: #fff;
    border: 1.5px solid #ede9fb;
    border-radius: 16px;
    overflow: hidden;
}

.privacy-section__header {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px 24px;
    border-bottom: 1px solid #ede9fb;
}

.privacy-section__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
    padding: 0 10px;
    border-radius: 8px;
    background: #f0ebff;
    color: #a78bfa;
    font-family: "Inter", sans-serif;
    font-size: 11px;
    font-weight: 700;
    flex-shrink: 0;
}

h2.privacy-section__title {
    margin: 0;
    color: #1a0a3d;
    font-family: "Inter", sans-serif;
    font-size: 14.5px;
    font-weight: 700;
}

.privacy-section__body {
    padding: 18px 24px;
}

.privacy-section__text {
    margin: 0;
    color: #4a4458;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.78;
}
.privacy-contact {
    margin-top: 16px;
    padding: 16px 22px;
    background: #fff;
    border: 1.5px solid #ede9fb;
    border-radius: 14px;
    text-align: center;
}

.privacy-contact__text {
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    color: #4a4458;
}

.privacy-contact__link {
    color: #3d1f8f;
    font-weight: 600;
    text-decoration: none;
}

.privacy-contact__link:hover {
    text-decoration: underline;
}
.cart__drawer .drawer__body, .cart__drawer .drawer__footer {
    padding: 0 20px;
    background-color: #f6f1ff;
}
.cart-drawer .drawer__header {
        padding: 2px 16px;
    }
.cart-drawer .drawer__body {padding:0;}
.cart-total-savings-bar{    font-family: 'Spectral';}
.footer-icons{display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2px;}
.footer_bottom_drawer_icons {
    padding: 5px 24px;
}
.drawer.cart__drawer .drawer__footer {
    padding: 0 20px;
    background-color: #fff;    padding: 15px 20px 0px;
}
.js-cart-total p{    color: #5e5e99;}
.js-cart-total h2{  
    color: #0e0d1c;
}
.js-cart-drawer-submit-btn.btn .btn-primary__content{color: #fff;
    position: relative;
    z-index: 11;
    font-weight: 500;}
.drawer .cart-drawer__product{      align-items: center;  padding: 10px 16px 10px;    background: #fff;}
.cart-drawer__product .media{object-fit:contain;    max-height: 80px;}
.at-the-rate{    font-family:spectral;
    font-weight: 700;
    font-size: clamp(9px, 0.9vw, 11px);
    vertical-align: super;
    line-height: 1;
    margin-left: 1px;}
.header__heading-text{font-family: spectral;    align-items: baseline;
    display: flex;
    font-weight: 700;
    font-size: clamp(22px, 2.1vw, 27px);
    letter-spacing: -0.02em;}

.below-footer-wrapp{ position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translateX(-50%); 
    white-space: nowrap;
    font-family: spectral;
    font-size: 0;
    font-weight: 700;
    font-style: italic;
    color: rgba(180, 165, 218, 0.22);
    letter-spacing: -0.03em;
    line-height: 1;
    pointer-events: none;
    user-select: none;}
.press-page{background: linear-gradient(155deg, #0D0521 0%, #1A0A3D 55%, #2D1260 100%);    text-align: center;    padding-block-end: calc(var(--spacing) * 5);
    padding-block-start: calc(var(--spacing) * 5);}
.press-page.cms-pages .sec-subheading.subheading{    max-width: max-content;
    margin: 0 auto 24px;
    display: flex;
    color: #A78BFA;
    align-items: center;}
.line-1{    display: block;
    width: 28px;
    height: 1.5px;
    background: #A78BFA;
    margin-right: 10px;}
.line-2{    display: block;
    width: 28px;
    height: 1.5px;
    background: #A78BFA;
    margin-left: 10px;}
    .press-page .s-content h2{animation-delay: 120ms;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.03em;
    color: #F0EAFF;
    margin: 0;}
    .press-page h2.told-text{    font-style: italic;
    font-weight: 400;margin: 0 0 20px;
    color: #C4B5F0;}

  .press-page .s-content > p{animation-delay: 220ms;
    
    font-size: clamp(14px, 1.5vw, 17px);
    color: rgba(190, 175, 230, 0.85);
    line-height: 1.7;
    max-width: 560px;
    margin: 0 auto 44px;}
    .press-stats {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: clamp(16px, 3vw, 48px);
  animation-delay: 320ms;
}
.pres-running-section{}
.press-stat {
  text-align: center;
}

p.press-stat__value {
  margin: 0;
  font-size: 41.6px;
  font-weight: 700;
  line-height: 1;    font-family: "Spectral", "Spectral Fallback";
  color: #e9e0ff;
}

.press-stat__label {
  margin: 6px 0 0;
  
  font-size: 11.5px;
  letter-spacing: 0.03em;
  color: rgba(170, 155, 210, 0.8);
}

 @keyframes pressScroll {
                0% {
                    transform: translateX(0);
                }

                100% {
                    transform: translateX(-50%);
                }
            }

            @keyframes pressFadeUp {
                from {
                    opacity: 0;
                    transform: translateY(22px);
                }

                to {
                    opacity: 1;
                    transform: translateY(0);
                }
            }

            .press-fade-up {
                opacity: 0;
                animation: pressFadeUp 0.65s ease forwards;
            }
.pres-running-section.running-gallery{background: #FAFAFA;
    border-top: 1px solid #EDE9FB;
    border-bottom: 1px solid #EDE9FB;
    padding: 28px 0  !important; 
    overflow: hidden;}
    .pres-running-section.running-gallery ecx-marquee-section{    max-height: 30px !important;}

.press-contact-section {    width: 100%;
  padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 64px);
  text-align: center;
  background: linear-gradient(160deg, #1a0a3d 0%, #0d0521 100%);
}

.press-contact-container {
  max-width: 600px;
  margin: 0 auto;
}

.press-contact-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  border: 1.5px solid rgba(167, 139, 250, 0.3);
  border-radius: 50%;
  background: rgba(107, 79, 179, 0.2);
}

h2.press-contact-title {
  margin: 0 0 14px;
  color: #f0eaff;
  font-size: clamp(1.6rem, 3.5vw, 3.8rem);
  font-weight: 700;
  letter-spacing: -0.025em;
}

.press-contact-description {
  margin: 0 0 36px;
  color: rgba(190, 175, 230, 0.8);
  
  font-size: clamp(14px, 1.4vw, 16px);
  line-height: 1.7;
}

.press-contact-actions {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 14px;
}

.press-contact-actions .press-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 13px 28px;
  border-radius: 40px;
  
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-decoration: none;
  transition: all 0.2s ease;
}

.press-contact-actions .press-btn-primary {
  color: #fff;
  background: #3d1f8f;
  border: none;
}
.press-writing-sec.section {
    padding: 0;
}
.press-contact-actions .press-btn-primary:hover {
  background: #4a25aa;    color: #fff;
  transform: translateY(-2px);
}

.press-contact-actions .press-btn-secondary {
  color: #a78bfa;
  background: transparent;
  border: 1.5px solid rgba(167, 139, 250, 0.35);
}

.press-contact-actions .press-btn-secondary:hover {
  color: #c4b5fd;
  border-color: rgba(167, 139, 250, 0.6);
  transform: translateY(0px);
}
.press-writing-sec .ctnr{max-width: 100%;
    padding: 0;}
    .shark-tank-section .section-content__inner-wrapper, .shark-tank-section .text-block,
    .shark-tank-section .shopify-block,
      .press-writing-sec .shopify-block, .press-writing-sec .text-block,
   .press-writing-sec .section-content__inner-wrapper{    width: 100%;
    max-width: 100%;
    display: flex;}
.press-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr));
    gap: clamp(10px, 1.2vw, 16px);
}

.section-content__inner .press-card {
    display: flex;
    flex-direction: column;
    gap: 12px;
    height: 100%;
    padding: 20px 22px;
    text-decoration: none;
    border-radius: 16px;
    background: #fff;
    border: 1.5px solid #ede9fb;
    box-shadow: 0 1px 4px rgba(61, 31, 143, 0.04);
    transition: all .22s ease;
}

.section-content__inner .press-card:hover {
    transform: translateY(-4px);background:rgb(247, 244, 255);
    box-shadow: 0 10px 28px rgba(61, 31, 143, 0.10);
}

.press-card__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.press-card__logo {
    height: 20px;
    width: auto;
    object-fit: contain;
    filter: grayscale(100%);
    opacity: .5;
    transition: .2s;
}

.press-card:hover .press-card__logo {
    opacity: 1;
    filter: grayscale(0%);
}

.press-card__title {
    flex: 1;
    margin: 0;
    color: #1A0A3D;
    
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.45;
}

.press-card__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.press-card__date {
    color: #9B8CB8;
    
    font-size: 11px;
}

.press-card__arrow {
    color: #3D1F8F;
    opacity: .4;
    transition: .2s;
}

.press-card:hover .press-card__arrow {
    opacity: 1;
    transform: translateX(3px);
}

/* Base Tag */

.press-tag {
    padding: 2px 7px;
    border-radius: 10px;
    
    font-size: 9.5px;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
}

/* Tag Colors */

.press-tag--product {
    color: #1B4E8A;
    background: rgba(27, 78, 138, .07);
}

.press-tag--business {
    color: #3D1F8F;
    background: rgba(61, 31, 143, .07);
}

.press-tag--campaign {
    color: #7A1F5E;
    background: rgba(122, 31, 94, .07);
}

.press-tag--award {
    color: #1A6B42;
    background: rgba(26, 107, 66, .07);
}

.press-tag--lifestyle {
    color: #B5541B;
    background: rgba(181, 84, 27, .07);
}

.press-tag--review {
    color: #B5541B;
    background: rgba(181, 84, 27, .07);
}

.press-tag--startup {
    color: #7A5C00;
    background: rgba(122, 92, 0, .07);
}

.press-tag--industry {
    color: #1B4E8A;
    background: rgba(27, 78, 138, .07);
}
.brand-section-press .section-content__inner{    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr));
    gap: clamp(10px, 1.2vw, 16px);}
.brand-section-press .section-content__inner .shopify-block, 
.brand-section-press .section-content__inner .text-block{height:100%;}
.Full-Media-Coverage.section {padding:0;}
.Full-Media-Coverage h2{    font-size: 10.5px !important;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #9B8CB8;
    margin-bottom: 10px;font-family:inter;}
.Full-Media-Coverage .text-block h2{font-weight: 700;
    letter-spacing: -0.025em;
    color: #1A0A3D;text-transform: none;
    font-family: "Spectral", "Spectral Fallback";
    margin: 0;font-size:35.2px !important;}
.Full-Media-Coverage .text-block h2 em{font-style: italic;
    font-weight: 400;
    color: #6B4FB3;}
.shark-tank-section .ctnr{    max-width: 100%; padding: 0;}
.press-page-section.cms-pages .ctnr {
    max-width: 1284px;
}
 .press-page-section .s-content h2{
    font-size: 35.2px;
    letter-spacing: 0;
    font-weight: 700;
    margin-top: 13px;
}
 .press-page-section .s-content h2 em{    font-style: italic;
    font-weight: 400;
    color: #6B4FB3;}
.shark-banner {
  display: flex;
  align-items: center;
  justify-content: center;width: 100%;
  flex-wrap: wrap;
  gap: clamp(16px, 2vw, 32px);
  padding: clamp(24px, 3vw, 36px) clamp(20px, 5vw, 80px);
  text-align: center;
  background: linear-gradient(to right, #3d1f8f, #6b3fa0);
}
.shark-tank-section.content--special {
    padding-block-start: 0;
    padding-bottom: 80px;
}
.shark-banner__highlight {
  display: flex;
  align-items: center;
  gap: 12px;
}

.shark-banner__title {
  margin: 0;
  color: #fff;
  
  font-size: clamp(13px, 1.5vw, 16px);
  font-weight: 600;
}

.shark-banner__divider {
  width: 1px;
  height: 32px;
  background: rgba(255, 255, 255, 0.2);
}

.shark-banner__description {
  max-width: 520px;
  margin: 0;
  color: rgba(225, 210, 255, 0.9);
  
  font-size: clamp(12px, 1.3vw, 14.5px);
  line-height: 1.6;
}

.shark-banner__description strong {
  color: #fff;
  font-weight: 700;
}
.press-page-inner-content .review-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 320px;
  padding: clamp(28px, 4vw, 44px);
  border-radius: 20px;
  text-decoration: none;
  background: #fff;
  border: 1.5px solid #ede9fb;
  box-shadow: 0 2px 12px rgba(61, 31, 143, 0.06);
  transition: transform .25s ease, box-shadow .25s ease;
}

.press-page-inner-content .review-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 30px rgba(61, 31, 143, 0.12);
}

.review-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
}

.review-card__logo {
  height: 22px;
  width: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: .65;
}

.review-card__meta {
  display: flex;
  align-items: center;
  gap: 8px;
}

.review-tag {
  padding: 3px 9px;
  border-radius: 20px;
  
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.review-tag--lifestyle {
  color: #b5541b;
  background: rgba(181, 84, 27, .08);
}

.review-card__date {
  color: #9b8cb8;
  
  font-size: 10.5px;
}

.review-card__quote {
  flex: 1;
     margin: 0;
    border: 0;
    padding: 0;
    background: transparent;
}

.press-page-inner-content .review-card__quote p:first-child {
  margin: 0;
  color: #1a0a3d;
  font-size: clamp(1.25rem, 2.2vw, 1.65rem);
  font-style: italic;
  font-weight: 400;
  line-height: 1.35;    font-family: sprectrum;    font-size: 26.4px;
}
.press-page-inner-content .content--special{    padding-block-start: calc(var(--spacing) * 3);    padding-bottom: calc(var(--spacing) * 7);}
.review-card__author {
  margin-top: 10px;
  color: #6b4fb3;
  
  font-size: 12px;
  font-weight: 500;
}

.review-card__description {
  margin: 0 0 18px;
  color: #666077;
  
  font-size: 13px;
  line-height: 1.6;
}

.review-card__link {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #3d1f8f;
  
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: .02em;
}

.review-card__link svg {
  transition: transform .2s ease;
}

.review-card:hover .review-card__link svg {
  transform: translateX(4px);
}
.review-tag--award {
  color: #1a6b42;
  background: rgba(26, 107, 66, 0.08);
}
.press-page-inner-content .section-content__inner > .shopify-block{flex:1 0 50%}
.template-index .running-gallery .s-header {
    padding-bottom: 16px;
}
.image-with-text-pro .s-header {
    padding: 0 0 calc(var(--spacing) * 2);
}
.custom-variant-selects{width:100%;height:38px;border-radius:8px;border:1.5px solid #cbc2f0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B4FB3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat #fff;color:#1a0a3d;font-size:12.5px;font-family:var(--font-inter);padding:0 32px 0 12px;cursor:pointer;appearance:none;-webkit-appearance:none;outline:0}
.mail-icon,.w-icosn{width:22px;height:22px;border-radius:50%;background:#3d1f8f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.w-icosn{background:#25d366}
  .product-atc-btn.js-custom-atc {max-width: calC(100% - 10px);
    margin: 0;
    position: absolute; padding: 12px; 
    border-radius: 50px;
    font-weight: 600;
    bottom: 10px;
    width: calC(100% - 20px);
    left: 10px;
    right: 10px;}
.product-atc-btn.js-custom-atc.btn-primary--animate:hover:before{background-color:rgb(61, 31, 143);}
.product-atc-btn.js-custom-atc.btn-primary--animate:before{border-radius:50px; transition:all .3s;}
 .s-header__buttons .btn:before{border-radius:4px;}
.product-atc-btn.js-custom-atc .product__atc-text{    position: relative;
    z-index: 11;
    font-weight: 500;}
    .loading .product-form-spinner *{color: #fff;
    fill: #fff;
    stroke: #fff;}
     .laoding.js-product-form-submit-btn .btn-secondary__content{    width: 25px;}
     .loading .js-product-form-submit-btn-text {
    font-size: 0;
}.js-cart-drawer-submit-btn.btn{font-weight:500}
.js-cart-drawer-submit-btn.btn:hover:before{    background: rgb(61, 31, 143);}.running-gallery .running-gallery__card img{object-fit:contain;}
.bottom-running-wrap .running-gallery__media .js-wrap-image-lazy img{    max-height: 22px;}
.bottom-running-wrap .marquee-container .running-gallery__item { max-width: 170px; width: auto; flex-shrink: 0;padding: 0 35px;}
   .js-cart-drawer-delete-btn svg{    width: 18px;
    height: auto;}  
    .template-index .bottom-running-wrap.running-gallery .s-header {
    padding-bottom: 6px;
}
.field_quantity .input-number[type=number]{    height: 30px;
    width: 25px;    min-height: 30px;}
.field_quantity .btn-small {
    min-height: 30px;    width: 30px;
}
.custom-variant-swatchs .product-options{width: 100%;}
.custom-variant-swatchs{width: 100%;
    max-width: 100%;
    min-width: 100%;}
.field_quantity .btn-small svg{    width: 14px;}
.cart-drawer__product-info--top{    padding: 0;}
.cart-drawer__product-info--title a{font-family: inter;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 500;
    color: #1a0a3d;
    margin: 0;}
    .variant-btn{    padding: 5.5px 10px;
    border-radius: 20px;
    border: 1.5px solid #CBC2F0;
    background: transparent;
    color: #232323;
        font-size: 10.5px;
    font-weight: 400;
    cursor: pointer;
    white-space: nowrap;
    transition: border-color 0.15s, background 0.15s;    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
    .variant-btn.active{    border: 1.5px solid #3D1F8F;color: #3D1F8F;    font-weight: 600;} 
    .variant-color-swatches .variant-btn{    padding: 10px;} 
    .product-options-buttons{ 
    display: flex;
    gap: 5px;    margin-bottom: 3px;
    flex-wrap: wrap}
   .drawer__btn-close.js-menu-drawer-btn-close{width:40px;height:40px;border-radius:50%;border:1.5px solid #d4cbf0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a0a3d;flex-shrink:0}
ecx-cart-noti#cartNotificationPanel { display: none !important;}
.about-sec1.section.image-with-text .s-header__title + .sec-subheading{display:none;}
.things-wrap.section{    padding-block-end: calc(var(--spacing) * 6.15); padding-block-start: calc(var(--spacing) * 6.15);}
.more-advantage .marquee-container .running-gallery__item{    padding: 7px 15px;    max-width: inherit;}
.cart-drawer__product-info .btn-secondary--animate:hover svg {
    color: var(--color-btn-secondary-label);
}
.personalization-input{border:1.5px solid #cbc2f0;;    padding: 5px 10px;    margin: 0 0 5px;
    width: 100%;
    outline: 0;    color: #1a0a3d;
    font-size: 12.5px;    border-radius: 8px;}
    .s-footer span.btn .icon-animate{color: #fff; position: relative; z-index: 11;}
    .s-footer a.btn-secondary--animate:hover svg,
     .s-footer a.btn-secondary--animate:hover .icon-animate{    color: var(--color-btn-secondary-label);}
    .badge{        border-radius: 20px;}
.collection-section2 .product-slideshow__items .js-carousel-item{    border-radius: 20px;}
.rating-section1{    position: absolute;max-width: max-content;  
    left: 0;
    top: 45px;}
.template-product .jdgm-widget:not(.jdgm-review-widget--small, .template-product .jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram{        width: auto;}
.template-product .jdgm-legacy-widget-content .jdgm-gallery {
    width: 640px;
}
.template-product .jdgm-legacy-widget-content .jdgm-rev__header{    flex-direction: column-reverse;
    margin: 0 0 10px;
    text-align: left;    align-items: flex-start;
    max-width: max-content;}
    .jdgm-widget * .jdgm-row-profile {
    display: flex;
    align-items: center;    margin: 0 0 5px;
}
.jdgm-legacy-widget-content .jdgm-row-rating{    display: flex;
    gap: 10px;
    align-items: end;}
    .jdgm-star.jdgm--off:before,
    .jdgm-star.jdgm--on:before{margin-right:3px;}
.jdgm-rev-widg__body .jdgm-rev__icon{width: 46px; border-radius:60px; height: 46px; line-height: 56px;}
.jdgm-rev-widg__summary-average{font-family:'Spectral'}
.jdgm-rev-widg__header .jdgm-rev-widg__summary-stars{display: flex;
    align-items: center;
    white-space: nowrap;
    justify-content: center;
    font-weight: 600;
    font-size: 18px;}
   .jdgm-rev-widg__header .jdgm-histogram__frequency {
    margin: 0;
    width: 42px;
    text-align: left;
    color: #7b7b7b;
    font-size: 16px;
    font-family: 'Spectral';
}
.js-footer .clm:last-child{    max-width: inherit;}
@media (max-width: 992px){
  .faq--tabs .main-wraper-faq-section{flex-direction:column;padding:0 1.5rem}.faq--tabs .left-section,.faq--tabs .right-section{width:100%}.faq--tabs .left-section{padding:40px 20px}.faq--tabs img.faq-icon-image{left:18px;top:-14px}.faq--tabs .left-section:before{content:none}
}
@media (min-width: 64em){
  .section-faq .faq__controls-item:last-child{border-bottom-left-radius:12px}.section-faq .faq__controls-item:last-child .faq__controls-info{border-bottom:none}.section-faq .faq--tabs{max-width:1100px}.section-faq .faq--tabs .faq__controls-info{border-bottom:1px solid #8b868673}
}
@media (min-width:768px){
    .home-banner__image.mob-banner {
    display: none;
}
 .press-page-inner-content .section-content__inner{gap:20px}.mob-view,.swiper .swiper-pagination.swiper-pagination-bullets{display:none}
}

@media (min-width:768px) and (max-width: 1100px) {
.image-with-text-pro .carousel-wrapper img{ aspect-ratio: 2 / 3;}
}
@media (max-width: 767px) {
    .home-banner__image.desk-banner {
    display: none;
}
    .shark-banner__divider {
    display: none;
  }
     .faq--tabs .toggle-faq-wraper{border-top:0}
.faq--tabs .faqList__item-title{    font-weight: 500;padding-right: 10px;  font-size: 14px;    font-family: "Inter", "Inter Fallback";;}
   .faq--tabs .product-faq.section h2.text-block__heading{background:transparent; text-align: left;    margin: 0 0 30px 0;  font-style: italic;}
.faq--tabs .shopify_explorer__content.faq.faq--tabs{    border-radius: 18px;}
.faq--tabs .shopify_explorer__content.faq.faq--tabs{    background: #593A6F; color:#fff;}
.faq--tabs .faq__controls-description,.faqList__item-heading{    filter: invert(1);}
.faq--tabs .faqList__item-toggler{width:15px; height:15px;  filter: invert(1);}
.faq--tabs .faqList__item-toggler:before{width:15px; background: #fff;}
.faq--tabs .faqList__item-toggler:after{ height:15px;  background: #fff;}
.faq--tabs .right-section{  padding: 15px 20px;  background: #7F5C9B;}
.faq--tabs .main-wraper-faq-section{padding:0;    margin-bottom: 0;}
.faq--tabs .faq__controls-title{         color: #fff ;   font-family: "Inter", "Inter Fallback";;}
.section-faq .faq--tabs .faq__controls-description{    font-size: 16px;}
.faq--tabs .heading-with-image{    position: static;}
.faq--tabs img.faq-icon-image{top: 50%;transform: translateY(-50%);  filter: invert(1);}
  .image-with-text-pro .carousel-pagination{    display: none;}
     .tab-section-wrap .rating-wrapper {
        margin-top: 0;
    }
  #ins-carousel-section .ins-shoppable-videos .ins-marquee-verified{
font-size: 10px;
line-height: 15px;
}
    #ins-carousel-section .ins-shoppable-videos .ins-marquee-card {
        width: 13.5em;
    }
  .badge{    font-size: 9.5px;padding: 1px 8px;}
  .image-with-text-pro .card__content .h5{font-size:12px;max-width: 90px; line-height: 1.2;}
  .section-below-content span, .dentist_trust span{font-size:16px;}
  .home-image-with-text .section-below-content{gap:13px;}
  .home-image-with-text.image-with-text .s-header__content{    width: 100%;}
  .header {
    border-top: 0 solid #3D1F8F;  padding-top: 6px; padding-bottom: 6px;
  }
.header--sticky-always .section-header{border-block-end:0;}

 .header .header__logo{padding-left:.5rem}.header .header__logo .header__icons{position:absolute;right:0;top: 9px;}.header .header__icons--right{margin-right:45px}.header__icons.header__icon--search{display:none}.home-slidershow1 .image-loader .center-middle{position:static;transform:none}.home-slidershow1 .p-absolute{position:static}.home-slidershow1 .fd-column{background:#efeff1;text-align:center;padding:0;min-height: inherit;}.home-slidershow1 .subheading-wrap{justify-content:center}.home-slidershow1 .subheading-wrap .s-header__sub{border:1px solid #1a0A3D40;color:#1a0a3d;font-weight:600;text-transform:none;font-size:11px;font-family:Inter;letter-spacing:0;padding:5px 14px;margin-bottom:16px}.home-slidershow1.content--special .s-header__title{font-size:30px;color:#1a0a3d;font-weight:600;margin:0 auto;max-width:100%}.home-slidershow1 .s-header__desc p{font-weight:400;font-size:16px;font-family:Inter,"Inter Fallback";color:#232323;line-height:24.8px;max-width:100%}.home-slidershow1 .s-header__buttons{width:100%;margin-top:25px;padding:0}.home-slidershow1 .s-header__buttons .btn{width:100%;background:#1a0a3d;min-height:50px;border-radius:80px}.home-slidershow1 .s-header__buttons .btn svg *{stroke:#fff}.home-slidershow1 .s-header__buttons .btn span{font-size:14px;font-weight:600;color:#fff}.home-slidershow1 .btn-primary--animate::before{background:#1a0a3d}.content--special .s-header__title,.image-with-text-pro .s-header__title{font-size:30px}.image-with-text-pro .carousel-wrapper[data-on-mobile-only=true] .carousel-item{max-width:29%}.carousel-wrapper[data-on-mobile-only=true] .carousel-items{padding-left:10px;padding-right:1rem}.image-with-text-pro .carousel-wrapper .media-wrapper{--ratio:1/1!important;aspect-ratio:1/1}.js-footer .footer__nav__list{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.js-footer .rw .clm{max-width:100%}.social-icons{margin:0 0 10px}.why-makes-section .s-header__content{padding:0}.o-hidden .title h1{margin:15px 0;font-size:18px;padding:0 2rem;letter-spacing:1px}.home-image-with-text .ctnr{display:flex;flex-direction:column}.home-image-with-text .s-header{order:2;border-radius:0 0 16px 16px;padding:2rem}.home-image-with-text .s-header+div{order:1}.home-image-with-text .js-wrap-image-lazy,.home-image-with-text .js-wrap-image-lazy img{border-radius:16px 16px 0 0}
  .tab-section-wrap .s-header__title{font-size:30px}.tab__header .tab__link{padding:10px 20px;font-weight:500}.tab-section-wrap .tab__header{gap:10px}.tab__content .carousel-pagination{display:none}.featured-collections .mobile-carousel .mobile-carousel-item{width:100%;max-width:80%;margin-bottom:25px;padding:0 5px}
.shopify-block.shopify-app-block [id*="instasell-carousel-template--"]{min-height: 350px !important;}
.footer__content__bottom{  padding-top: 2rem;  margin-top: 0;}
.footer-newsletter .form__field{    flex-direction: row;}
.footer-newsletter .btn {    min-width: 96px;} 

    .js-footer .footer-newsletter .field__text{    min-width: 180px;
    width: 100%;}
     .footer-newsletter .field--animation1{    width: 100%;}
     .js-footer .h6{font-family: "Inter", "Inter Fallback"; font-size:11px;}
     .js-footer .text-block p{font-family: "Inter", "Inter Fallback"; }
     .contact__wrapper.footer__contact{padding-top:0;padding-bottom:0;}
     .js-footer .footer-newsletter{    margin-block-end: 30px;}
     .why-makes-section .content--special .s-header__title{ font-size: 25px}
.why-makes-section .subheading-wrap{gap:10px;}
.subheading-wrap .s-header__sub{    font-size: 8px;    padding: 2px 8px;min-width: 110px;}
.why-makes-section .ctnr {min-height:40vh;}
.shop-concern-wrapper .slider-bottom, .testimonial-section .slider-bottom {
    width: calc(100% - 0px);        display: none;
}
.bundle-offers .ctnr{    padding-inline: calc(var(--spacing) * 2);}
.main-product-info-container {
    padding-inline-end: calc(var(--spacing) * 1.5);
    padding-inline-start: calc(var(--spacing) * 1.5);
}
.shipping_content-wrap, .bundle-grid,
.more-advantage{gap: 10px;        display: flex !important;
    overflow-y: auto;
    white-space: nowrap;
    padding-bottom: 7px;}
    .form__fields.product-option ul{    overflow: auto;        gap: 10px;
    white-space: nowrap;}
   ul  .product-option__value{ 
    min-width: 220px;}
.shipping_content-wrap{gap:20px;} 
 .bundle-grid *{white-space: normal;}
 .bundle-grid .bundle-cont p{white-space: normal;}
 .bundle-grid .product-content-value{    width: 100%; min-width: 91%; margin-bottom: 8px;}
    .prod-proved-result-wrapp .meta-text,.prod-proved-result-wrapp .result-wrapper .value-content:first-child .meta-text,
.prod-proved-result-wrapp .result-wrapper .value-content:last-child .meta-text{    border-radius: 0;    font-size: 11px;    padding: 1px 9px;}
.prod-proved-result-wrapp .ctnr{padding:0;}
.thumbnail__horizoltal{    display: none;}
.main-product.section {    padding-block-start: 0;}
.main-product .carousel-pagination{display:none;}
.product-slideshow__slider img{border-radius:10px;}
.product-details {padding: 0 8px;
    gap: 15px;
}

.product-details .h2 {
    font-size: 24px;}
.product-form__buttons .shopify-payment-button .shopify-payment-button__button--unbranded, .js-product-form-submit-btn{border-radius: 280px !important;
    min-height: 50px !important; color:#fff;   font-size: 18px;}
.js-product-form-submit-btn-text{font-size: 18px;    text-transform: capitalize;}
.product-form__buttons .btn-primary--animate::before{background:#000;}
.product-form__buttons {
    margin: 0 0 30px;
}
.shipping_content-wrap img{    max-width: 20px;}
.shipping_content-wrap{    font-size: 10px;}
.bundle-offers .bundle-grid{    gap: 12px;}
.bundle-grid .js-product-form-submit-btn-text{font-size: 14px; }
.prod-proved-result-wrapp{    padding: 25px 10px 30px;}
.prod-proved-result-wrapp .text-block__heading{font-size:24px;    margin: 0 0 15px;}
.prod-proved-result-wrapp .value-content img{border-radius:0!important}.text1{font-size:10px}.text2{font-size:16px}.button{padding:4px 15px;font-size:14px}.template-product .o-hidden .title h1{margin:15px 0 28px;font-size:13px;letter-spacing:2.73px}
#instasell-live-short-videos .ins-shoppable-videos .ins-shoppable-video-card.ins-shoppable-video-card-three .ins-shoppable-video-card-product-details{    padding: 10px 0;}
.text-block__heading{font-size:24px;}
.prod-transform-result-wrapp .value-content{    min-width: 82%;}
.result-wrapper{      margin-right: -20px;  overflow: auto;}
.prod-transform-result-wrapp{    padding-block-start: calc(var(--spacing) * 3.5);
    padding-block-end: calc(var(--spacing) * 5);}
.jdgm-widget .jdgm-rev-widg__title{    font-size: 24px;    margin-bottom: 28px;}
.desk-view{display:none;}
.product__info .product__variants--radios{          padding-right: 5px;  overflow: scroll;}
.prod-proved-result-wrapp .result-wrapper{    border-radius: 0;}
.template-product .o-hidden .title h1:after{top:6px;}
.shop-concern-mobile{display:flex;gap:8px;flex-wrap:nowrap;overflow:auto;padding-right:10px}
.collection-tab{border:1px solid #c4bde8;background:#fff;color:#6b4fb3;font-family:Inter,"Inter Fallback";font-weight:500;font-size:13px;line-height:18.4px;border-radius:100px;padding:12px 16px;text-align:center;white-space:nowrap;margin-bottom:8px;margin-top:20px}
.shop-concern-left .shop-concern-btn{display:none;}
.shop-concern-wrapper .section-heading{font-size:28px;}
.shop-concern-wrapper .section-heading p br{display:none;}
.collection-tab.active {background: #3D1F8F;color:#fff;}
.footer__logo{ padding: 0;  height: auto;  max-width: 300px;  width: 100%;   margin: 0 auto;}
.testimonialSwiper .swiper-wrapper{padding-bottom: 35px;}
.shopify_explorer__content.faq.faq--tabs{background:#593a6f}
.pincodevalidator-wrap{    margin-bottom: 5px;}
.pincodevalidator-wrap .msg-error{    position: absolute;}
.pincodevalidator-wrap .error-text{font-size: 12px;    padding-left: 0;}
.toggle-faq-wraper .faqList__item-heading+.faqList__item-heading p{background:#674681;color:#fff;filter:inherit;font-weight:300;padding:30px;border-radius:20px}
.category-tabs{overflow: auto; flex-wrap: nowrap; gap:10px;        margin-bottom: 25px;}
.category-tab{white-space: nowrap;      font-size: 11px;    margin-bottom: 5px;    padding: 4.5px 17px;  text-align: center;}
.main-wraper-faq-section .h6,.main-wraper-faq-section .meta-content-wrapp,.main-wraper-faq-section .metafield-rich_text_field{color:#fff;font-family:Inter,"Inter Fallback";font-weight:400;font-size:14px}.main-wraper-faq-section .metafield-rich_text_field{background:#674681;filter:inherit;padding:30px;border-radius:20px}
    .main-wraper-faq-section .accordion-content.open{    padding: 0;}
.main-wraper-faq-section .btn-icon{    filter: invert(1);}
.main-wraper-faq-section1 .accordion__item{border:0;}
.main-wraper-faq-section .btn-icon:before{    width: 15px;}
.main-wraper-faq-section .btn-icon:after{    height: 15px;}
.complete-care-bundles.mob-view{background:linear-gradient(167.72deg,#1a0a3e 14.52%,#2a1464 91.06%);color:#fff;padding:45px 14px 50px;text-align:center}.complete-care-bundles .bundle-content h2{font-size:24px}.complete-care-bundles .bundle-content p{color:#fffFFFCC;font-family:Inter;font-weight:400;font-size:12px;line-height:120%}
.bundle-features{margin:0 auto 20px;}
.bundle-features li{font-family: Inter;
font-weight: 400;
font-size: 12px;color:#FFFFFF;          margin: 0 auto;max-width:max-content;
        background:url(/cdn/shop/files/arrow-tick.svg?v=1785145895) no-repeat;   padding:7px 0 0 30px; list-style: none;    background-position: 0px 12px;
}
.bundle-btn.button{min-width:220px;padding:7.5px 48px;border-radius:9999px;color:#2d0162;font-family:Inter;font-weight:600;font-size:16px;margin:0 auto 45px;line-height:24px}.complete-care-bundles .page-width.ctnr{padding:0}.complete-care-bundles .bundle-products{display:flex;gap:15px}
.complete-care-bundles .bundle-card:nth-child(2){margin-top:2.5rem;}
.complete-care-bundles .bundle-card img{border-radius:16px;}
.o-hidden .title h1{         font-size: 13px;  letter-spacing: 2.73px;}
.main-collection-product > .ctnr {padding-inline: calc(var(--spacing) * 1.5);}
#mainCollectionProductContainer .product-card{background:#e4d9F140!important;padding:8px 8px 50px;border-radius:15px;box-shadow:0 4px 4px 0 #00000040}
.main-collection-product .product-card .card__heading a{    font-weight: 500; font-size: 12px;}
.main-collection-product .product-card .sub-title{     color: #4F4E51; font-size: 11px;}
.main-collection-product .product-card .price{    font-size: 14px;}
.main-collection-product .product-card .price-item.subtext{font-size:12px;}
.js-rating-count,
.js-product-grid .js-rating-value{    font-size: 10px;}
.main-collection-product .js-rating{padding:0;}
.products .rating-wrapper.subtext{background: #F4FFB080;gap:0;    padding: 4px 6px 2px;}
.main-collection-product .product-card .discount-percentage{         white-space: nowrap;   padding: 2px 8px;font-size: 10px;}
.main-collection-product .product-card .price-item{
    margin: 0 8px 0 0;
}
#mainCollectionProductContainer .clm.card-product-item {
    padding: 0 calc(var(--gutter) / 2);
}
#mainCollectionProductContainer ecx-product-rating .js-rating{padding:5px;}
.main-collection-product .product-card .product__quickbuy .btn{padding: 6px;        line-height: 1.4;}
.main-collection-product .field__text.js-variant-select-item{    padding: 2px 14px;
    min-height: 28px;
    height: 28px; 
    font-size: 12px;}
.product__variants--selects .btn.btn-icon {
    min-height: 30px;
}
.main-collection-product .mah-fit-content{display: none;}
.top-feature-bar__wrapper{    flex-wrap: nowrap !important;        overflow: auto;
        padding: 6px 0 5px;
    justify-content: flex-start !important;}
.top-feature-bar__text{    font-size: 10px !important;}
.top-feature-bar__icon{font-size:14px !important}
.top-feature-bar{padding:0 !important}
    .featured-product-details.product-details .product__media-wrapper{padding:0;}
.collection-section2 .product__media-wrapper--single-with-thumbnails {
    padding: 0;
}
.carousel-wrapper[data-on-mobile-only=true] .carousel-items.product-slideshow__items{           padding: 0;     scroll-padding-inline-start: 0;
        margin: 0;padding-right:0;}
.collection-section2 .featured-product-details .product-slideshow__slider img{   _max-height:30rem;      height: 100%; border-radius: 10px;} 
        .collection-section2 .featured-product-details .product-slideshow {
    min-height: 30rem;_max-height:30rem;
}

.carousel-wrapper[data-on-mobile-only=true] .carousel-item.js-carousel-item{--gutter-carousel: 0;
        --grid-ratio: 0;        width: 90%;   padding-inline-end: 12px;}
.collection-section2 .media-wrapper{    border-radius: 10px;}
#mainCollectionProductContainer .product-card .card__badge-container.right {
    left: 10px;}
.collection-section2 .featured-product-details{gap:0;padding: 0;}
.collection-section2 .product__info{    margin-block-start: 0;
    padding: 1rem;}
.collection-section2 .product__info-wrapper .product__info-container{ border-radius: 0 0 20px 20px;   text-align: center; position: relative;background: linear-gradient(142.96deg, #FCFBFF 12.03%, #E7E7FB 95.21%);
}
.collection-section2 .js-featured-product-form-submit-btn{min-width:inherit;          margin-right: 10px;  padding: 5px 28px;}
.collection-section2 .js-featured-product-form-submit-btn.btn-primary--animate:before{background:url(/cdn/shop/files/arrow_left_alt.png?v=1785172563) no-repeat #000000;    background-size: 16px 11px;
    background-position: 100% center;
    color: #fff;}
    .add-btn-wrap{position: absolute;
    right: 10px;        padding: 0 !important;
        top: auto;
    bottom: -18px;}

.cutomer {font-size:11px;}
.featured-product-container .title-wrapp .h3{    text-align: center;
    font-size: 18px;}
.collection-section2 .product__descrition p{    font-size: 12px;    line-height: 120%;}
.product__info.product__descrition{padding:0;}
.collection-section2 .adv-value{  font-size: 12px; margin: 0 auto;}
.collection-section2 .product__info--spacing+.product__info--spacing {
    margin-block-start: 0;
    padding: 0 1rem;
}
.featured-product-details .product__info-wrapper{padding:0;     background: #000;}
.collection-section2 .product__info.product__prices{        margin-block-start: 40px;
    margin-bottom: -20px;     padding:6px 17px 8px;   background: #000;    border-radius: 0 0 20px 20px;}
.collection-section2 .product__prices .price-item--last{    font-size: 18px;    color: #fff;}
.collection-section2 .product__prices .price-item--regular.subtext{color: #ADADAD;font-size: 12px;}
.collection-section2 .discount-percentage{border: 1px solid #EBFFB0;    font-size: 10px;    padding: 0px 6px;color:#EBFFB0;}
.add-btn-wrap .product-form__buttons {
        margin: 0;
    }
.collection-mob-banner.content--special .s-header__title{font-size:20px;          margin: 0 auto;
        left: 0;
        right: 0;  position: absolute;
    top: 30px;} 
.collection-mob-banner .s-header__buttons{    bottom: 25px;position:absolute;
    margin: 0 auto;
    left: 0;
    right: 0;}
.collection-mob-banner .s-header__buttons .btn-secondary--animate::before{background: #9E67D933;    box-shadow: 6px 4px 10px 0px #00000026;
    border-radius: 50px;}
.collection-mob-banner .s-header__buttons .btn{min-height: 40px; color:#fff;    padding: 0 15px;   box-shadow: 6px 4px 10px 0px #00000026;}
.contact-custom-sec1 .section-content__inner-wrapper{    min-height: inherit;}
.contact-custom-sec1 .shopify-block{width:100%;}
.contact-custom-sec1 .section-content__inner h2{    text-align: left;}
.contact-wrap .ctnr,
.contact-custom-sec1 .ctnr{    padding: 0 27px;}
.contact-custom-sec1 .text-block.html_text{font-size: 35.2px;}
.contact-custom-sec1.content--special{     padding-bottom: 10px;   min-height: inherit;}
.contact-custom-sec1 .text-block p{    font-size: 14px;}
.contact-wrap .s-content{    margin: 0;    flex-direction: column;}
.contact-list-wrapper {
    width: 100%;
    max-width: 100%;
}
.contact-wrap .s-content{    gap: 24px;}
.contact-list-form {
    width: 100%;    padding: 28px;
    max-width: 100%;
}
.contact-list-form .s-header__title{    font-size: 22.41px;}
.contact-list-form .field.center-xs{    margin-top: 5px;}
.testimonial-left,
.tab-section-wrap .tab__header{        padding-left: 0;}
.running-gallery.section{    padding-block-start: 14px;
    padding-block-end: 14px;}
.shop-concern-left, .shop-concern-right{    padding-left: 0!important;}
.shop-concern-select{    display: none;}
.tab-section-wrap h2.s-header__title {
    font-size: 28.2px;
}
.js-footer .gap-48 {
    gap: 0;
    padding: 0;
    margin: 0;
    justify-content: space-between;
}
.js-footer .rw > div:nth-child(3){    width: 100%;}
.js-footer .ctnr {  padding-inline: calc(var(--spacing) * 1.5);}
.footer__nav__list button svg {
    display: block;
}

.footer__nav__list {
    gap: 30px;
}.footer__nav__list > div {
    flex: 1 0 45%;
}
.footer__contact .contact__list {
    gap: 20px;
}
.home-bottom-imgtext .title h2, .about-sec1 .s-header__title{    font-size: 32px;}
.home-bottom-imgtext .c-gap {
    column-gap: 0;display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}
.home-bottom-imgtext .section-content__media {
    padding-block-end: 2rem;
}
.home-bottom-imgtext .img-sec1 {
    position: static;
}
.home-bottom-imgtext .ctnr{    padding-top: 20px;
    padding-bottom: 20px}
.home-bottom-imgtext .section-title {
    margin-bottom: 10px;
}
.imgtext-right .s-header__content strong{    font-size: 35px;}
.home-bottom-imgtext .imgtext-right .s-header__title {
    padding: 0px 0 0 26px;
}
.home-bottom-imgtext .imgtext-right .s-header__title:before{    margin-left: -20px;    margin-top: 7px;    margin-bottom: 23px;}
.section-home-banner .home-banner__content h2{        font-size: 28px;
        margin-bottom: 20px;}

.home-image-with-text .s-header__title{    font-size: 24px;}
.running-gallery .s-header {
    padding-bottom: 12px;
}
.drawer__header-logo .logo__main-logo{min-width:90px;}
.drawer-inner-menu{width:100%;}
.cms-pages .s-header {
    padding: 0 0 2px;
}
.cms-pages .s-header__title{    font-size: 35.2px;}
.text1 p{    font-size: 14px;}
.cms-pages .ctnr{    padding-left:clamp(20px,6vw,88px); padding-right: clamp(20px,6vw,88px);}
.top-sub-heading{padding-block-start:12px;}
.cms-pages .sec-subheading.subheading{    margin-bottom: 10px;}
.text-sec-outer{ margin-top: 20px;        gap: 5px;}
.breadcrumb {
    padding: 12px 10px;
}
.grid-4-col .text-sec-inner{    padding: 15px 6px;}
.cms-pages.cms-page-sec1 > .ctnr {padding:0;}
.cms-page-sec1 .s-header{    padding-left: 25px;}
.text-sec-inner p.heading-c{    font-size: 22px; line-height: 1.1;}
    .return-sec-3{    margin-top: 5rem;}
    .return-sec2-inner{    padding: 20px 18px;}
.text1 p, .text1-c{    font-size: 14px;}
.return-sec-3 .ctnr{padding:0;}
.press-page{    padding-block-start: calc(var(--spacing) * 2);}
.press-page .s-content h2{    font-size: 32px;}
p.press-stat__value{    font-size: 25.6px;}
.press-stat__label{    margin: 4px 0 0;}
.press-page.cms-pages .sec-subheading.subheading{    margin: 3px auto 21px;}
.running-gallery.pres-running-section .s-header{        padding-bottom: 20px;}
.press-page-section.cms-pages {
    padding-top: 45px;
}
.press-page-section.cms-pages .sec-subheading.subheading{        font-size: 10px;
        margin: 0 0 10px;}
.press-page-section .s-content h2{    margin: 0;    font-size: 24px;}
.press-page-inner-content .ctnr{    padding-left: clamp(20px, 4vw, 64px); padding-right: clamp(20px, 4vw, 64px);}
.press-page-inner-content .review-card__quote p:first-child{    font-size: 20px;}
.review-card__description{    text-align: left;}
.press-page-inner-content .section-content__inner{    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
    gap: clamp(12px, 1.5vw, 20px);
    align-items: stretch;}
.shark-tank-section.content--special{    padding-bottom: 50px;}
.press-page-inner-content .content--spec.below-footer-wrapp .logo-imgial {    padding-bottom: 52px;}
.Full-Media-Coverage .text-block h2{font-size: 24px !important;}
h2.press-contact-title{    font-size: 25.6px;}
.drawer__header{background: #eeedf5;    padding: 17px 22px 18px;}
.footer-content-wrp{    margin: 0 auto 3rem;}
.below-footer-wrapp{    bottom: -66px;    width: 100%;}
.jdgm-rev__body { font-size: 13px;}
.template-product .breadcrumb-sec .breadcrumb {  padding: 12px 7px;}#mainCollectionProductContainer .js-rating-count{    font-size: 10px;}
    #mainCollectionProductContainer .js-product-grid .js-rating-value{    font-size: 11px;}
.return-page.cms-pages .s-header__title{    padding: 0 20px;}
.header-extra-info .contact__wrapper{        text-align: center;  margin: 25px auto 35px;}
.user-account-drawer h2{    margin: -2px 0 25px;}
.header-extra-info .drawer__header-logo .logo__main-logo{    min-height: inherit;    max-width: 200px;}
.drawer__body, .drawer__footer { padding: 0 22px;}
.contact__wrapper .icon{    width: 16px;}
.shopify-section-group-footer-group{    overflow: hidden;}
.collection-section2 .carousel-wrapper[data-on-mobile-only=true] .carousel-item.js-carousel-item{        width: 100%;}
.featured-more-advantage { max-width: max-content; margin: 0 auto; padding: 0 10px;}
.main-collection-product .product-atc-btn.js-custom-atc{font-weight: 600;font-size: 14px;    padding: 8px;}
ecx-carousel .carousel-pagination{display:none;}
.about-sec1{padding-top:10px}.about-sec1>.ctnr{padding:0}.about-sec1 .imgtext-right{display:flex;flex-wrap:wrap}.about-sec1 .section-content__media{max-width:100%;padding-block-end:0}.about-sec1 .section-content__media .img-sec1{position:static;        margin-top: 30px;}
.things-wrap .s-header__title{     margin: 0 0 15px;   font-size: 27.2px;}
.things-wrap .s-header__title + .sec-subheading{display:none;}
.things-wrap .card__info .h6{ font-size: 35.2px;}
.things-wrap .card__info .subtext{    font-size: 16.8px;}
.things-wrap .js-carousel-items .carousel__item{    width: 100%;    border-right: 0;
    max-width: 100%;}
    .things-wrap .js-carousel-items{gap:0;}
    .things-wrap .js-carousel-items .carousel__item:nth-child(1){margin-bottom:30px;}
.things-wrap .js-carousel-items .carousel__item:nth-child(2),
.things-wrap .js-carousel-items .carousel__item:last-child { padding-bottom:30px;  border-right: 0;  padding-left: 27px;}
.things-wrap .js-carousel-items .carousel__item:last-child {    border-left: 1px solid #E8E1F7;}
.header__icon--cart svg{    width: 30px; height: 30px;}
ecx-menu-drwer-opner svg{    width: 45px;
    height: auto;}
.tab-section-wrap.featured-collections .tab__header{padding-bottom:5px;}
.tab__content .card__content--outer {padding: 8px 12px 1px;}
.product-card .sub-title, .shop-concern-wrapper .sub-title{    margin-bottom: 5px;}
.product-card .price, .shop-concern-wrapper .price{margin-bottom:5px}
.shopify-section-group-header-group .ctnr{    padding: 4px 10px;}
.rating-section1{    top: 10px;}
.rating-section1 .jdgm-star.jdgm--on:before{    font-size: 10px;
    margin-right: 3px;}
    .product-details.ctnr .main-product-info-container{position: relative;}
     .product-details.ctnr .main-product-info-container .js-rating{position: absolute;
    top: 7px;}
   .shopify-app-block .jdgm-rev-widg__header .jdgm-histogram{padding: 4px 0;}
    .shopify-app-block .jdgm-legacy-widget-content .jdgm-rev-widg__summary {
    padding-right: 0;
}
   .shopify-app-block .jdgm-row-media{    width: 100%;}
   .template-product .jdgm-legacy-widget-content .jdgm-gallery {
    max-width: 640px;
    width: 100%;
}
.mob-view.collection-mob-banner{padding:0;}
}


@media (max-width:480px){
.contact__item, .contact__item+.contact__item{    font-size: 11px;}

}
