/** Shopify CDN: Minification failed

Line 769:0 Unexpected "}"

**/
/* TOV: generated by tools/build_css.py, edit src/tov-extra.css */
:where(.tov-live) *,:where(.tov-live) :after,:where(.tov-live) :before{box-sizing:border-box;margin:0;padding:0}html:where(.tov-live){font-size:16px;font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body:where(.tov-live),html:where(.tov-live){-webkit-text-size-adjust:100%}body:where(.tov-live){overflow-x:hidden;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(.tov-live) h1,:where(.tov-live) h2,:where(.tov-live) h3,:where(.tov-live) h4,:where(.tov-live) h5,:where(.tov-live) h6{font-size:100%;font-weight:inherit;line-height:inherit}:where(.tov-live) a{color:inherit;cursor:pointer;outline:none}:where(.tov-live) a,:where(.tov-live) a:focus,:where(.tov-live) a:hover{text-decoration:none}:where(.tov-live) li{list-style:none}:where(.tov-live) input[type=email],:where(.tov-live) input[type=number],:where(.tov-live) input[type=search],:where(.tov-live) input[type=text]{border-radius:0;outline:none;-webkit-appearance:none}:where(.tov-live) select{width:100%}:where(.tov-live) button,:where(.tov-live) fieldset,:where(.tov-live) iframe,:where(.tov-live) img{border:0}:where(.tov-live) button{cursor:pointer;background:none;outline:none}:where(.tov-live) svg,:where(.tov-live) svg+span{vertical-align:middle}:where(.tov-live) #PBarNextFrameWrapper,:where(.tov-live) #preview-bar-iframe{display:none!important}.collection-reviews__container,.container,.container-fluid,.container-small,.jdgm-all-reviews-widget,.reviews-slider__container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-right:auto;margin-left:auto}@media(min-width:1400px){.container,.jdgm-all-reviews-widget,.reviews-slider__container{max-width:1400px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-8{flex:0 0 auto;width:66.66666667%}.col-10{flex:0 0 auto;width:83.33333333%}.col-12{flex:0 0 auto;width:100%}.gx-0{--bs-gutter-x:0}.g-3{--bs-gutter-x:1rem}.g-3{--bs-gutter-y:1rem}.g-5,.gx-5{--bs-gutter-x:2rem}.g-5{--bs-gutter-y:2rem}.gx-6{--bs-gutter-x:3rem}.gy-7{--bs-gutter-y:4rem}@media(min-width:768px){.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-10{flex:0 0 auto;width:83.33333333%}}@media(min-width:992px){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-12{flex:0 0 auto;width:100%}.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-6{--bs-gutter-x:3rem}.g-lg-6{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}}@media(min-width:1400px){.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-evenly{justify-content:space-evenly!important}.order-first{order:-1!important}.order-0{order:0!important}.order-last{order:6!important}@media(min-width:768px){.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-none{display:none!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.justify-content-md-end{justify-content:flex-end!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.mt-md-2{margin-top:.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-6{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-5{padding-top:2rem!important}.pe-md-6{padding-right:3rem!important}.ps-md-0{padding-left:0!important}}@media(min-width:992px){.d-lg-inline{display:inline!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}.flex-lg-row{flex-direction:row!important}.flex-lg-wrap{flex-wrap:wrap!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.align-items-lg-start{align-items:flex-start!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-8{margin-top:5rem!important;margin-bottom:5rem!important}.mt-lg-0{margin-top:0!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:3rem!important}.mt-lg-8{margin-top:5rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-2{margin-right:.5rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:2rem!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:3rem!important}.mb-lg-7{margin-bottom:4rem!important}.mb-lg-8{margin-bottom:5rem!important}.ms-lg-5{margin-left:2rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mb-lg-n8{margin-bottom:-5rem!important}.p-lg-0{padding:0!important}.p-lg-2{padding:.5rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:2rem!important;padding-left:2rem!important}.px-lg-6{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-8{padding-top:5rem!important;padding-bottom:5rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:3rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-8{padding-right:5rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-4{padding-left:1.5rem!important}}@media(min-width:1200px){.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.mx-xl-n6{margin-right:-3rem!important;margin-left:-3rem!important}.p-xl-6{padding:3rem!important}.px-xl-6{padding-right:3rem!important;padding-left:3rem!important}.pt-xl-6{padding-top:3rem!important}.ps-xl-6{padding-left:3rem!important}}@media(min-width:1400px){.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.ps-xxl-8{padding-left:5rem!important}}.h-100{height:100%!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-self-center{align-self:center!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.grow-1{flex-grow:1!important}.shrink-0{flex-shrink:0!important}.m-0{margin:0!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-auto{margin-top:auto!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5,.singleblock__content p{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mt-n1{margin-top:-.25rem!important}.mb-n7{margin-bottom:-4rem!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:2rem!important;padding-left:2rem!important}.px-6{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}@media(min-width:768px){.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.mt-md-2{margin-top:.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-6{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-5{padding-top:2rem!important}.pe-md-6{padding-right:3rem!important}.ps-md-0{padding-left:0!important}.text-md-start{text-align:left!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.align-items-lg-start{align-items:flex-start!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.gap-lg-3{gap:1rem!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-8{margin-top:5rem!important;margin-bottom:5rem!important}.mt-lg-0{margin-top:0!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:3rem!important}.mt-lg-8{margin-top:5rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-2{margin-right:.5rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:2rem!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:3rem!important}.mb-lg-7{margin-bottom:4rem!important}.mb-lg-8{margin-bottom:5rem!important}.ms-lg-5{margin-left:2rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mb-lg-n8{margin-bottom:-5rem!important}.p-lg-0{padding:0!important}.p-lg-2{padding:.5rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:2rem!important;padding-left:2rem!important}.px-lg-6{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-8{padding-top:5rem!important;padding-bottom:5rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:3rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-8{padding-right:5rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-4{padding-left:1.5rem!important}.text-lg-start{text-align:left!important}}@media(min-width:1200px){.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.mx-xl-n6{margin-right:-3rem!important;margin-left:-3rem!important}.p-xl-6{padding:3rem!important}.px-xl-6{padding-right:3rem!important;padding-left:3rem!important}.pt-xl-6{padding-top:3rem!important}.ps-xl-6{padding-left:3rem!important}}@media(min-width:1400px){.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.ps-xxl-8{padding-left:5rem!important}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E")}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}@media(min-width:992px){.collection-reviews__container,.container-fluid,.container-small{max-width:min(100% - 10rem,1920px)}}@media(min-width:992px){.container-small{max-width:min(100% - 10rem,930px + var(--bs-gutter-x))}}:root{--header-height:4rem}@media(min-width:992px){:root{--header-height:5.125rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes moveUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rotateReverse{to{transform:rotate(-1turn)}}@keyframes iconDone{50%{background:var(--icon-background);border-left-color:var(--icon-color-done)}to{background:var(--icon-background);border-color:var(--icon-background);transform:rotate(1turn)}}@keyframes iconDoneNoRotate{50%{background:var(--icon-background);border-left-color:var(--icon-color-done)}to{background:var(--icon-background);border-color:var(--icon-background)}}@keyframes iconDoneSvg{50%{opacity:1}to{opacity:1}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fs-50{font-size:.625rem!important}.fs-100{font-size:.6875rem!important}.fs-100,.fs-200{line-height:1rem}.fs-200{font-size:.75rem!important}.fs-250{font-size:.8125rem!important;line-height:1.125rem}.fs-300{font-size:.875rem!important;line-height:1.25rem}.fs-400{font-size:.9375rem!important;line-height:1.375rem}.fs-500{font-size:1.0625rem!important;line-height:1.5rem}.fs-600{font-size:1.1875rem!important;line-height:1.5625rem}.fs-650{font-size:1.3125rem!important}.fs-700{font-size:1.4375rem!important;line-height:1.75rem}.fs-800{font-size:1.6875rem!important;line-height:1.875rem}.fs-900{font-size:1.8125rem!important;line-height:2.375rem}.fs-950{font-size:2.8125rem!important}.fw-300{font-weight:300!important;letter-spacing:.1px!important}.fw-400{font-weight:400!important;letter-spacing:0!important}.fw-500{font-weight:500!important}.fw-500{letter-spacing:.1px!important}.fw-700{font-weight:700!important;letter-spacing:.1px!important}@media(min-width:992px){.fs-lg-200{font-size:.75rem!important;line-height:1rem}.fs-lg-250{font-size:.8125rem!important;line-height:1.125rem}.fs-lg-300{font-size:.875rem!important;line-height:1.25rem}.fs-lg-400{font-size:.9375rem!important;line-height:1.375rem}.fs-lg-500{font-size:1.0625rem!important;line-height:1.5rem}.fs-lg-600{font-size:1.1875rem!important;line-height:1.5625rem}.fs-lg-700{font-size:1.4375rem!important;line-height:1.75rem}.fs-lg-800{font-size:1.6875rem!important;line-height:1.875rem}.fs-lg-900{font-size:1.8125rem!important;line-height:2.375rem}.fs-lg-1000{font-size:5.625rem!important;line-height:5.625rem}.fw-lg-400{font-weight:400!important;letter-spacing:0!important}}.f-special{font-family:Quickbrush,serif}.f-special-2{font-family:Carla Sans,sans serif;font-variant-ligatures:none}.f-upper{text-transform:uppercase}.f-line{padding-bottom:1rem}.f-line:after{content:"";position:absolute;bottom:0;left:0;width:3.75rem;max-width:100%;height:3px;background-color:#8c0000}@keyframes link-slide-in{45%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes link-slide-out{55%{transform:translateX(100%)}to{transform:translateX(120%)}}.link-grow{position:relative}.link-grow:before{right:-1px;width:2px;z-index:1;background:transparant}.link-grow:after,.link-grow:before{content:"";position:absolute;bottom:0;height:1px}.link-grow:after{left:0;width:100%;background-color:#121212;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s}.link-grow:hover:after{transform:scaleX(1);transform-origin:left center}.link-flow,.pdp__descriptions ul li a,.pdp__descriptions ul li button,.product-reviews-badge__count{display:inline-flex;overflow:hidden;position:relative}.link-flow:before,.pdp__descriptions ul li a:before,.pdp__descriptions ul li button:before,.product-reviews-badge__count:before{transform:translateX(-100%);background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.link-flow:after,.pdp__descriptions ul li a:after,.pdp__descriptions ul li button:after,.product-reviews-badge__count:after{background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;transform:none;transform-origin:initial;transition:none}.link-flow:hover:before,.pdp__descriptions ul li a:hover:before,.pdp__descriptions ul li button:hover:before,.product-reviews-badge__count:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.link-flow:hover:after,.pdp__descriptions ul li a:hover:after,.pdp__descriptions ul li button:hover:after,.product-reviews-badge__count:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}.link-flow:hover,.pdp__descriptions ul li a:hover,.pdp__descriptions ul li button:hover,.product-reviews-badge__count:hover{cursor:pointer}.c--black{color:#000!important}.c--text{color:#121212!important}.c--gray{color:#676767!important}.c--white{color:#fff!important}.c--red{color:#8c0000!important}.c--red-dark{color:#730818!important}.c--pink-light{color:#f2e7e5!important}.c--purple{color:#9c858a!important}.c--purple-dark{color:#3c0e19!important}.c--oak{color:#d18657!important}.c--nude{color:#e8c2aa!important}.c--creme{color:#f6f5f3!important}.c--green{color:#5c7e08!important}.c--orange{color:#df4000!important}.c--primary{color:var(--primary-color)!important}.content{line-height:1.5;color:#121212}.content h1{font-size:1.6875rem;font-weight:500;margin-bottom:1.5rem;text-transform:uppercase}.content .content-h2,.content h2{font-size:1.0625rem}.content .content-h2,.content .content-h3,.content h2,.content h3{display:block;font-weight:500;margin-bottom:.5rem;text-transform:uppercase}.content .content-h3,.content h3{font-size:.9375rem}.content--no-upper .content-h2,.content--no-upper .content-h3,.content--no-upper h1,.content--no-upper h2,.content--no-upper h3{text-transform:none}.content strong{font-weight:500}.content p{font-size:.9375rem;font-weight:400;margin-bottom:1.5rem}.content p:last-child{margin-bottom:0}.content a{display:inline-flex;overflow:hidden;position:relative}.content a:before{transform:translateX(-100%)}.content a:after,.content a:before{background-color:#000;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.content a:after{transform:none;transform-origin:initial;transition:none}.content a:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.content a:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}.content blockquote{font-size:1.0625rem}.content blockquote p{font-size:inherit}.content ol,.content ul{padding-left:1rem;margin-bottom:1rem}.content ol li,.content ul li{list-style:disc;padding-bottom:.5rem}.content ol li::marker,.content ul li::marker{color:#121212;vertical-align:-3px}.content ol li:last-child,.content ul li:last-child{padding-bottom:0}.content ol:last-child,.content ul:last-child{margin-bottom:0}.content ol li{list-style:decimal}.content ol li>ol>li,.content ol li>ul>li{list-style:lower-alpha}.content table{width:100%!important;border:none!important;border-spacing:0}.content table th{font-weight:500;text-align:left}.content table tr td{border-bottom:1px solid #eae8e4;width:auto!important;padding:10px 5px}.content img{max-width:100%;height:auto}.content__banner .img{aspect-ratio:16/9}.tov-checkbox{position:absolute;top:0;right:-3px;background-color:#121212;border:2px solid #fff;border-radius:50%;width:18px;height:18px}.tov-checkbox svg{position:absolute;width:9px;height:7px;margin-top:4px;margin-left:-4px}.tov-checkbox svg *{fill:#fff}@keyframes rotate{to{transform:rotate(1turn)}}:where(.tov-live) form[data-state=loading] button[type=submit]{position:relative;opacity:.5;cursor:wait}.flag svg{border-radius:50%}.img{position:relative;overflow:hidden}.img,.img img,.img video{display:inline-block;width:100%;height:100%;vertical-align:bottom}.img img,.img video{transition:all .2s ease-in-out;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:center;object-position:center}@media(prefers-reduced-motion:reduce){.img img,.img video{transition:none}}.img--t img{-o-object-position:top center;object-position:top center}.img--b{background:#f6f5f3}.img--h-auto,.img--h-auto img{height:auto;max-height:100%}.img--cover>img,.img--cover>video{-o-object-fit:cover;object-fit:cover}.img--absolute,.img--overlay:after{position:absolute;top:0;right:0;bottom:0;left:0}.img--overlay:after{transition:all .2s ease-in-out;content:"";background:rgba(0,0,0,.3)}@media(prefers-reduced-motion:reduce){.img--overlay:after{transition:none}}.bg--black{background:#000!important}.bg--white{background:#fff!important}.bg--red{background:#8c0000!important}.bg--red-dark{background:#730818!important}.bg--purple{background:#9c858a!important}.bg--purple-dark{background:#3c0e19!important}.bg--oak{background:#d18657!important}.bg--nude{background:#e8c2aa!important}.bg--nude-shade{background:#faf3ee!important}.bg--creme,.collection-slider__image,.featured-collections__btn{background:#f6f5f3!important}.bg--green{background:#5c7e08!important}.bg--orange{background:#df4000!important}.bg--transparant{background:transparent!important}.bg--pink{background:#f2e7e5!important}.bg--primary{background:var(--primary-color)!important}.input{position:relative;display:block}.input__label{display:block;font-weight:500}.input--checkbox,.input--radio{cursor:pointer;display:grid;grid-gap:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%}.input__group{cursor:text;display:flex;flex-wrap:nowrap;align-items:center;height:3rem;padding:0 .625rem;background:#f6f5f3;color:#121212;font-size:.9375rem;font-weight:400}.input__group.alt{transition:border-color .3s ease;background:#fff;border:1px solid #eae8e4}.input__group.alt:focus-within{border-color:#121212}.input__group svg{max-height:.875rem;max-width:.875rem}.input__field{flex-basis:0;flex-grow:1;width:100%;margin:0;padding:0;color:inherit;background:transparent;border:none;box-shadow:none;outline:none;font-family:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis}.input--checkbox .input__field,.input--radio .input__field{display:none}.input--checkbox .input__field:checked~.input__checkbox svg path,.input--radio .input__field:checked~.input__checkbox svg path{fill:#000}.input--checkbox .input__field:checked~.input__radio:after,.input--radio .input__field:checked~.input__radio:after{background:#000}.input__field[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.input__field[type=number]::-webkit-inner-spin-button,.input__field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input__field[type=password]:focus:not(:-moz-placeholder-shown){letter-spacing:3px}.input__field[type=password]:focus:not(:placeholder-shown){letter-spacing:3px}.input__field[type=password]:not(:-moz-placeholder-shown){letter-spacing:3px}.input__field[type=password]:not(:placeholder-shown){letter-spacing:3px}.input__checkbox{position:relative;display:inline-block;width:1.125rem;height:1.125rem;border:2px solid #000}.input__checkbox svg{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.input__checkbox svg path{transition:all .2s ease-in-out;fill:transparent}@media(prefers-reduced-motion:reduce){.input__checkbox svg path{transition:none}}.input__radio{position:relative;display:inline-block;width:1.125rem;height:1.125rem;border:2px solid #000;border-radius:50%}.input__radio:after{content:"";position:absolute;inset:50% auto auto 50%;width:.6rem;height:.6rem;border-radius:50%;transform:translate(-50%,-50%)}.label{background-color:#fff;padding:4px 12px}.label,.label-percentage{position:absolute;bottom:.75rem;left:.75rem;border-radius:20px}.label-percentage{padding:4px 8px 3px 0;background-color:#8c0000;color:#fff;z-index:2}.label-sale{background-color:#fff;color:#121212;padding:4px 10px;border-radius:20px;margin-right:1px;margin-left:-1px}.btn,.site-overlay__password-button{transition:all .2s ease-in-out;--h:3rem;display:inline-flex;justify-content:center;align-items:center;height:var(--h);font-weight:500;padding:.25rem 2.5rem;color:#f2e7e5;font-family:Cera Pro,sans-serif;position:relative;background:transparent;z-index:0}@media(prefers-reduced-motion:reduce){.btn,.site-overlay__password-button{transition:none}}.btn:before,.site-overlay__password-button:before{background:#000;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.5,0,0,1);width:100%;z-index:-1}@media(min-width:992px){.btn:hover:before,.site-overlay__password-button:hover:before{transform:translate(-50%,-50%) scale(.95,.9)}}.btn--full{display:flex;width:100%}.btn--blur{background:transparent;color:#121212;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.btn--blur:before{background:hsla(0,0%,100%,.8)}.btn--secondary{background-color:transparent;color:#121212}.btn--secondary:before{border:1px solid #000;background:transparent}.btn--secondary:hover{border-color:#4d4d4d}.btn--pink{background-color:transparent;color:#f2e7e5}.btn--pink:before{border:1px solid #f2e7e5;background:transparent}.btn--purple{background-color:transparent;color:#9c858a}.btn--purple:before{border:1px solid #9c858a;background:transparent}.btn--nude{background-color:transparent;color:#e8c2aa}.btn--nude:before{border:1px solid #e8c2aa;background:transparent}.btn--creme{background-color:transparent;color:#f6f5f3}.btn--creme:before{border:1px solid #f6f5f3;background:transparent}.btn--black{background-color:transparent;color:#000}.btn--black:before{border:1px solid #000;background:transparent}.btn--gray{background-color:transparent;color:#000}.btn--gray:before{border:1px solid #dcdad6;background:transparent}.btn:disabled,.site-overlay__password-button:disabled{cursor:not-allowed;opacity:.7}.accordion{--bs-accordion-color:#121212;--bs-accordion-bg:transparant;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:none;--bs-accordion-border-width:0;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-padding-x:0;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#121212;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.511.701v5.333H.178v1.334H5.51V12.7h1.333V7.368h5.334V6.034H6.844V.701H5.511z' fill='%23121212'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:14px;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23121212' d='M.178.031h12v1.34h-12z'/%3E%3C/svg%3E");--bs-accordion-btn-focus-border-color:transparant;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-body-padding-x:0;--bs-accordion-body-padding-y:0.5rem;--bs-accordion-active-color:#121212;--bs-accordion-active-bg:transparant}.slider{position:relative;overflow:hidden}.slider__track{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1;display:flex;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none!important}.slider__track::-webkit-scrollbar{display:none;-webkit-appearance:none}.slider__dots{display:flex;justify-content:center}.slider__dot{background-color:#ced4da;width:5px;height:5px;border-radius:50%;margin:0 4px}.slider__dot[data-current]{background-color:#121212}.slider[data-dragging] .slider__slide{pointer-events:none}.slider__arrow[disabled]{opacity:0}.svg-corrector svg{vertical-align:-2px}.page-title{line-height:1.1;gap:.25rem}@media(min-width:992px){.page-title{gap:.375rem}}.product-reviews-badge{display:flex;align-items:center;gap:.5rem;cursor:pointer}.product-reviews-badge--link{gap:.25rem;margin-top:.3125rem;margin-bottom:.5rem}@media(min-width:768px){.product-reviews-badge--link{gap:.5rem}}.product-reviews-badge__stars{display:flex;align-items:center}@media(max-width:991.98px){.product-reviews-badge__stars--productblock{width:66.8571428571px;height:13.7142857143px;flex-shrink:0;overflow:hidden}.product-reviews-badge__stars--productblock .star-rating{transform:scale(.8571428571);transform-origin:left center}}.product-reviews-badge__rating{font-size:.6875rem;font-weight:500;line-height:1.6}.product-reviews-badge__count{font-size:.6875rem;font-weight:400;text-transform:none;line-height:1.5}.star-rating{display:flex;gap:.125rem}.star-rating__star{position:relative;display:inline-flex;flex-shrink:0;color:#121212}.star-rating__star--green{color:#399}.star-rating__star-icon{display:block}.star-rating__star-icon--empty{opacity:.35}.star-rating__star-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden}.reviews-rating{gap:.75rem;line-height:1}.reviews-rating__content{white-space:nowrap;gap:.5rem}.reviews-rating__score{font-weight:500}.reviews-rating__divider{width:1px;height:15px;background-color:#dcdad6;display:block}@media(min-width:992px){.reviews-rating{gap:1.5rem}}.material-swatch{display:inline-block;position:relative;width:1.125rem;height:1.125rem;border-radius:50%;box-sizing:border-box;flex-shrink:0;border:1px solid transparent}.material-swatch:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #fff;background-clip:padding-box}.material-swatch.material-swatch--current{border:1px solid #121212}.material-swatch--group-1:before{background:linear-gradient(134deg,#f7e9c4 14.9%,#f1dfa2 26.96%,#e9d08c 39.44%,#d6b86c 54.19%,#efdca0 65.32%,#ddbe7a 73.72%,#f9edd0 85.05%)}.material-swatch--group-2:before{background:linear-gradient(134deg,#f6e2b5 14.9%,#eac37c 26.96%,#e0b15e 39.44%,#c9963f 54.19%,#e8c46f 65.32%,#d3a24d 73.72%,#f7e7c1 85.05%)}.material-swatch--group-3:before{background:linear-gradient(134deg,#f6f7f9 14.9%,#eceff1 26.96%,#d6d9dd 39.44%,#bfc4ca 54.19%,#e3e6ea 65.32%,#c9cdd3 73.72%,#f8f9fb 85.05%)}.addtocart-bar{z-index:13;transition:all .2s ease-in-out;position:fixed;top:0;left:0;width:100%;transform:translateY(-100%);border-bottom:1px solid #dcdad6;border-top:1px solid #dcdad6}@media(prefers-reduced-motion:reduce){.addtocart-bar{transition:none}}.addtocart-bar img{width:48px;height:48px}@media(min-width:768px){.addtocart-bar img{width:50px;height:50px}}.addtocart-bar .compare-price{text-decoration:line-through}.addtocart-bar.show{transform:translateY(0)}.addtocart-bar.show.scrolledUp{top:55px}@media(min-width:768px){.addtocart-bar.show.scrolledUp{top:81px}}.cart__border{border-bottom:1px solid #eae8e4}.cart__topbar{min-height:3.75rem}@media(min-width:992px){.cart__topbar{min-height:4.5rem}}.cart__countdown{gap:.625rem}@media(min-width:992px){.cart__countdown{gap:.75rem}}@media(max-width:991.98px){.cart__products{gap:.75rem}}.cart__summary-wrapper{background-color:#fff;border-bottom:1px solid #eae8e4}@media(max-width:991.98px){.cart__summary-wrapper{padding-top:.75rem;padding-bottom:1.25rem}}.cart__summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.cart__summary-row:first-child{padding-top:.5rem}.cart__summary-row:last-child{padding-bottom:.5rem}@media(min-width:992px){.cart__discounts .cart__summary-row,.cart__summary-row:not(:first-child){border-top:1px solid #eae8e4;padding-top:1rem}.cart__discounts .cart__summary-row{padding-bottom:0}}@media(max-width:991.98px){.cart__bottom{margin-top:.75rem}}.cart__usp{gap:.75rem}@media(min-width:992px){.cart__usp{margin-top:.625rem}}@media(max-width:991.98px){.cart__rating{margin-bottom:.75rem}}@media(min-width:992px){.cart__rating{margin-top:.625rem}}.cart .usp-list{margin:0}.cart__checkout-icon{display:none}button[data-state=loading] .cart__checkout-icon{display:inline-block}.cart__shipping{cursor:pointer}.cart__shipping:not([data-above]){position:relative}.cart__shipping:not([data-above]):before{content:"";position:absolute;right:-1px;bottom:0;height:1px;width:2px;z-index:1;background:transparant}.cart__shipping:not([data-above]):after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#000;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:1px}.cart__shipping:not([data-above]):hover:after{transform:scaleX(1);transform-origin:left center}.cart__shipping:not([data-above]) span:last-child{display:none}.cart__shipping[data-above]{position:relative}.cart__shipping[data-above]:before{content:"";position:absolute;right:-1px;bottom:0;height:1px;width:2px;z-index:1;background:transparant}.cart__shipping[data-above]:after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#5c7e08;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:1px}.cart__shipping[data-above]:hover:after{transform:scaleX(1);transform-origin:left center}.cart__shipping[data-above] span:first-child{display:none}.cart__shopingbag-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1px solid #eae8e4}.cart__upsells .product-slider__track.upsell{grid:100%/auto-flow 40%}@media(min-width:768px){.cart__upsells .product-slider__track.upsell{grid:100%/auto-flow 24.2%}}.cart__upsells .productblock{scroll-snap-align:start;scroll-snap-stop:always;width:100%}@media(max-width:991.98px){.cart__fixed{width:100%;position:fixed;bottom:0;left:0;z-index:2;box-shadow:0 0 4px #dcdad6}}.cart-static-block{background:#fff}.cart-static-block__image{width:6.25rem;height:6.25rem}@media(min-width:992px){.cart-static-block__image{width:8.75rem;height:8.75rem}}.cart-product{background-color:#fff;border-bottom:1px solid #eae8e4;gap:1rem}.cart-product .price{padding-top:.125rem}.cart-product .compare-price{text-decoration:line-through}.cart-product__bottom{border-top:1px solid #eae8e4;padding-top:1rem}.cart-product__quantity{position:relative}.cart-product__quantity button{cursor:pointer}.cart-product__quantity button[disabled]{cursor:wait}.cart-product__quantity button[disabled] svg *{fill:#ced4da}.cart-product__quantity .input__group{background:transparent;border:1px solid #eae8e4;width:6.25rem;height:2.625rem;border-radius:4px;padding:0 1rem}.cart-product__quantity .input__field{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:center}.cart-product__quantity .input__field::-webkit-inner-spin-button,.cart-product__quantity .input__field::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-product .btn-add-to-wishlist{width:1rem;padding:0;position:relative}.cart-product .btn-add-to-wishlist svg{transition:all .2s ease-in-out;position:absolute;top:50%;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.cart-product .btn-add-to-wishlist svg{transition:none}}.cart-product .btn-add-to-wishlist svg *{fill:#000}.cart-product .btn-add-to-wishlist svg+svg{visibility:hidden;opacity:0}.cart-product .btn-add-to-wishlist svg+svg *{fill:#000}.cart-product .btn-add-to-wishlist.wk-selected svg{visibility:hidden;opacity:0}.cart-product .btn-add-to-wishlist.wk-selected svg+svg{visibility:visible;opacity:1}.cart-product__remove{cursor:pointer}.cart-product__image{flex:0 0 6.25rem}@media(min-width:992px){.cart-product__image{flex:0 0 8.75rem}}body:where(.tov-live) .cc-window-wrapper.cc-overlay-wrapper,body:where(.tov-live) .cc-window-wrapper.cc-popup-wrapper{background:rgba(0,0,0,.6)}@media(max-width:991.98px){body:where(.tov-live) .cc-window-wrapper.cc-overlay-wrapper,body:where(.tov-live) .cc-window-wrapper.cc-popup-wrapper{align-items:flex-end!important;height:100dvh!important}}.pd-cookie-banner-window.cc-window{padding:1rem 1.5rem!important;border-top-right-radius:1rem;border-top-left-radius:1rem}@media(min-width:992px){.pd-cookie-banner-window.cc-window{padding:2rem 3rem!important;border-radius:1rem}}.pd-cookie-banner-window.cc-window .cc-message{margin-bottom:0}.pd-cookie-banner-window.cc-window .cc-compliance{display:flex;flex-wrap:wrap;justify-content:center}.pd-cookie-banner-window.cc-window .cc-compliance a,.pd-cookie-banner-window.cc-window .cc-compliance button{order:2;flex:0 0 auto!important;width:auto;font-size:.9375rem;text-decoration:none!important}.pd-cookie-banner-window.cc-window .cc-compliance a:first-child,.pd-cookie-banner-window.cc-window .cc-compliance button:first-child{display:inline-flex;overflow:hidden;position:relative;padding:0;font-weight:500;letter-spacing:.1px}.pd-cookie-banner-window.cc-window .cc-compliance a:first-child:before,.pd-cookie-banner-window.cc-window .cc-compliance button:first-child:before{transform:translateX(-100%);background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.pd-cookie-banner-window.cc-window .cc-compliance a:first-child:after,.pd-cookie-banner-window.cc-window .cc-compliance button:first-child:after{background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;transform:none;transform-origin:initial;transition:none}.pd-cookie-banner-window.cc-window .cc-compliance a:first-child:hover:before,.pd-cookie-banner-window.cc-window .cc-compliance button:first-child:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.pd-cookie-banner-window.cc-window .cc-compliance a:first-child:hover:after,.pd-cookie-banner-window.cc-window .cc-compliance button:first-child:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}.pd-cookie-banner-window.cc-window .cc-compliance a+a,.pd-cookie-banner-window.cc-window .cc-compliance a+button,.pd-cookie-banner-window.cc-window .cc-compliance button+a,.pd-cookie-banner-window.cc-window .cc-compliance button+button{position:relative;order:1;flex:0 0 auto!important;width:100%;margin:0 0 .5rem;padding:.75rem 2.5rem;color:#fff!important;border:none!important;font-weight:500;letter-spacing:.1px}.pd-cookie-banner-window.cc-window .cc-compliance a+a:before,.pd-cookie-banner-window.cc-window .cc-compliance a+button:before,.pd-cookie-banner-window.cc-window .cc-compliance button+a:before,.pd-cookie-banner-window.cc-window .cc-compliance button+button:before{content:"";position:absolute;z-index:-1;inset:0;background:#000;transition:transform .8s cubic-bezier(.5,0,0,1)}.pd-cookie-banner-window.cc-window .cc-compliance a+a:hover:before,.pd-cookie-banner-window.cc-window .cc-compliance a+button:hover:before,.pd-cookie-banner-window.cc-window .cc-compliance button+a:hover:before,.pd-cookie-banner-window.cc-window .cc-compliance button+button:hover:before{transform:scale(.95,.9)}:where(.tov-live) #gdpr-blocking-page-overlay{background-color:transparent!important}:where(.tov-live) #pd-cp-preferences{overflow-y:auto}.pd-cp-ui.pd-cp-ui__bottom{border-radius:1rem 1rem 0 0;overflow-y:auto}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-content{padding:1.5rem}@media(min-width:992px){.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-content{padding:2.5rem}}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-header{align-items:center}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-header .pd-cp-ui-title{font-size:1.1875rem;font-weight:500;letter-spacing:.1px}@media(max-width:991.98px){.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-header .pd-cp-ui-horizontal-buttons{margin:.5rem 0}}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-header .pd-cp-ui-horizontal-buttons a{position:relative;display:inline-block;padding:.75rem 1.5rem;color:#000;font-size:.9375rem;font-weight:500;letter-spacing:.1px}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-header .pd-cp-ui-horizontal-buttons a:before{content:"";position:absolute;z-index:-1;inset:0;border:2px solid #000;transition:transform .8s cubic-bezier(.5,0,0,1)}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-header .pd-cp-ui-horizontal-buttons a:hover:before{transform:scale(.95,.9)}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-header .pd-cp-ui-horizontal-buttons a+a{margin-left:.75rem}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-purpose-description,.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-intro{color:#000;font-size:.875rem;font-weight:400}@media(min-width:992px){.pd-cp-ui.pd-cp-ui__bottom .pd-cp-purpose-description,.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-intro{font-size:.9375rem}}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-cookies-details{padding-left:0}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-cookies-details a{display:inline-flex;overflow:hidden;position:relative;display:inline-block;font-size:.875rem;font-weight:400;text-decoration:none;margin-left:1.7em}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-cookies-details a:before{transform:translateX(-100%);background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-cookies-details a:after{background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;transform:none;transform-origin:initial;transition:none}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-cookies-details a:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-cookies-details a:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}@media(min-width:992px){.pd-cp-ui.pd-cp-ui__bottom .pd-cp-cookies-details a{font-size:.9375rem}}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-scrolling-section{height:auto;max-height:auto;overflow-y:auto}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-bold-messaging{color:#000;font-size:.875rem!important;font-weight:500!important;letter-spacing:.1px!important}@media(min-width:992px){.pd-cp-ui.pd-cp-ui__bottom .pd-cp-bold-messaging{font-size:.9375rem!important}}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-bold-messaging:before{border-color:#000;margin:.5em .7em 0 .2em}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-alwaysAllowed{color:#000;font-size:.875rem;font-weight:500}@media(min-width:992px){.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-alwaysAllowed{font-size:.9375rem}}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-preferences-slider{width:3.125rem;height:1.875rem}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-preferences-slider:before{top:2px;width:1.625rem;height:1.625rem;right:2px;left:2px;filter:drop-shadow(0 3px 1px rgba(0,0,0,.06)) drop-shadow(0 3px 8px rgba(0,0,0,.15))}.pd-cp-ui.pd-cp-ui__bottom input:checked+.pd-cp-preferences-slider{background:#34c759}.pd-cp-ui.pd-cp-ui__bottom input:checked+.pd-cp-preferences-slider:before{transform:translateX(20px)}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer{display:grid;grid-gap:1.25rem;grid-template-columns:minmax(0,1fr)}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer>*{order:2;float:unset!important;max-width:100%;text-align:center}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer>*+*{order:1}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer .pd-cp-btn.pd-cp-ui-save{position:relative;float:unset!important;display:block;width:100%;padding:.9375rem 2.5rem;color:#fff!important;border:none!important;font-size:.9375rem;font-weight:500;letter-spacing:.1px}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer .pd-cp-btn.pd-cp-ui-save:before{content:"";position:absolute;z-index:-1;inset:0;background:#000;transition:transform .8s cubic-bezier(.5,0,0,1)}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer .pd-cp-btn.pd-cp-ui-save:hover:before{transform:scale(.95,.9)}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer .pd-cp-ui-close{display:inline-flex;overflow:hidden;position:relative;float:unset!important;display:inline-block;padding:0;font-size:.9375rem;font-weight:500;line-height:1.5rem;letter-spacing:.1px}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer .pd-cp-ui-close:before{transform:translateX(-100%);background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer .pd-cp-ui-close:after{background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;transform:none;transform-origin:initial;transition:none}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer .pd-cp-ui-close:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer .pd-cp-ui-close:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}@media(max-width:991.98px){.pd-cp-ui.pd-cp-ui__bottom .pd-cp-ui-footer .pd-cp-ui-close{display:none}}.microcart-product{transition:opacity .5s;position:relative;background:#fff;border-bottom:1px solid #eae8e4}.microcart-product:first-child:before{content:"";width:calc(100% - 2rem);height:1px;background:#eae8e4;position:absolute;top:0;right:0;left:0;margin:0 auto}@media(min-width:992px){.microcart-product{padding:0;margin:0;border-width:1px}.microcart-product:first-child:before{width:calc(100% - 3rem)}}.microcart-product__image{width:6.5rem;height:100%}.microcart-product__remove{cursor:pointer}.microcart-product__remove svg{width:.75rem;height:.75rem}.microcart-product__price--old{text-decoration:line-through}.microcart-product__quantity{position:relative}.microcart-product__quantity button{cursor:pointer}.microcart-product__quantity button[disabled]{cursor:wait}.microcart-product__quantity button[disabled] svg *{fill:#ced4da}.microcart-product__quantity .input__group{background:transparent;border:1px solid #eae8e4;width:6.25rem;height:2.625rem;border-radius:4px;padding:0 1rem}.microcart-product__quantity .input__field{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:center}.microcart-product__quantity .input__field::-webkit-inner-spin-button,.microcart-product__quantity .input__field::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.microcart-product__quantity-min,.microcart-product__quantity-plus{width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center}.microcart-product__quantity-min:hover svg *,.microcart-product__quantity-plus:hover svg *{fill:#121212}.microcart-product .btn-add-to-wishlist{width:1rem;padding:0;position:relative}.microcart-product .btn-add-to-wishlist svg{transition:all .2s ease-in-out;position:absolute;top:50%;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.microcart-product .btn-add-to-wishlist svg{transition:none}}.microcart-product .btn-add-to-wishlist svg *{fill:#000}.microcart-product .btn-add-to-wishlist svg+svg{visibility:hidden;opacity:0}.microcart-product .btn-add-to-wishlist svg+svg *{fill:#000}.microcart-product .btn-add-to-wishlist.wk-selected svg{visibility:hidden;opacity:0}.microcart-product .btn-add-to-wishlist.wk-selected svg+svg{visibility:visible;opacity:1}.header{z-index:15;transition:all .2s ease-in-out;height:var(--header-height);background:transparent;display:block;width:100%;position:sticky;left:0}@media(prefers-reduced-motion:reduce){.header{transition:none}}@media(min-width:992px){.header{background-color:#fff}.header svg:hover{cursor:pointer}.header svg *{fill:#121212}}@media(max-width:991.98px){.header svg *{fill:#f2e7e5}.header.top{background:transparent!important}.header.top svg *{fill:#f2e7e5!important}}.header.scrolledUp{top:-1px!important}.header.scrolled{top:calc(var(--header-height)*-1);background-color:#fff}.header.scrolled svg *{fill:#121212}.header.scrolled:not(.top) .header__shoppingbag.icon-notification:after,.header.scrolled:not(.top) .header__wishlist.icon-notification:after{background-color:#121212;color:#f2e7e5}.header.force-bg{background-color:#fff!important;z-index:18}.header.force-bg svg *{fill:#121212!important}.header.force-bg .header__shoppingbag.icon-notification:after,.header.force-bg .header__wishlist.icon-notification:after{background-color:#121212;color:#f2e7e5}.header__logo svg{max-width:100%;max-height:30px}.header .icon-notification[data-active]:not([data-amount="0"],[data-amount=""]){position:relative}.header .icon-notification[data-active]:not([data-amount="0"],[data-amount=""]):after{position:absolute;top:-8px;right:-5px;content:attr(data-amount);width:18px;height:18px;line-height:20px;border-radius:50%;color:#f2e7e5;background-color:#121212;font-size:.6875rem;font-weight:500;text-align:center}@media(min-width:992px){.header .icon-notification[data-active]:not([data-amount="0"],[data-amount=""]):after{color:#f2e7e5;background-color:#121212}}.header__wishlist{padding-right:10px;padding-left:8px}.header__wishlist.icon-notification[data-active]:after{right:-1px!important}@media(min-width:992px){.header__wishlist.icon-notification[data-active]:after{right:4px!important}}.header__shoppingbag{padding-right:8px;padding-left:8px}.header__shoppingbag.icon-notification[data-active]:after{right:-3px!important}@media(min-width:992px){.header__shoppingbag.icon-notification[data-active]:after{right:3px!important}}.dual-block__image{height:15rem}@media(min-width:992px){.dual-block__image{height:33.75rem}}.dual-block__link{margin-top:1.5rem}@media(max-width:991.98px){.dual-block__link{display:flex;width:100%}}.grid-block__items{margin-top:0}.grid-block-item__heading{position:relative}.grid-block-item__heading h4{font-family:Quickbrush}.grid-block-item__heading img{display:block}.grid-block-item__heading.has-icon{padding-left:.5rem}.grid-block-item__heading.has-icon h4{position:absolute;top:50%;left:0;transform:translateY(-50%)}.grid-block-item__description{margin-top:.75rem}.about-us-header{position:relative;display:flex;align-items:center;justify-content:center;height:29.6875rem}@media(max-width:991.98px){.about-us-header{margin-top:calc(var(--header-height)*-1)}}@media(min-width:992px){.about-us-header{height:33.125rem}}.about-us-header__image:after{background:rgba(0,0,0,.5)}.about-us-header svg{position:relative;width:7.5rem;height:6.875rem}@media(min-width:992px){.about-us-header svg{width:11.25rem;height:10rem}}.about-us-header svg path{fill:#f2e7e5}.about-us-content{position:relative}.about-us-content__line{width:3px;height:5rem;margin:auto;background:#000}@media(min-width:992px){.about-us-content__line{height:6.25rem}}.about-us-dual-block__image{height:27.5rem}@media(min-width:992px){.about-us-dual-block__image{height:45rem}}.about-us-dual-block__content{max-width:22.5rem}.about-us-usps{position:relative;padding:3.75rem 0}@media(min-width:992px){.about-us-usps{padding:8.75rem 0}}.about-us-usps .container,.about-us-usps .jdgm-all-reviews-widget,.about-us-usps .reviews-slider__container{position:relative}.content-blocks__image{height:15.625rem}@media(min-width:992px){.content-blocks__image{height:20rem}}.banner{display:flex;position:relative;--hm:auto;--h:33rem;height:var(--h);min-height:15.625rem}.banner.variable-height{--h:100%}.banner.variable-height .banner__inner,.banner.variable-height .highlight-blocks__inner{position:absolute;bottom:0}.banner.view-height{height:calc(100svh - 96px)}@media(min-width:992px){.banner.view-height{height:calc(100svh - 172px)}}.banner__image+*,.highlight-blocks__image+*{position:relative}.banner__inner,.highlight-blocks__inner{display:flex;margin-top:auto;width:100%;height:auto;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));padding:3.25rem 3.875rem}@media(min-width:992px){.banner__inner,.highlight-blocks__inner{padding-bottom:3.25rem}}.banner__content,.highlight-blocks__content{margin:auto;display:flex;flex-direction:column;align-items:center;width:100%}@media(min-width:992px){.banner__content,.highlight-blocks__content{width:290px}}.breadcrumbs .link-grow{position:relative;top:-1px}@media(max-width:991.98px){.breadcrumbs__pdp{position:absolute;top:1rem;left:0;z-index:2}}@media(min-width:992px){.breadcrumbs__pdp{padding:1.5rem 1.5rem 1rem}}.breadcrumbs__pdp .link-grow{transition:opacity .4s}.breadcrumbs__pdp .link-grow.fadeout{opacity:0;transition:opacity .3s}.breadcrumbs svg{vertical-align:-3px}.customer strong{font-weight:400;color:#5c7e08}.customer .link{display:inline-flex;overflow:hidden;position:relative}.customer .link:before{transform:translateX(-100%)}.customer .link:after,.customer .link:before{background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.customer .link:after{transform:none;transform-origin:initial;transition:none}.customer .link:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.customer .link:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}.customer .field{margin:2rem 0 0}.customer .field:first-of-type{margin-top:0}.customer .pagination ul{display:flex;justify-content:center;list-style:none;padding:0}.customer .pagination li{flex:1 1;max-width:4rem}.customer .pagination li:not(:last-child){margin-right:1rem}.customer .pagination li:first-child{display:inline-flex;justify-content:center;align-items:center;position:relative;height:4rem;width:100%;padding:0;text-decoration:none}.customer .pagination li:first-child svg{height:.6rem}.customer .pagination li:first-of-type svg{margin-left:-.2rem;transform:rotate(90deg)}.customer .pagination li:last-of-type svg{margin-right:-.2rem;transform:rotate(-90deg)}.customer .pagination li [aria-current]:after{content:"";display:block;width:2rem;height:.01rem;position:absolute;bottom:.08rem;left:50%;transform:translateX(-50%);background-color:currentColor}@media screen and (min-width:990px){.customer .pagination{margin-top:7rem;margin-bottom:10rem}}.login{box-shadow:0 1px 1px #eae8e4}.login .field+a{margin-top:1rem}.login p{margin:1.5rem 0}.login h3{margin-top:1.5rem;text-align:left;font-size:1rem}:where(.tov-live) #customer_login_guest button{margin-top:0}:where(.tov-live) #recover,:where(.tov-live) #recover+div{display:none}:where(.tov-live) #recover:target{display:inline}:where(.tov-live) #recover:target+div{display:block}:where(.tov-live) #recover:target~#login,:where(.tov-live) #recover:target~#login+div{display:none}@media only screen and (min-width:750px){.activate button[name=decline]{margin-top:inherit;margin-left:1rem}}:is(.account,.order){max-width:100%}:is(.account,.order) h1{margin-bottom:1rem}:is(.account,.order) h2{margin-top:4rem;margin-bottom:1rem}@media screen and (min-width:990px){:is(.account,.order) h2{margin-top:0}}.account h1+a{display:inline-flex;align-items:center}.account a svg{width:1.5rem;margin-bottom:-.03rem;margin-right:1rem}@media screen and (min-width:750px){.account td:last-child,.account thead th:last-child{text-align:right}.account table td:first-of-type{padding-top:1.2rem;padding-bottom:1.2rem}}.addresses li>button{margin-left:.5rem;margin-right:.5rem}.addresses form button+button,.addresses li>button+button{margin-top:0}.addresses form button:first-of-type{margin-right:1rem}.addresses form{display:flex;flex-flow:row wrap}.addresses form>div{width:100%;text-align:left}.addresses ul{padding-left:0;text-align:center}.addresses ul,.addresses ul li{list-style:none}.addresses [aria-expanded=false]~div[id]{display:none}.addresses [aria-expanded=true]~div[id]{display:block}.addresses h2{text-align:left}:where(.tov-live) li[data-address]>h2{text-align:center;font-size:1.8rem;margin-bottom:0}.edit-address,.new-address{display:none}:where(.tov-live) table{border:1px solid #eae8e4}:where(.tov-live) table th{font-weight:500;text-align:left}.gallery{z-index:26;background-color:#fff;visibility:hidden;opacity:0;position:fixed;width:100%;max-height:100vh;overflow-x:hidden;overflow-y:scroll;top:250%;left:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;transition:opacity .3s}.gallery.active{visibility:visible;opacity:1;height:100%;top:0}.gallery__close{position:absolute;top:.5rem;right:.5rem;z-index:1;padding:1rem}.gallery__close:hover{cursor:pointer}.gallery__close svg{width:17px;height:16px}.gallery__close svg *{fill:#000}.gallery__image{height:100%;width:calc(100% + 1rem)}.gallery__image-wrapper,.gallery__image .row{height:100%}.gallery__video-wrapper{aspect-ratio:1/1;position:relative}.gallery__video-wrapper video{width:100%;max-width:800px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(max-width:767.98px){.gallery__image{max-width:none;overflow:hidden}.gallery__image .row{flex-wrap:nowrap;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:100%;scroll-snap-type:x mandatory;scroll-behavior:smooth}.gallery__image .row>div{scroll-snap-align:start}.gallery__image .row .product__img{width:100%;height:100%;position:relative;scroll-snap-align:start}.gallery__image .row .product__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:inline-block;width:100%;height:auto;vertical-align:bottom}.gallery__tumbs{transition:all .2s ease-in-out}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.gallery__tumbs{transition:none}}@media(max-width:767.98px){.gallery__tumb{width:5px;height:5px;background-color:#eae8e4;border-radius:50%}.gallery__tumb.active{background-color:#121212}.gallery__tumb img{display:none}.gallery .pinch-zoom-container{flex:0 0 100%;max-width:100%;width:100vw;height:100%!important;position:relative}.gallery__controls{position:absolute;bottom:10px}.gallery__controls span{display:block;width:2.5rem;height:2.5rem;line-height:2.4rem;background-color:#fff;border-radius:50%;text-align:center}.gallery__controls span:first-child svg{margin-left:-2px}.gallery__controls span:nth-child(2){width:3rem;height:3rem;line-height:3rem}.gallery__controls span:nth-child(3) svg{margin-right:-2px}.gallery__controls-close svg{transform:scale(.85);margin-left:-1px;margin-top:-1px}}@media(min-width:768px){.gallery:hover{cursor:zoom-out}.gallery__close{position:fixed;right:1.5rem}.gallery__image{height:auto;width:100%}.gallery__image .row{height:auto}.gallery__image .js-gallery-image{height:100vh}.gallery__image .product__img{width:100%;height:100%;position:relative;scroll-snap-align:start}.gallery__image .product__img picture{aspect-ratio:1/1;position:relative;overflow:hidden}.gallery__image .product__img img{padding:1rem;position:absolute;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;inset:0;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery__tumbs{position:fixed;left:1rem;height:100vh}}@media(min-width:768px)and (min-width:992px){.gallery__tumbs{left:3rem;width:auto!important}}@media(min-width:768px){.gallery__tumbs img{max-width:100%}.gallery__tumb{display:inline-flex}.gallery__tumb.active picture{display:inline-flex;overflow:hidden;position:relative}.gallery__tumb.active picture:before{transform:translateX(-100%)}.gallery__tumb.active picture:after,.gallery__tumb.active picture:before{background-color:#8c0000;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.gallery__tumb.active picture:after{transform:none;transform-origin:initial;transition:none}.gallery__tumb.active picture:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.gallery__tumb.active picture:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}.gallery__tumb picture{position:relative;display:flex}.gallery__tumb picture:before{content:"";position:absolute;right:-1px;bottom:0;height:2px;width:2px;z-index:1;background:transparant}.gallery__tumb picture:after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#8c0000;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:2px}.gallery__tumb picture:hover:after{transform:scaleX(1);transform-origin:left center}.gallery__tumb picture:hover{cursor:pointer}.gallery__tumb img{height:80px;width:80px}.gallery__thumb-icon{display:flex;width:12px;height:12px;position:absolute;right:6px;bottom:6px;z-index:1}}.microcart{z-index:23;position:fixed;inset:0;display:flex;align-items:end;justify-content:center;transition:.8s cubic-bezier(.5,0,0,1)}.microcart.right{height:100%;justify-content:end}.microcart.right .microcart__inner{max-width:500px;height:100%}@media(min-width:992px){.microcart{align-items:center}}.microcart:not([data-open]){visibility:hidden}.microcart__overlay{z-index:10;cursor:pointer;position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;z-index:1}.microcart[data-open] .microcart__overlay{opacity:1;visibility:visible}.microcart__inner{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;background:#f6f5f3;overflow-y:auto;overflow-x:hidden;transition:.8s cubic-bezier(.5,0,0,1),visibility .8s ease}@media(min-width:992px){.microcart__inner{max-width:59.375rem;filter:drop-shadow(0 .25rem .75rem rgba(0,0,0,.1))}}.microcart:not([data-open]) .microcart__inner{transform:translateX(100%);transition:.8s cubic-bezier(.5,0,0,1),visibility .8s ease;visibility:hidden}.microcart__inner .content h2{margin-bottom:0}.microcart__inner .content h3{font-family:Quickbrush;text-transform:none;font-size:1.4375rem}.microcart[data-empty] .microcart__content{display:none}.microcart__product-added svg{position:relative;margin-top:-4px}.microcart__product-added p strong{font-weight:500}.microcart__product-added p strong+strong{text-transform:lowercase}.microcart__empty{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.microcart:not([data-empty]) .microcart__empty{display:none}.microcart__icon{position:relative;width:3.5rem;height:3.5rem;border:1px solid #eae8e4;border-radius:50%}.microcart__icon svg{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.microcart__close{border-left:1px solid #eae8e4;padding:20px}.microcart__header{background:#fff;border-bottom:1px solid #eae8e4}.microcart__container{min-height:100%}.microcart__products{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:max-content;background:#fff;overflow-y:auto;max-height:calc(100% - 80px)}.microcart__slider{position:relative}.microcart__slider .product-slider__track{scroll-snap-type:none}.microcart__slider .product-slider__track::-webkit-scrollbar{display:none}.microcart__shipping{cursor:pointer}.microcart__shipping:not([data-above]){position:relative}.microcart__shipping:not([data-above]):before{content:"";position:absolute;right:-1px;bottom:0;height:1px;width:2px;z-index:1;background:transparant}.microcart__shipping:not([data-above]):after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#000;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:1px}.microcart__shipping:not([data-above]):hover:after{transform:scaleX(1);transform-origin:left center}.microcart__shipping:not([data-above]) span:last-child{display:none}.microcart__shipping[data-above]{position:relative}.microcart__shipping[data-above]:before{content:"";position:absolute;right:-1px;bottom:0;height:1px;width:2px;z-index:1;background:transparant}.microcart__shipping[data-above]:after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#5c7e08;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:1px}.microcart__shipping[data-above]:hover:after{transform:scaleX(1);transform-origin:left center}.microcart__shipping[data-above] span:first-child{display:none}.microcart__summary{position:sticky;z-index:2;left:0;bottom:0;width:100%;box-shadow:0 0 4px #dcdad6}.microcart__summary-discount{padding-top:12px;padding-bottom:12px}.microcart__summary-discount span+span{line-height:19px}.microcart__summary-discount .accordion-button:after{background-position:50%}.microcart__summary .box{box-shadow:0 0 8px #dcdad6}.microcart__summary button{width:100%}.microcart__rating{background:#fff;border-top:1px solid #eae8e4;padding-top:1.25rem;padding-bottom:1.25rem}@media(max-width:991.98px){.nav{z-index:19;position:fixed;inset:0;transition:transform .8s cubic-bezier(.5,0,0,1),opacity 0s ease 0s,visibility .8s ease}.nav:not([data-open]){transform:translateX(-100%)}}.nav.active{z-index:17}.nav.active[data-open]{z-index:20}@media(min-width:992px){.nav{z-index:11;position:relative;background:#fff;transition:opacity .2s ease,visibility .3s ease}.nav[data-loading]{opacity:0}}.nav__overlay{z-index:10;cursor:pointer;position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;z-index:1}@media(min-width:992px){.nav:has([data-depth="0"]>.nav__item[data-subs]:hover) .nav__overlay{opacity:1;visibility:visible;transition-delay:.1s}}.nav[data-open] .nav__overlay,.nav__overlay.active{opacity:1;visibility:visible}.nav__inner{position:relative;z-index:2;background:#fff}@media(max-width:991.98px){.nav__inner{position:absolute;inset:0 auto 0 0;width:100%;overflow-y:scroll;overflow-x:hidden}}@media(max-width:991.98px){.nav__items{display:flex;flex-direction:column;gap:1rem}.nav__items.away .nav__item:first-child{position:sticky;top:0}.nav__items.away .nav__item .fade-away{transform:translateX(-100%)}.nav__items.away .nav__item .fade-away svg{opacity:0}.nav__items[data-depth="0"]{padding-bottom:2rem}.nav__items[data-alt]{margin:0 -.75rem;padding:.75rem;background:#e8c2aa}.nav__inner:has(.nav__sub-nav[data-open]) .nav__items[data-alt]{display:none}}@media(min-width:992px){.nav__items[data-depth="0"]>.nav__item>span{position:relative}.nav__items[data-depth="0"]>.nav__item>span:before{content:"";position:absolute;right:-1px;bottom:0;height:3px;width:2px;z-index:1;background:#fff}.nav__items[data-depth="0"]>.nav__item>span:after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:var(--primary-color);transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:3px}.nav__items[data-depth="0"]>.nav__item>span:hover:after{transform:scaleX(1);transform-origin:left center}.nav__items[data-depth="2"]>.nav__item a{padding:.5rem 0}.nav__items:not([data-depth="2"]){display:flex;flex-wrap:wrap;overflow-x:hidden;justify-content:center}.nav__items[data-depth="1"]:not([data-more]){gap:3rem 7.5rem}.nav[data-loading] .nav__items{height:2.75rem;overflow:hidden}}.nav__item .fade-away{transition:transform .8s}@media(max-width:991.98px){.nav__item a:not(.btn):not(.site-overlay__password-button){display:flex;justify-content:space-between;align-items:center}}@media(min-width:992px){.nav__item a:not(.btn):not(.site-overlay__password-button){display:block}}@media(max-width:991.98px){.nav__item--border:not(:nth-child(-n+2)){border-top:1px solid #eae8e4;padding-top:1rem!important}.nav__items[data-depth="0"][data-alt]>.nav__item{padding:.75rem 0}.nav__item:first-child>:first-child{grid-template-columns:auto 1fr auto}.nav__item svg{height:18px;width:10px}.nav__item>:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(min-width:992px){.nav__item>a:not([href]){cursor:auto}.nav__items[data-depth="0"]>.nav__item{padding:0 1rem}.nav__items[data-depth="0"]>.nav__item span{display:block;padding-bottom:1.0625rem;transition:border-color .2s ease}.nav__items[data-depth="0"]>.nav__item[data-current] .fade-away:after{transform:scaleX(100%)}.nav__items[data-depth="0"]>.nav__item[data-more]{line-height:normal}.nav__item:not([data-more]) svg{display:none}}@media(max-width:991.98px){.nav__item-sticky{position:sticky;top:0;z-index:1;background:#fff;border-bottom:1px solid #eae8e4}}@media(max-width:991.98px){.nav__sub-nav{position:fixed;margin-top:calc(var(--header-height) - 3px);inset:0;background:#fff;overflow-y:auto;overflow-x:hidden;z-index:1;transition:transform .8s cubic-bezier(.5,0,0,1),opacity .3s ease,visibility .3s ease}.nav__sub-nav:not([data-open]){opacity:0;transform:translateX(100%);visibility:hidden}.nav__sub-nav .nav__item:not(:first-child){padding-top:0}}@media(min-width:992px){.nav__sub-nav[data-depth="1"]{position:absolute;z-index:1;inset:100% 0 auto;background:#fff;border-top:1px solid #eae8e4;transition:transform .1s ease,opacity .1s,visibility .1s ease;transition-delay:.2s}.nav__item:not(:hover) .nav__sub-nav[data-depth="1"]{z-index:-1;opacity:0;visibility:hidden;transition:transform .2s ease,opacity .1s ease .1s,visibility .2s ease;transition-delay:.3s}.nav__sub-nav .highlight-blocks__block{width:17.5rem;height:23.75rem}}@media(max-width:991.98px){.nav__sub-sub-nav{position:static}}.nav__customermenu{padding-top:2rem;padding-bottom:2rem;border-top:1px solid #eae8e4}@media(max-width:991.98px){.nav__account,.nav__close{width:2.875rem}.nav__account{text-align:right}}.nav__back,.nav__close{text-align:left;transition:transform .3s ease}.nav__sub-nav:not([data-open]) .nav__back,.nav__sub-nav:not([data-open]) .nav__close{transform:translateX(-1.25rem)}.nav__back svg,.nav__close svg{width:17px;height:16px}.nav__logo svg{height:auto;width:auto;max-width:100%;max-height:30px}.nav__account{vertical-align:middle}.nav__account svg{height:22px;width:22px;margin-bottom:0}.nav__collection-image{border-radius:100%;-o-object-fit:cover;object-fit:cover}.nav-banner{height:160px;position:relative;overflow:hidden;margin:0 -1.5rem;transition:opacity .3s ease}.away .nav-banner{opacity:0;pointer-events:none}.nav-banner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nav-banner__content{position:absolute;z-index:1;bottom:1.5rem;display:flex;width:100%;flex-direction:column;align-items:center;text-align:center;gap:.5rem;color:#fff;text-transform:uppercase}.nav-banner__overlay{width:100%;height:100%;position:absolute;inset:0}.nav-banner__link{display:block;position:relative;width:100%;height:100%}.nav-banner__link span:after,.nav-banner__link span:before{display:none}.side-nav{z-index:19;position:fixed;inset:0;transition:transform .8s cubic-bezier(.5,0,0,1),opacity 0s ease 0s,visibility .8s ease;width:450px}@media(min-width:992px){.side-nav .container>.row,.side-nav .jdgm-all-reviews-widget>.row,.side-nav .reviews-slider__container>.row{height:100%}}.side-nav:not([data-open]){transform:translateX(-100%)}.side-nav.active{z-index:17}.side-nav.active[data-open]{z-index:20}.side-nav__overlay{z-index:18;cursor:pointer;position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s}.side-nav[data-open] .side-nav__overlay,.side-nav__overlay.active{opacity:1;visibility:visible}.side-nav__inner{position:relative;z-index:2;background:#fff;position:absolute;inset:0 auto 0 0;width:100%;overflow-y:auto;overflow-x:hidden}.side-nav__inner::-webkit-scrollbar{width:1px}.side-nav__inner::-webkit-scrollbar-track{background-color:#f6f5f3}.side-nav__inner::-webkit-scrollbar-thumb{background:#828282}.side-nav__inner::-webkit-scrollbar{display:none}.side-nav__customermenu{padding-top:2.625rem;padding-bottom:2.625rem;border-top:1px solid #eae8e4}.side-nav__items[data-depth="0"]{padding-bottom:2.625rem}.side-nav__items[data-depth="1"]{display:flex;flex-direction:column;gap:1rem}.side-nav__items[data-alt]{margin:0 -.75rem;padding:.75rem;background:#e8c2aa}.side-nav__inner:has(.side-nav__sub-nav[data-open]) .side-nav__items[data-alt]{display:none}.side-nav__item--border:not(:nth-child(-n+2)){border-top:1px solid #eae8e4;padding-top:2rem!important;margin-top:1rem}.side-nav__item>a:not([href]){cursor:auto}.side-nav__item a:not(.btn):not(.site-overlay__password-button){display:flex;justify-content:space-between;align-items:center}.side-nav__item a:not(.active)[href] span{position:relative}.side-nav__item a:not(.active)[href] span:before{content:"";position:absolute;right:-1px;bottom:0;height:1px;width:2px;z-index:1;background:transparant}.side-nav__item a:not(.active)[href] span:after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#121212;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:1px}.side-nav__item a:not(.active)[href] span:hover:after{transform:scaleX(1);transform-origin:left center}.side-nav__item a.active span{display:inline-flex;overflow:hidden;position:relative}.side-nav__item a.active span:before{transform:translateX(-100%)}.side-nav__item a.active span:after,.side-nav__item a.active span:before{background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.side-nav__item a.active span:after{transform:none;transform-origin:initial;transition:none}.side-nav__item a.active span:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.side-nav__item a.active span:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}.side-nav__items[data-depth="0"][data-alt]>.side-nav__item{padding:.75rem 0}.side-nav__item:first-child>:first-child{grid-template-columns:auto 1fr auto}.side-nav__item svg{height:18px;width:10px}.side-nav__item>:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.side-nav__sub-nav{position:fixed;z-index:-1;inset:0;width:450px;background:#fff;border-left:1px solid #eae8e4;overflow-y:auto;overflow-x:hidden;transform:translateX(100%);transition:transform .8s cubic-bezier(.5,0,0,1),opacity .3s ease,visibility .3s ease}.side-nav__sub-nav::-webkit-scrollbar{width:1px}.side-nav__sub-nav::-webkit-scrollbar-track{background-color:#f6f5f3}.side-nav__sub-nav::-webkit-scrollbar-thumb{background:#828282}.side-nav__sub-nav:not([data-open]){opacity:0;transform:translateX(0);visibility:hidden}.side-nav__sub-nav .side-nav__item:not(:first-child){padding-top:0}.side-nav__sub-sub-nav{position:static}.side-nav__sub-sub-nav .side-nav__item{padding:1rem 0}.side-nav__sub-sub-nav .side-nav__item:last-child{padding-bottom:0;padding-top:0}.side-nav__back,.side-nav__close{text-align:left;transition:transform .3s ease}.side-nav__sub-nav:not([data-open]) .side-nav__back,.side-nav__sub-nav:not([data-open]) .side-nav__close{transform:translateX(-1.25rem)}.side-nav__back svg,.side-nav__close svg{width:17px;height:16px}.side-nav__collection-image{border-radius:100%;-o-object-fit:cover;object-fit:cover}.product-popup{z-index:24;position:fixed;inset:0;display:flex;align-items:end;justify-content:center;transition:visibility .4s ease}.product-popup.right{height:100%;justify-content:end}.product-popup.right .product-popup__inner{max-width:500px;height:100%}@media(min-width:992px){.product-popup{align-items:center}}.product-popup:not([data-open]){visibility:hidden}.product-popup__overlay{z-index:10;cursor:pointer;position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;z-index:1}.product-popup[data-open] .product-popup__overlay{opacity:1;visibility:visible}.product-popup__inner{position:relative;z-index:2;background:#fff;width:100%;transition:transform 1s cubic-bezier(.5,0,0,1);overflow-y:auto;overflow-x:hidden}@media(min-width:992px){.product-popup__inner{filter:drop-shadow(0 .25rem .75rem rgba(0,0,0,.1));max-width:59.375rem}}.product-popup:not([data-open]) .product-popup__inner{transform:translateX(150%)}.product-popup__inner .content .content-h2,.product-popup__inner .content h2{margin-bottom:.25rem}.product-popup__inner .content .content-h3,.product-popup__inner .content h3{font-family:Quickbrush;text-transform:none;font-size:1.1875rem}.product-popup__image:not(.sizeguide){max-height:250px}.product-popup__content{position:relative;min-height:100%}.product-popup__content>div{display:none}.product-popup__content .content .content-h2,.product-popup__content .content h2{padding-top:2rem;margin-top:2rem;border-top:1px solid #eae8e4}.product-popup__content .sizeguide table{border:none;width:100%!important;border-spacing:1px!important;border-collapse:separate!important;background-color:#eae8e4!important}.product-popup__content .sizeguide table tbody{border:1px solid #fff}.product-popup__content .sizeguide table tr td{background-color:#fff;padding:10px;width:33.333%!important;vertical-align:top}.product-popup__content .sizeguide table tr td p{font-size:.9375rem!important;margin-bottom:0!important}.product-popup__content .sizeguide table tr:first-child td{background-color:#f6f5f3;padding:1rem}.product-popup__content .sizeguide table tr:first-child td p{font-size:.875rem!important;margin-bottom:0!important;font-weight:500;line-height:1.2!important}.product-popup__content .sizeguide table tr:first-child td img{width:36px;height:40px;margin-bottom:.5rem}.product-popup__close{position:absolute;inset:1rem 1rem auto auto}.product-popup__close:hover{cursor:pointer}.product-popup__close-icon{line-height:54px}.product-popup__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fff;border-bottom:1px solid #eae8e4}.product-popup__header span{border-right:1px solid #eae8e4}.product-popup__header div:hover{cursor:pointer}.product-popup__header svg{vertical-align:middle}.product-popup__header svg:hover{cursor:pointer}.product-popup__product{display:grid;grid-gap:1rem;grid-template-columns:4.6875rem minmax(0,1fr)}@media(min-width:992px){.product-popup__product{grid-template-columns:9.6875rem minmax(0,1fr)}}.product-popup__actions{position:sticky;left:0;bottom:0;background:#fff;width:100%;box-shadow:0 0 8px #dcdad6}.product-popup__actions button{width:100%}.product-outofstock{z-index:25;transition:all .2s ease-in-out;transition:visibility .3s ease;position:fixed;inset:0;display:flex;align-items:end;justify-content:center}@media(prefers-reduced-motion:reduce){.product-outofstock{transition:none}}.product-outofstock:not([data-open]){visibility:hidden}.product-outofstock__overlay{z-index:10;cursor:pointer;position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;z-index:1}.product-outofstock[data-open] .product-outofstock__overlay{opacity:1;visibility:visible}.product-outofstock__inner{position:relative;z-index:2;background:#fff;width:100%;text-align:center;transition:transform .8s cubic-bezier(.5,0,0,1);overflow-y:auto;overflow-x:hidden}.product-outofstock:not([data-open]) .product-outofstock__inner{transform:translateY(100%)}.product-outofstock__inner .content h2{margin-bottom:0}.product-outofstock__inner .content h3{font-family:Quickbrush;text-transform:none;font-size:1.4375rem}.product-outofstock__content{transition:all .2s ease-in-out;position:relative;max-width:500px}@media(prefers-reduced-motion:reduce){.product-outofstock__content{transition:none}}.product-outofstock__content:not([data-active]){display:none}.product-outofstock__close{border-left:1px solid #eae8e4;padding:20px}.product-outofstock__header{background:#fff;border-bottom:1px solid #eae8e4}.product-outofstock__actions button{width:100%}.product-outofstock__success{transition:all .2s ease-in-out;position:relative;max-width:640px;visibility:hidden;opacity:0;display:none}@media(prefers-reduced-motion:reduce){.product-outofstock__success{transition:none}}.product-outofstock__success[data-active]{visibility:visible;opacity:1;display:block}.product-outofstock__success-icon-wrapper{height:4rem}.product-outofstock__success-icon{display:inline-block;position:absolute;left:calc(50% - 1.75rem)}.product-outofstock__success-icon svg:first-child{position:absolute;right:-12px}.product-outofstock__success-icon svg+svg{width:3rem;height:3rem}.productbanner{position:relative;overflow:hidden}.productbanner.has-video{aspect-ratio:4/5;width:100%;min-height:100%}.productbanner[data-size=large]{grid-column:span 2;grid-row:span 2}@media(max-width:991.98px){.productbanner[data-size=large]{height:28.75rem}}@media(max-width:991.98px){.productbanner.full-width{grid-column:span 2;grid-row:span 2;height:28.75rem}}.productbanner__image~*{position:relative}.productbanner.full-width .productbanner__image~*,.productbanner[data-size=large] .productbanner__image~*{max-width:15.625rem}@media(min-width:992px){.productbanner.full-width .productbanner__image~*,.productbanner[data-size=large] .productbanner__image~*{max-width:18.75rem}}.productblock{display:block;position:relative;width:16.5rem;max-width:16.5rem}@media(min-width:992px){.productblock{width:100%;max-width:none}.productblock a:not(.hovering):hover .productblock__images .img-connected{opacity:0}.productblock a:hover .productblock__arrow,.productblock a:hover .productblock__images .img-hover{opacity:1}.productblock a:hover .productblock__out-of-stock-icon{opacity:0}}.productblock__out-of-stock-icon{transition:border-color .3s;position:absolute;z-index:2;bottom:.75rem;right:.75rem;width:2.25rem;height:2.25rem;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid transparent}.productblock__out-of-stock-icon:hover{border:1px solid #121212}.productblock__out-of-stock-icon svg{margin-top:-1px}.productblock__images{position:relative;display:grid;grid:1fr/auto-flow 100%;gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;background-color:#eae8e4;aspect-ratio:1/1}.productblock__images .hidden{opacity:0;visibility:hidden}.productblock[data-not-in-stock] .productblock__images:after{content:"";pointer-events:none;position:absolute;z-index:1;inset:0;background-color:hsla(0,0%,100%,.5)}.productblock__images>picture{scroll-snap-align:start;scroll-snap-stop:always}.productblock__images::-webkit-scrollbar{display:none}@media(min-width:992px){.productblock__images{overflow-x:hidden}.productblock__images .img:not(.noslider){transition:all,.4s,ease-in-ease-out;position:absolute;top:0;left:0;opacity:0}}@media(min-width:992px)and (prefers-reduced-motion:reduce){.productblock__images .img:not(.noslider){transition:none}}@media(min-width:992px){.productblock__images .img[data-current]{opacity:1}}.productblock__images .img-connected,.productblock__images .img-hover{transition:all .2s ease-in-out;position:absolute;top:0;left:0;opacity:0}@media(prefers-reduced-motion:reduce){.productblock__images .img-connected,.productblock__images .img-hover{transition:none}}.productblock__images .img-connected.active,.productblock__images .img-hover.active{opacity:1}.productblock__track{transition:all .2s ease-in-out;scroll-behavior:smooth;display:grid;grid:1fr/auto-flow 100%;overflow-x:auto;scroll-snap-type:x mandatory}@media(prefers-reduced-motion:reduce){.productblock__track{transition:none}}.productblock__track::-webkit-scrollbar{display:none}.productblock__track>picture{scroll-snap-align:start;scroll-snap-stop:always}@media(min-width:992px){.productblock__track{overflow-x:hidden}}.productblock__track.no-slide{overflow-x:hidden}.product-slider .productblock__track{overflow-x:hidden!important}.productblock__arrow{transition:all .2s ease-in-out;position:absolute;z-index:1;width:30px;height:30px;line-height:26px;bottom:.75rem;background-color:#fff;border-radius:50%;text-align:center;border:1px solid transparent;opacity:0}@media(prefers-reduced-motion:reduce){.productblock__arrow{transition:none}}.productblock__arrow svg{width:7px}.productblock__arrow[data-prev]{right:50px}.productblock__arrow[data-prev] svg{padding-right:2px}.productblock__arrow[data-next]{right:.75rem}.productblock__arrow[data-next] svg{padding-left:2px}.productblock__trackbar{position:absolute;z-index:1;bottom:0;left:0;height:1px;width:100%;background-color:#eae8e4}.productblock__tracker{position:absolute;left:0;bottom:0;height:100%;background-color:#000;transition:transform .3s cubic-bezier(.39,.575,.565,1)}.productblock__wishlist{transition:all .2s ease-in-out;display:block;position:absolute;top:12px;right:26px;z-index:2}@media(prefers-reduced-motion:reduce){.productblock__wishlist{transition:none}}.productblock__wishlist svg{transition:all .2s ease-in-out;position:absolute}@media(prefers-reduced-motion:reduce){.productblock__wishlist svg{transition:none}}.productblock__wishlist svg:hover *{fill:#000}.productblock__wishlist svg+svg{visibility:hidden;opacity:0}.productblock__wishlist svg+svg *{fill:#000}.productblock__wishlist.wk-selected{opacity:1}.productblock__wishlist.wk-selected svg{visibility:hidden;opacity:0}.productblock__wishlist.wk-selected svg+svg{visibility:visible;opacity:1}.productblock:hover .productblock__wishlist{transition:all .2s ease-in-out;opacity:1}@media(prefers-reduced-motion:reduce){.productblock:hover .productblock__wishlist{transition:none}}.productblock__meta{position:relative;padding:.75rem .75rem 0}@media(min-width:992px){.productblock__meta{padding:.75rem 0 0}}.productblock__add-to-cart .button{transition:transform .2s ease;position:relative;width:3rem;height:3rem;border-radius:50%;border:1px solid #121212}.productblock__add-to-cart .button span{display:flex;justify-content:center;align-items:center;top:0;right:0;background-color:#121212;box-shadow:0 0 0 3px #fff;border-radius:50%;width:.9375rem;height:.9375rem;position:absolute;font-size:12px;font-weight:500}.productblock__add-to-cart .button span svg{width:7px;height:7px}.productblock__add-to-cart .button span svg *{fill:#fff}.productblock__add-to-cart .button:hover{transform:scale(1.1)}.productblock__compare-price{color:#676767;text-decoration:line-through}.productblock__color{transition:outline .3s;border-radius:50%;width:18px;height:18px;border:2px solid #fff;box-shadow:0 0 0 1px transparent;outline-radius:50%;-moz-outline-radius:50%}.productblock__color.active{box-shadow:0 0 0 1px #121212}.productblock__color:hover{cursor:pointer;outline-color:#676767}.productblock__color.gold{background:linear-gradient(134.43deg,#e3c798 14.9%,#ffedd0 26.96%,#f7e0b5 39.44%,#be985e 54.19%,#efd6a8 65.32%,#c8a76e 73.72%,#fce7c1 85.05%)}.productblock__color.silver{background:linear-gradient(134.43deg,#ebebeb 14.9%,#fff 26.96%,#f1f1ef 39.44%,#d1d1d1 54.19%,#efedeb 65.32%,#dad8d6 73.72%,#f3f1ef 85.05%)}.productblock__color.gold.white{background:linear-gradient(134.43deg,#ebebeb 14.9%,#fff 26.96%,#f1f1ef 39.44%,#d1d1d1 54.19%,#efedeb 65.32%,#dad8d6 73.72%,#f3f1ef 85.05%)}.productblock__material{gap:.375rem}.productblock__material-swatches{gap:.25rem}@media screen and (max-width:390px){.productblock__material-swatches{gap:.125rem}.productblock__material-swatches .material-swatch{width:1rem;height:1rem}}.product-slider .container,.product-slider .jdgm-all-reviews-widget,.product-slider .reviews-slider__container{position:relative}.product-slider__titlebar{display:grid;grid-template-columns:auto max-content;align-items:baseline}.product-slider__titlebar h2{text-transform:uppercase}@media(max-width:767.98px){.product-slider__titlebar{padding-left:calc(var(--bs-gutter-x)*0.5);padding-right:calc(var(--bs-gutter-x)*0.5)}}.product-slider__track{display:grid;grid:100%/auto-flow 1fr;gap:.125rem;overflow-x:auto;scroll-snap-type:none}.product-slider__track>div{padding-right:0;padding-left:0}@media(min-width:768px){.product-slider__track{scroll-behavior:smooth;display:flex;gap:0}}@media(min-width:992px){.product-slider__track{margin-left:-6px;margin-right:-6px;overflow:hidden}}.product-slider__track.upsell{scroll-behavior:smooth;gap:12px}.product-slider__track.upsell>div{margin-left:.375rem;margin-right:.375rem}.product-slider__track::-webkit-scrollbar{display:block;height:1px}.product-slider__track::-webkit-scrollbar-thumb{background:#121212}.product-slider__track>div{scroll-snap-align:start;scroll-snap-stop:always}.product-slider[data-hide-scroll] .product-slider__track::-webkit-scrollbar{display:none;scrollbar-width:none;-ms-overflow-style:none}.product-slider__track .productblock{flex:0 0 auto;margin:0 2px}.product-slider:not([data-large]) .product-slider__track .productblock{width:38%;margin:0 8px}@media(max-width:767.98px){.product-slider__track .productblock:first-child{margin-left:0!important}}@media(min-width:768px){.product-slider__track .productblock{width:40%}}@media(min-width:992px){.product-slider__track .productblock{width:25%;margin:0;padding:0 6px}.product-slider__track .productblock .productblock__wishlist{right:2rem}}.product-slider__track .productblock__trackbar{display:none}.product-slider__next,.product-slider__prev{transition:all .2s ease-in-out;position:absolute;z-index:1;width:40px;height:40px;line-height:35px;top:calc(40% - 40px);background-color:#fff;border-radius:50%;text-align:center;border:1px solid transparent}@media(prefers-reduced-motion:reduce){.product-slider__next,.product-slider__prev{transition:none}}@media(min-width:992px){.product-slider__next,.product-slider__prev{top:calc(50% - 34px)}}.product-slider__next:hover,.product-slider__prev:hover{cursor:pointer;border:1px solid #eae8e4;box-shadow:0 0 7px #eae8e4}.product-slider__next{right:10px}.product-slider__next svg{margin-left:1px}.product-slider__prev{left:10px}.product-slider__prev svg{margin-left:-1px}.product-slider__more{transition:gap .2s;display:grid;grid:1fr/repeat(2,auto);gap:.625rem;line-height:1}.product-slider__more:hover{gap:.5rem}@media(min-width:992px){.product-connected{max-width:100px}}.product-connected.selected .product-connected__image:before{border-color:#8c0000}.product-connected__image{transition:all .2s ease-in-out;position:relative}@media(prefers-reduced-motion:reduce){.product-connected__image{transition:none}}.product-connected__image:before{right:-1px;height:2px;width:2px;background:transparant}.product-connected__image:after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#8c0000;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:2px}.product-connected__image:hover:after{transform:scaleX(1);transform-origin:left center}.product-connected__image:before{position:absolute;width:100%;bottom:0;left:0;z-index:1;content:"";border-bottom:2px solid transparent;transition:all .2s ease-in-out}@media(prefers-reduced-motion:reduce){.product-connected__image:before{transition:none}}.product-related{height:100%}.product-related__image{transition:all .2s ease-in-out;position:relative;background-color:#eae8e4;aspect-ratio:1/1}@media(prefers-reduced-motion:reduce){.product-related__image{transition:none}}@media(min-width:992px){.product-related__image{position:relative}.product-related__image:before{content:"";position:absolute;right:-1px;bottom:0;height:2px;width:2px;z-index:1;background:transparant}.product-related__image:after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#8c0000;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:2px}.product-related__image:hover:after{transform:scaleX(1);transform-origin:left center}}.product-related__price{display:block}.product-related__compare-price{text-decoration:line-through}.product-related.upsell{width:12.5rem;background:#fff}@media(min-width:992px){.product-related.upsell{width:13.875rem}}.product-related.upsell .btn,.product-related.upsell .site-overlay__password-button{width:100%}.product-related-popup{z-index:24;transition:all .2s ease-in-out;transition:visibility .3s ease;position:fixed;inset:0;display:flex;align-items:end;justify-content:center}@media(prefers-reduced-motion:reduce){.product-related-popup{transition:none}}.product-related-popup:not([data-open]){visibility:hidden}.product-related-popup__overlay{z-index:10;cursor:pointer;position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;z-index:1}.product-related-popup[data-open] .product-related-popup__overlay{opacity:1;visibility:visible}.product-related-popup__inner{position:relative;z-index:2;background:#fff;width:100%;text-align:center;transition:transform .8s cubic-bezier(.5,0,0,1);overflow-y:auto;overflow-x:hidden}.product-related-popup:not([data-open]) .product-related-popup__inner{transform:translateY(100%)}.product-related-popup__inner .content h2{margin-bottom:0}.product-related-popup__inner .content h3{font-family:Quickbrush;text-transform:none;font-size:1.4375rem}.product-related-popup__content{transition:all .2s ease-in-out;position:relative;max-width:500px}@media(prefers-reduced-motion:reduce){.product-related-popup__content{transition:none}}.product-related-popup__content:not([data-active]){display:none}.product-related-popup__close{border-left:1px solid #eae8e4;padding:20px}.product-related-popup__header{background:#fff;border-bottom:1px solid #eae8e4}@media(max-width:991.98px){.save-on-set{margin-top:1.25rem;margin-bottom:1.25rem}}.save-on-set__image img{display:block}.save-on-set__prices{gap:.375rem}.save-on-set__compare-price{color:#676767;text-decoration:line-through}.save-on-set__content{gap:.75rem}.save-on-set__content .label-percentage{position:relative;bottom:auto;left:auto;align-self:flex-start}.save-on-set-popup .product-related-popup__inner{text-align:left}.save-on-set-popup .product-related-popup__content{max-width:35rem}.save-on-set-popup .pdp__variants{margin-top:0;margin-bottom:0}.set-offer-label{font-size:.6875rem;font-weight:500;color:#000;display:inline-flex;background-color:#f6f5f3;padding:.5rem .75rem;border-radius:200px;margin-top:.75rem}.set-offer-label__percentage{color:#8c0000}.productpageblocks__heading{line-height:1.1;position:relative}@media(max-width:991.98px){.productpageblocks .productpage-block__content{padding:2rem 2.5rem 2.5rem}}@media(min-width:992px){.productpageblocks{padding:7.5rem 0}.productpageblocks .productpage-block__content{padding-top:2.5rem}}.productpage-markup{display:flex;flex-direction:column;gap:2rem;padding:5rem 0}@media(min-width:992px){.productpage-markup{gap:3rem;padding:7.5rem 0}}.productpage-markup__intro{display:flex;flex-direction:column;gap:.75rem}@media(min-width:992px){.productpage-markup__intro{gap:1.5rem;max-width:30rem;margin:0 auto}}.productpage-markup__intro-text{font-size:.9375rem;line-height:1.46}.productpage-markup__stats{padding:2rem 0;border-top:1px solid #dcdad6;border-bottom:1px solid #dcdad6}@media(min-width:992px){.productpage-markup__stats{padding:3rem 0;-o-border-image:linear-gradient(90deg,transparent,#dcdad6,transparent) 1;border-image:linear-gradient(90deg,transparent,#dcdad6,transparent) 1}}.productpage-markup__stats-grid{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}@media(min-width:992px){.productpage-markup__stats-grid{max-width:51.25rem;margin:0 auto}}.productpage-markup__stat{display:flex;flex-direction:column;gap:.75rem;padding:0 .75rem;text-align:center}.productpage-markup__stat:first-child{padding-left:.5rem}.productpage-markup__stat:last-child{padding-right:.5rem}.productpage-markup__stat:not(.d-none)~.productpage-markup__stat{border-left:1px solid #dcdad6}@media(min-width:992px){.productpage-markup__stat{padding:0 2.5rem}.productpage-markup__stat:first-child{padding-left:1.5rem}.productpage-markup__stat:last-child{padding-right:1.5rem}}.productpage-markup__material-text{display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:992px){.productpage-markup__material-text{line-clamp:3;-webkit-line-clamp:3}}.productpage-markup__stat-header{display:flex;flex-direction:column;gap:.125rem}.productpage-markup__stat-value{font-size:1.6875rem;line-height:1.1;display:block}.productpage-markup__stat-value small{font-size:.9375rem;line-height:0}.productpage-markup__chains{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;-moz-column-gap:1.5rem;column-gap:1.5rem}@media(max-width:991.98px){.productpage-markup__chains{padding-right:.5rem;padding-left:.5rem}}@media(min-width:992px){.productpage-markup__chains{display:flex;flex-direction:column;gap:3rem;max-width:51.25rem;margin:0 auto}}.productpage-markup__chain{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:2rem}@media(min-width:992px){.productpage-markup__chain{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding-bottom:2.8125rem}}.productpage-markup__chain--traditional .productpage-markup__step--you{background:#f3e6dc}.productpage-markup__chain--tov .productpage-markup__step--you{background:#e6e9e0}.productpage-markup__chain-content{display:flex;flex-direction:column;gap:.5rem;grid-row:2;margin-right:1.25rem;text-align:center}@media(min-width:992px){.productpage-markup__chain-content{margin-right:0;text-align:left}}.productpage-markup__diagram{grid-row:1;align-self:end;display:flex;flex-direction:column;gap:2px;margin-right:1.25rem}@media(min-width:992px){.productpage-markup__diagram{align-self:auto;flex-direction:row;margin-right:0}}.productpage-markup__steps{position:relative;display:flex;flex-direction:column;gap:2px}@media(min-width:992px){.productpage-markup__steps{flex-direction:row}}.productpage-markup__step{display:flex;align-items:center;justify-content:center;gap:.625rem;height:3rem;padding:0 .5rem;background:#fff;text-align:center}.productpage-markup__step:first-child{height:3.5rem;border-radius:1.5rem 1.5rem 0 0}@media(min-width:992px){.productpage-markup__step{height:4.0625rem;padding:0 3.375rem;white-space:nowrap}.productpage-markup__step:first-child{height:4.0625rem;border-radius:0}}@media(min-width:992px){.productpage-markup__step--you{padding:0 3rem;border-radius:0 1.75rem 1.75rem 0}}.productpage-markup__bracket{position:absolute;top:0;bottom:0;left:calc(100% + .5rem);width:.5rem;border:1px dashed rgba(18,18,18,.3);border-left:none}.productpage-markup__bracket>span{position:absolute;top:50%;left:100%;padding:.5rem 0;background:#f6f5f3;transform:translate(-50%,-50%);white-space:nowrap;writing-mode:vertical-rl}@media(min-width:992px){.productpage-markup__bracket{top:calc(100% + 1.5rem);right:0;bottom:auto;left:0;width:auto;height:1rem;border-top:none;border-left:1px dashed rgba(18,18,18,.3)}.productpage-markup__bracket>span{top:100%;left:50%;padding:0 1.125rem;writing-mode:initial}}.productpage-steps{display:flex;flex-direction:column-reverse;background:#fff}@media(min-width:992px){.productpage-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.productpage-steps__content{display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:5rem 2.5rem}@media(min-width:992px){.productpage-steps__content{gap:3rem;padding:5rem 5rem 5rem calc(100% - min(200% - 10rem,1920px)/2 + .75rem)}}@media(min-width:1200px){.productpage-steps__content{padding:7.1875rem 10rem 7.1875rem calc(106.25% - min(200% - 10rem, 1920px)/2 + .75rem)}}.productpage-steps__intro{display:flex;flex-direction:column;gap:1rem}@media(min-width:992px){.productpage-steps__intro{gap:1.5rem;max-width:27.5rem}}.productpage-steps__intro p{line-height:1.46}.productpage-steps__list{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none}@media(min-width:992px){.productpage-steps__list{max-width:27.5rem}}.productpage-steps__step{position:relative;display:flex;gap:1.5rem}.productpage-steps__step:not(:last-child):after{content:"";position:absolute;top:2.625rem;bottom:-1.75rem;left:calc(1.1875rem - 1px);width:4px;background:#f3e6dc}.productpage-steps__number{font-size:.9375rem;display:flex;flex:0 0 2.375rem;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:50%;background:#f3e6dc;line-height:1}.productpage-steps__step-content{display:flex;flex-direction:column}.productpage-steps__media{position:relative}.productpage-steps__media:before{content:"";display:block;padding-top:100%}.highlight-blocks{padding-top:2.25rem}@media(min-width:992px){.highlight-blocks{padding-top:4rem;padding-bottom:4rem}}.highlight-blocks__titlebar{display:block;width:100%}.highlight-blocks__titlebar p{max-width:376px;margin:auto}.highlight-blocks__track{display:grid;grid:auto/auto-flow 1fr;gap:.125rem;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-snap-stop:always}.highlight-blocks__track>a{scroll-snap-align:start;scroll-snap-stop:always}@media(min-width:992px){.highlight-blocks__track{gap:3rem;overflow-x:auto}}.highlight-blocks__block{display:flex;position:relative;height:420px;width:290px;overflow:hidden}@media(min-width:992px){.highlight-blocks__block{height:590px;width:100%}}.highlight-blocks__inner{padding:2rem 1.4375rem}.highlight-blocks__content{max-width:100%}@media(min-width:992px){.highlight-blocks__content{max-width:250px}}.singleblock__inner{padding-top:6.25rem;padding-bottom:6.25rem}@media(max-width:991.98px){.singleblock__inner{padding:5rem 2.75rem}}.singleblock__content{margin:auto;max-width:30rem}@media(max-width:991.98px){.singleblock__content .btn,.singleblock__content .site-overlay__password-button{width:100%}}.singleblock__content p{line-height:2rem}.singleblock__content svg{width:60px;height:51px}.singleblock__content svg *{fill:#e8c2aa}@media(max-width:991.98px){.singleblock-extended{margin-right:-1rem;margin-left:-1rem}}@media(min-width:992px){.singleblock-extended--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.singleblock-extended__content-wrapper{padding:5rem 2.5rem}@media(min-width:992px){.singleblock-extended__content-wrapper{padding-top:7.1875rem;padding-bottom:7.1875rem}}.singleblock-extended__content-wrapper.has-popup{cursor:pointer}@media(min-width:992px){.singleblock-extended__content{max-width:25rem;margin:0 auto}}.singleblock-extended__content .singleblock-extended__h3,.singleblock-extended__content h3{display:block;font-size:1.1875rem;font-weight:500;text-transform:uppercase;margin:.5rem 0}.singleblock-extended__content .singleblock-extended__h4,.singleblock-extended__content h4{display:block;text-transform:uppercase}.singleblock-extended__content p{line-height:1.25rem}@media(min-width:992px){.singleblock-extended__content p{line-height:1.375rem}}.singleblock-extended__content p+.singleblock-extended__h3,.singleblock-extended__content p+.singleblock-extended__h4,.singleblock-extended__content p+h3,.singleblock-extended__content p+h4,.singleblock-extended__content p+p{margin-top:2.5rem}@media(min-width:992px){.singleblock-extended__content p+.singleblock-extended__h3,.singleblock-extended__content p+.singleblock-extended__h4,.singleblock-extended__content p+h3,.singleblock-extended__content p+h4,.singleblock-extended__content p+p{margin-top:3rem}}.singleblock-extended__content svg{width:60px;height:51px}.singleblock-extended__content svg *{fill:#e8c2aa}.singleblock-extended__media{width:100%;height:100%;overflow:hidden;position:relative}.singleblock-extended__media img,.singleblock-extended__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-block-with-items{background:#f6f5f3;padding:5rem 1.75rem}@media(max-width:991.98px){.text-block-with-items{margin-right:-1rem;margin-left:-1rem}}@media(min-width:992px){.text-block-with-items{padding:7.5rem 0}}.text-block-with-items h2{position:relative}.text-block-with-items__content{display:flex;gap:8.25vw;margin-top:1.5rem}@media(max-width:991.98px){.text-block-with-items__content{display:flex;flex-direction:column;gap:2.5rem}}@media(min-width:992px){.text-block-with-items__content{margin-top:3rem}}.text-block-with-items__text p{font-size:.9375rem;line-height:1.375rem}.text-block-with-items__text p+p{margin-top:1.25rem}@media(max-width:991.98px){.text-block-with-items__text{max-width:100%!important}}@media(min-width:992px){.text-block-with-items__text{padding-top:2rem}.text-block-with-items__text p{font-size:1.0625rem;line-height:1.5rem}.text-block-with-items__text p+p{margin-top:1.5rem}}.text-block-with-items__items{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:992px){.text-block-with-items__items{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.text-block-with-items__items:has(.text-block-with-items__item:only-child){grid-template-columns:1fr}.text-block-with-items__items:has(.text-block-with-items__item:only-child) .text-block-with-items__item{max-width:75%}}.text-block-with-items__item-image{width:140px;height:140px;overflow:hidden;border-radius:100%;border:4px solid #fff;margin-bottom:2rem}.text-block-with-items__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:992px){.text-block-with-items__item-image{width:160px;height:160px;margin-bottom:2.5rem}}.text-block-with-items__item-content{display:flex;flex-direction:column;gap:.5rem}.text-block-with-items__item-content p{font-size:.9375rem;line-height:1.375rem}.text-block-with-items__item-usp{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}@media(min-width:992px){.text-block-with-items__item-usp{gap:.3125rem}}.text-block-with-items__item-usp li{font-size:.9375rem;line-height:1.375rem;display:flex;align-items:center;gap:.625rem}@media(min-width:992px){.text-block-with-items__item-usp li{align-items:center}}.searchbar{z-index:17;position:fixed;left:0;width:100%;max-height:calc(100dvh - var(--header-height) - 2rem);overflow-y:auto;background-color:#fff;opacity:1;transition:all .3s ease;transform-origin:top center;border-top:1px solid #eae8e4}body:where(.tov-live).locked:not(.locked--on-top) .header~.searchbar{top:calc(var(--header-height) - 1px)}.searchbar .input__group svg *{fill:#121212}@media(min-width:992px){.searchbar{z-index:17;height:auto}}@media(min-width:1400px){.searchbar form{width:100%;min-width:1376px;max-width:90%;margin:0 auto}}.searchbar:not([data-open]){z-index:0;opacity:0;background:transparent}.searchbar__overlay{z-index:10;cursor:pointer;position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s}.searchbar__overlay.active{opacity:1;visibility:visible}.searchbar__top{display:grid;grid-gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}@media(min-width:992px){.searchbar__top{grid-gap:1.5rem}}.searchbar__clear{position:absolute;inset:50% .75rem auto auto;transform:translateY(-50%)}.input:has(.input__field:-moz-placeholder-shown) .searchbar__clear{display:none}.input:has(.input__field:placeholder-shown) .searchbar__clear{display:none}.dualblock{display:grid;grid:auto/1fr}@media(min-width:992px){.dualblock{grid:auto/auto-flow 50%}}@media(min-width:992px){.dualblock--reverse{order:1}}.dualblock__content{display:flex;width:100%;height:100%}@media(max-width:991.98px){.dualblock__content{padding:3rem 2rem}}.dualblock__inner{max-width:22.5rem;margin:auto}.featured-collections__titlebar{text-align:center}@media(min-width:992px){.featured-collections__titlebar{text-align:left}}.featured-collections__blocks{display:grid;grid-template-columns:1fr;gap:.125rem}@media(min-width:992px){.featured-collections__blocks{grid-template-columns:repeat(3,1fr);gap:1rem}}.featured-collections__block{position:relative;display:flex;height:110px;overflow:hidden}@media(min-width:992px){.featured-collections__block{height:240px}.featured-collections__block:hover .featured-collections__block-img{transform:scale(1.1)}}.featured-collections__block-img{transition:transform .3s}.featured-collections__block-content{position:relative;transition:opacity .3s,visibility .3s;display:flex;padding:2rem;z-index:2;align-items:center;width:100%}.featured-collections__block-content:before{content:"";position:absolute;right:-1px;bottom:0;height:3px;width:2px;z-index:1;background:transparant}.featured-collections__block-content:after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:var(--primary-color);transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:3px}.featured-collections__block-content:hover:after{transform:scaleX(1);transform-origin:left center}@media(min-width:992px){.featured-collections__block-content{align-items:last baseline}.featured-collections__block-content:hover .featured-collections__btn{visibility:visible;opacity:1}}.featured-collections__btn{transition:all .2s ease-in-out;display:flex;opacity:0;visibility:hidden;position:absolute;right:2rem;bottom:1.25rem;justify-content:center;height:3rem;width:3rem;border-radius:50%}@media(prefers-reduced-motion:reduce){.featured-collections__btn{transition:none}}.featured-collections__btn svg{align-self:center}.featured-links{gap:1rem}@media(min-width:768px){.featured-links{gap:1.5rem}}.featured-links__title{text-transform:uppercase}.featured-links__links{gap:.75rem;overflow-x:scroll}.featured-links__links::-webkit-scrollbar{display:none}@media(min-width:768px){.featured-links__links{gap:1rem}}.featured-links__links .btn,.featured-links__links .site-overlay__password-button{color:#000;font-weight:400;height:2.75rem;line-height:1.1;white-space:nowrap}.featured-links__links .btn:before,.featured-links__links .site-overlay__password-button:before{background-color:#f6f5f3;border-radius:20px}@media(min-width:768px){.featured-links__links{flex-wrap:wrap}}.filters{z-index:21;position:fixed;inset:0}.filters:not([data-open]){pointer-events:none;visibility:hidden}.filters__overlay{z-index:10;cursor:pointer;position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease;transition:backdrop-filter .8s,opacity .8s ease,visibility .8s ease,-webkit-backdrop-filter .8s;z-index:1}.filters[data-open] .filters__overlay{opacity:1;visibility:visible}.filters__inner{transition:transform .8s cubic-bezier(.5,0,0,1),opacity 0s ease 0s,visibility .8s ease;z-index:2;position:absolute;inset:0 0 0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;max-width:100%;background:#fff;max-width:31.25rem}.filters:not([data-open]) .filters__inner{transform:translateX(100%)}.filters__header{display:grid;grid-template-columns:auto repeat(2,max-content);align-items:center;height:60px;border-bottom:1px solid #eae8e4}.filters__header>h1{text-transform:uppercase}.filters__header>button{height:100%;border-left:1px solid #eae8e4;display:flex;gap:1rem;align-items:center}.filters__content{overflow-y:auto;overflow-x:hidden}@media(min-width:992px){.filters__content{margin-right:-.5rem;padding-right:.5rem}}.filters__price{padding-top:1rem}.filters__filter{border-bottom:1px solid #eae8e4}@media(min-width:992px){.filters__filter{border-bottom:1px solid #eae8e4}}.filters__filter-heading{cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-transform:uppercase}.filters__filter-heading svg{width:.75rem;height:.75rem}.filters__filter-heading svg path{transition:all .2s ease-in-out;transform-origin:center}@media(prefers-reduced-motion:reduce){.filters__filter-heading svg path{transition:none}}.filters__filter-heading>span{position:relative}.filters__filter-heading>span span{position:absolute;top:-12px;right:0}.filters__filter-heading .filters__filter-min,.filters__filter-heading[data-open] .filters__filter-plus{visibility:hidden;opacity:0}.filters__filter-heading[data-open] .filters__filter-min{opacity:1;visibility:visible}.filters__filter-heading[data-open] svg path{transform:rotate(-180deg)}.filters__filter-content{transition:all .2s ease-in-out;overflow:hidden;height:0;accent-color:#121212}@media(prefers-reduced-motion:reduce){.filters__filter-content{transition:none}}.filters__footer{padding-top:1.25rem;border-top:1px solid #eae8e4}@media(min-width:992px){.filters__footer{padding:2rem 3rem;border:none}}.filters__options{display:flex;flex-direction:column}.filters__options .input--radio{margin:.75rem 0}.filters__options .input--radio.manual{order:0}.filters__options .input--radio.best-selling{order:2}.filters__options .input--radio.price-ascending{order:3}.filters__options .input--radio.price-descending{order:4}.filters__options .input--radio.created-descending{order:1}.footer h4{line-height:1.75rem}@media(min-width:992px){.footer__newsletter-wrapper{padding:1px;background:linear-gradient(to right bottom,#e8c2aa,rgba(232,194,170,.2))}.footer__newsletter-wrapper .wrapper{background-color:var(--primary-color);padding:3rem}}.footer__newsletter input[type=email]::-moz-placeholder{color:#e8c2aa}.footer__newsletter input[type=email]::placeholder{color:#e8c2aa}.footer__newsletter .input__group.bg--transparant{border-bottom:1px solid #e8c2aa}.footer .accordion *{color:#e8c2aa!important}@media(max-width:991.98px){.footer .accordion .accordion-item{border-bottom:1px solid rgba(232,194,170,.2)}}.footer .accordion .accordion-item .accordion-button:after{background-position:50%}@media(min-width:992px){.footer .accordion .accordion-item .accordion-button:after{display:none}}@media(min-width:992px){.footer .accordion .accordion-item .accordion-header{pointer-events:none}}.footer .accordion .accordion-item a>span{position:relative}.footer .accordion .accordion-item a>span:before{content:"";position:absolute;right:-1px;bottom:0;height:1px;width:2px;z-index:1;background:transparant}.footer .accordion .accordion-item a>span:after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#e8c2aa;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:1px}.footer .accordion .accordion-item a>span:hover:after{transform:scaleX(1);transform-origin:left center}.footer .accordion .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.511.701v5.333H.178v1.334H5.51V12.7h1.333V7.368h5.334V6.034H6.844V.701H5.511z' fill='%23E8C2AA'/%3E%3C/svg%3E")}.footer .accordion .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23E8C2AA' d='M.178.031h12v1.34h-12z'/%3E%3C/svg%3E")}@media(min-width:992px){.footer .accordion .accordion-collapse{display:block!important}}.footer__payment-methods{display:grid;grid-gap:.5rem;grid-template-columns:repeat(5,2.625rem);justify-content:space-between}@media(min-width:992px){.footer__payment-methods{grid-gap:2rem;grid-template-columns:repeat(auto-fit,2.625rem);justify-content:center;border-top:1px solid rgba(232,194,170,.2);border-bottom:1px solid rgba(232,194,170,.2)}}.footer__language select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath fill='%23E8C2AA' d='M0 0s3.4 4.4 3.5 4.4C3.7 4.4 7.1 0 7.1 0H0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-color:var(--primary-color);border:1px solid #e8c2aa;color:#e8c2aa;cursor:pointer;padding:0 25px 0 .5rem;height:34px}.footer__language svg{width:20px;height:20px;fill:#e8c2aa;margin-right:.5rem}.footer__usps{scroll-snap-type:x mandatory}@media(max-width:991.98px){.footer__usps{margin:2rem 0 1.5rem}}@media(max-width:991.98px){.footer__usps-dots{padding-bottom:2rem}}.footer__usp{scroll-snap-align:start;scroll-snap-stop:always}.footer__usp-heading{margin-top:.75rem;text-transform:capitalize}.footer__social a svg *{fill:#e8c2aa}.footer .content a{color:#e8c2aa}.footer .content a:after,.footer .content a:before{background-color:#e8c2aa}.collection-banner{display:grid;grid-template-columns:100%;gap:0}@media(min-width:992px){.collection-banner{grid-template-columns:auto 36.0625rem;gap:.125rem}}@media(min-width:992px){.collection-banner__image{height:380px}}.collection-banner__content{display:flex}.collection-banner__content>div{max-width:21.25rem;margin:auto;text-align:center}@media(min-width:992px){.collection-banner__content>div{text-align:left}}.collection-slider{display:flex}.collection-slider .collection-reviews__container,.collection-slider .container-fluid,.collection-slider .container-small{position:relative}.collection-slider__track{display:flex;overflow-x:auto;overflow-y:hidden}.collection-slider__track>div{display:flex;flex-direction:column;justify-items:center;text-align:center;scroll-snap-align:start;scroll-snap-stop:always;padding-right:.5rem;padding-left:.5rem}.collection-slider__track>div:first-child{padding-left:1rem}.collection-slider__track::-webkit-scrollbar{display:none}@media(min-width:992px){.collection-slider__track{gap:1rem;margin:auto;overflow:hidden}.collection-slider__track>div:first-child{padding-left:.5rem}}.collection-slider__image{height:6.25rem;width:6.25rem;margin-bottom:auto;overflow:hidden;border-radius:50%}.collection-slider__image .img{transition:all .2s ease-in-out}@media(prefers-reduced-motion:reduce){.collection-slider__image .img{transition:none}}.collection-slider__image+span{width:6.25rem}.collection-slider__image:hover .img{transform:scale(1.1)}@media(min-width:992px){.collection-slider__image{height:7.5rem;width:7.5rem}.collection-slider__image+span{width:7.5rem}}@media(min-width:992px){.collection-slider .product-slider__next,.collection-slider .product-slider__prev{top:calc(40% - 30px)}.collection-slider .product-slider__next{right:-8px}.collection-slider .product-slider__prev{left:-8px}}.collection-reviews{color:#121212;border-top:1px solid #eae8e4;padding-top:1.5rem;margin-top:1.5rem}@media(min-width:768px){.collection-reviews{padding-top:3.75rem;margin-top:3.75rem}}@media(max-width:767.98px){.collection-reviews__container{padding-left:0;padding-right:0}}@media(max-width:767.98px){.collection-reviews__summary,.collection-reviews__title{padding-left:calc(var(--bs-gutter-x)*0.5);padding-right:calc(var(--bs-gutter-x)*0.5)}}.collection-reviews__title{font-size:1.1875rem;font-weight:500;text-transform:uppercase}@media(min-width:768px){.collection-reviews__title{font-size:1.4375rem}}.collection-reviews__summary{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.collection-reviews__rating{font-size:.875rem;display:flex;align-items:flex-end;gap:.5rem}.collection-reviews__rating .rating-value{font-size:2.8125rem;font-weight:500;line-height:.85}.collection-reviews__count{font-size:.875rem;display:flex;align-items:center;gap:.5rem}.collection-reviews__grid{display:flex;gap:1.5rem;margin-top:1.5rem;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.collection-reviews__grid::-webkit-scrollbar{display:none}@media(max-width:767.98px){.collection-reviews__grid{padding:0 calc(var(--bs-gutter-x)*0.5)}}@media(min-width:768px){.collection-reviews__grid{display:grid;grid-template-columns:repeat(2,1fr)}}.collection-reviews__bottom{display:flex;justify-content:center;margin-top:2rem}@media(min-width:768px){.collection-reviews__bottom{margin-top:3.75rem}}.collection-review{display:flex;flex-direction:column;gap:1.25rem;border:1px solid #eae8e4;border-radius:15px;padding:1.5rem}@media(max-width:767.98px){.collection-review{flex:0 0 80%}}.collection-review__header{display:flex;align-items:center;justify-content:space-between}.collection-review__date,.collection-review__original-language{font-size:.6875rem;color:#676767}.collection-review__content{display:flex;flex-direction:column;gap:.25rem}.collection-review__title{font-weight:500;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.collection-review__title--placeholder{visibility:hidden}.collection-review__text{font-size:.875rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-review__original-language svg{width:.75rem;height:.75rem}.collection-review__bottom{display:flex;align-items:center;gap:1.25rem;margin-top:auto}.collection-review__image-wrapper{display:flex;width:3.125rem;height:3.125rem;border-radius:100%;overflow:hidden}.collection-review__image-wrapper .img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collection-review__author{display:flex;flex-direction:column;gap:.25rem}.collection-review__name{font-size:.8125rem;font-weight:500}.collection-review__verified{font-size:.8125rem;color:#676767}.collection-content{border-top:1px solid #eae8e4;padding-top:1.5rem;margin-top:1.5rem}@media(min-width:768px){.collection-content{padding-top:3.75rem;margin-top:3.75rem}}.collection-content__inner{gap:1rem}@media(min-width:768px){.collection-content__inner{gap:2rem}}.collection-content__wrapper{gap:1.5rem}.collection-content__author{gap:1.25rem;margin-top:1.25rem}@media(min-width:768px){.collection-content__author{margin-top:1.5rem}}.collection-content__author-image{width:4.375rem;height:4.375rem;border-radius:100%;background-color:#3c0e19;color:#e8c2aa;overflow:hidden}.collection-content__author-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collection-content__author-info{gap:.3125rem}.collection-content__faq .accordion-item{border-bottom:1px solid #eae8e4}.collection-content__faq .accordion-item:first-child{border-top:1px solid #eae8e4}.collection-content__faq .accordion-button{padding:1.25rem 0}@media(min-width:768px){.collection-content__faq .accordion-button{padding:1.5rem 1rem 1.5rem 0}}.collection-content__faq .accordion-button:after{background-position:50%}.collection-content__faq .accordion-body{gap:1rem;padding:0 0 1.5rem}@media(max-width:767.98px){.collection-content__faq .accordion-body{flex-direction:column}}@media(min-width:768px){.collection-content__faq .accordion-body{gap:2rem;padding-bottom:2rem}}@media(min-width:768px){.collection-content__faq .accordion-body.has-image{padding-top:.5rem}}.collection-content__faq .accordion-body.has-image .metafield-rich_text_field{padding-top:.5rem}.collection-content__faq .accordion-body h4:not(:last-child),.collection-content__faq .accordion-body p:not(:last-child){margin-bottom:1.25rem}.collection-content__faq .accordion-body h4{font-size:1.1875rem}.collection-content__faq-image{width:100%;height:21.25rem;overflow:hidden;flex-shrink:0}@media(min-width:768px){.collection-content__faq-image{width:18.75rem}}.collection-content__faq-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collection-content__cta-blocks{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.collection-content__cta-blocks{grid-template-columns:repeat(2,1fr)}}.collection-content__cta-block{background:#faf3ee;gap:2rem;padding:2.625rem}.product-reviews__container{max-width:100%;display:flex;flex-direction:column;gap:2rem}.product-reviews__grid{display:flex;flex-direction:column;gap:2rem;padding-top:2rem;border-top:1px solid #eae8e4}.content .product-review,.product-popup__inner .content .product-review,.product-review{display:flex;flex-direction:column;gap:1.25rem;border-bottom:1px solid #eae8e4;padding-bottom:2rem}.content .product-review:last-child,.product-popup__inner .content .product-review:last-child,.product-review:last-child{border-bottom:none;padding-bottom:0}.content .product-review__header,.product-popup__inner .content .product-review__header,.product-review__header{display:flex;align-items:center;justify-content:space-between}.content .product-review__stars,.product-popup__inner .content .product-review__stars,.product-review__stars{display:flex;align-items:center}.content .product-review__content,.product-popup__inner .content .product-review__content,.product-review__content{display:flex;flex-direction:column;gap:.25rem}.content .product-review span.product-review__title,.product-popup__inner .content .product-review span.product-review__title,.product-review span.product-review__title{display:block;font-family:Cera Pro,sans-serif;font-weight:400;font-size:1.1875rem;margin-bottom:.75rem}.content .product-review__text,.product-popup__inner .content .product-review__text,.product-review__text{font-size:.875rem;line-height:1.5;margin:0}.content .product-review__date,.content .product-review__original-language,.product-popup__inner .content .product-review__date,.product-popup__inner .content .product-review__original-language,.product-review__date,.product-review__original-language{font-size:.6875rem}.content .product-review__original-language,.product-popup__inner .content .product-review__original-language,.product-review__original-language{color:#676767}.content .product-review__original-language svg,.product-popup__inner .content .product-review__original-language svg,.product-review__original-language svg{width:.75rem;height:.75rem}.content .product-review__author,.product-popup__inner .content .product-review__author,.product-review__author{display:flex;align-items:center;gap:.25rem}.content .product-review__name,.product-popup__inner .content .product-review__name,.product-review__name{font-size:.875rem;font-weight:500;color:#121212}.content .product-review__dot,.product-popup__inner .content .product-review__dot,.product-review__dot{position:relative;top:1px}.content .product-review__verified,.product-popup__inner .content .product-review__verified,.product-review__verified{font-size:.875rem;color:#676767;background:none;padding:0;margin:0}.content .product-review__images,.product-popup__inner .content .product-review__images,.product-review__images{display:flex;flex-wrap:wrap;gap:1rem}.content .product-review__image-link,.product-popup__inner .content .product-review__image-link,.product-review__image-link{display:block;text-decoration:none;transition:opacity .2s ease}.content .product-review__image-link:after,.content .product-review__image-link:before,.product-popup__inner .content .product-review__image-link:after,.product-popup__inner .content .product-review__image-link:before,.product-review__image-link:after,.product-review__image-link:before{display:none}.content .product-review__image-link:hover,.product-popup__inner .content .product-review__image-link:hover,.product-review__image-link:hover{opacity:.8}.content .product-review__image,.product-popup__inner .content .product-review__image,.product-review__image{display:block;width:7.5rem;height:7.5rem;-o-object-fit:cover;object-fit:cover;border-radius:.375rem}.product-reviews-summary{display:flex;flex-direction:column;gap:1.5rem}.product-reviews-summary__header{display:flex;align-items:center;gap:1.5rem}.product-reviews-summary__product{flex-shrink:0}.product-reviews-summary__product img{width:5rem;height:5rem;-o-object-fit:cover;object-fit:cover;display:block}.product-reviews-summary__rating-count{display:flex;flex-direction:column;gap:.25rem}.product-reviews-summary__rating{font-size:.875rem;display:flex;align-items:flex-end;gap:.5rem}.product-reviews-summary__rating .rating-value{font-size:1.8125rem;font-weight:500;line-height:1}.product-reviews-summary__count{font-size:.875rem;display:flex;align-items:center;gap:.5rem}.product-reviews-summary__distribution{display:flex;flex-direction:column;gap:.5rem;padding-top:1.5rem;border-top:1px solid #eae8e4}.product-reviews-summary__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-reviews-summary__stars-small{flex-shrink:0}.product-reviews-summary__bar{flex:1;height:.25rem;background-color:#eae8e4;overflow:hidden}.product-reviews-summary__bar-fill{height:100%;background-color:#121212;transition:width .3s ease}.product-reviews-summary__count-small{width:.8125rem;flex-shrink:0;text-align:right;font-size:.6875rem;color:#121212}.predictive-search #predictive-search-results-products-list a{display:flex}.predictive-search #predictive-search-results-products-list a svg{align-self:center;width:1rem;margin-left:auto}@media(max-width:991.98px){.recently-viewed{margin-top:2.5rem;margin-bottom:2.25rem}}@media(min-width:992px){.recently-viewed.padding .product-slider__next.productblock__arrow{right:.5rem}}@media(min-width:992px){.recently-viewed.padding .product-slider__prev.productblock__arrow{left:.5rem}}.recently-viewed .container,.recently-viewed .jdgm-all-reviews-widget,.recently-viewed .reviews-slider__container{position:relative}.recently-viewed .product-slider__track{scroll-behavior:smooth;display:flex;gap:0;scroll-snap-type:none}.recently-viewed .product-slider__track .productblock{flex:0 0 auto;margin:0 6px}@media(min-width:768px){.recently-viewed .product-slider__track .productblock{width:40%}}@media(min-width:992px){.recently-viewed .product-slider__track .productblock{width:25%;margin:0;padding:0 6px}}.topbar{z-index:14;position:relative;overflow:hidden}@media(min-width:992px){.topbar[data-no-desktop]{display:none}}@media(max-width:991.98px){.topbar[data-no-mobile]{display:none}}.topbar[data-no-cart]{display:none}.topbar__usps{height:2rem;background:var(--b)}@media(min-width:992px){.topbar__usps{height:2.25rem}}.topbar__usp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--c);transition:opacity 1s ease,visibility 1s ease}.topbar__usp:not([data-current]){opacity:0;visibility:hidden}.topbar__usp-link{display:inline-flex;overflow:hidden;position:relative}.topbar__usp-link:before{transform:translateX(-100%)}.topbar__usp-link:after,.topbar__usp-link:before{background-color:var(--c);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.topbar__usp-link:after{transform:none;transform-origin:initial;transition:none}.topbar__usp-link:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.topbar__usp-link:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}.wk-product-card{font-size:.875rem!important}.wk-product-card .wk-button svg{width:12px!important;height:12px!important}.wk-product-card .wk-price{font-size:.9375rem!important;font-weight:500;text-align:left!important;justify-content:start!important}.wk-product-card .wk-form{display:none!important}.wk-product-card .wk-meta{text-align:left!important;padding:.5rem 1rem 0}@media(max-width:991.98px){.usp-list{margin-top:1.25rem;margin-bottom:1.25rem}}.usp-list button{text-align:left;color:#000}.usp-list__wrapper{gap:.75rem}.usp-list__icon-wrapper{gap:.625rem}.site-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:1000;display:flex;justify-content:center;align-items:center;padding:30px}.site-overlay--hidden{display:none}.site-overlay__inner{position:relative;z-index:1;display:flex;background:hsla(0,0%,100%,.75);flex-direction:column;justify-content:flex-start;align-items:center;gap:60px;padding:60px 30px}@media(min-width:992px){.site-overlay__inner{padding:60px}}.site-overlay__header{position:relative}.site-overlay__logo svg{max-width:100%;max-height:60px}.site-overlay__content{display:flex;flex-direction:column;gap:30px;position:relative;z-index:1;text-align:center}.site-overlay__heading{font-size:1.6875rem;font-weight:500;line-height:1.875rem;color:#121212;margin-bottom:.5rem}.site-overlay__subheading{font-size:1.0625rem;font-weight:500;line-height:1.5rem;color:#8c0000;margin-top:.5rem}.site-overlay__password{display:flex;flex-direction:column;gap:.5rem;text-align:left}.site-overlay__password-form{display:flex}.site-overlay__password-input{width:100%;padding:.6rem 1.5rem;font-size:.9375rem;font-weight:400;line-height:1.375rem;color:#121212;border:1px solid #121212;border-radius:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Cera Pro,sans-serif}.site-overlay__password-input::-moz-placeholder{color:#121212;opacity:.6}.site-overlay__password-input::placeholder{color:#121212;opacity:.6}.site-overlay__password-input:focus{outline:none;border-color:#121212}.site-overlay__password-button{padding:15px 33px;border:1px solid #000;background:#000;color:#fff;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:.9375rem;font-weight:500;line-height:1.375rem}.site-overlay__password-button:before{background:#000}@media(min-width:992px){.site-overlay__password-button{padding:16px 36px}}.site-overlay__password-error{font-size:.875rem;font-weight:400;line-height:1.25rem;color:#8c0000}.site-overlay__password-error.hidden{display:none}.site-overlay__text{font-size:.9375rem;font-weight:400;line-height:1.375rem;color:#121212}.site-overlay__image,.site-overlay__image-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.site-overlay__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%}.site-overlay__image-overlay{background:rgba(0,0,0,.4);z-index:0}.campaign-banner{background:#000;margin-bottom:1.5rem;display:block;text-decoration:none;color:inherit}@media(max-width:991.98px){.campaign-banner{margin-top:1.25rem}}.campaign-banner__content-wrapper{position:relative}.campaign-banner__content{color:#faf3ee;display:flex;flex-direction:column;gap:.5rem;padding:3.75rem 0 .9375rem 1.25rem;position:relative;z-index:1}.campaign-banner__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.campaign-banner__image{width:100%;height:100%;position:relative;overflow:hidden}.campaign-banner__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.campaign-banner__image-overlay{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(205,184,162,0))}.campaign-banner__heading p{font-size:1.5625rem;font-weight:500;line-height:100%}.campaign-banner__subheading{font-size:.8125rem;line-height:100%;color:#fff}.campaign-banner__cta{color:#e8c2aa;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem}.campaign-banner__cta--countdown{padding-top:.5rem;padding-bottom:.5rem}.campaign-banner__text{font-size:.75rem;font-weight:500;line-height:1rem;color:#faf3ee}.campaign-banner__countdown,.campaign-banner__countdown-unit{display:flex;align-items:center;gap:.0625rem}.campaign-banner__countdown-unit{font-size:.4375rem;font-weight:500;color:#faf3ee;text-transform:uppercase;height:2.25rem;background:hsla(0,0%,100%,.1);flex-direction:column;justify-content:center;padding:0 .375rem}.campaign-banner__countdown-unit:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.campaign-banner__countdown-unit:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.campaign-banner__countdown-unit-number{min-width:1.5rem;font-size:.9375rem;font-weight:500;text-align:center}.reviews-slider{color:#121212;overflow:visible}.reviews-slider__container{overflow:visible;position:relative}@media(max-width:767.98px){.reviews-slider__container{padding-right:0;padding-left:0}}.reviews-slider__summary{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}@media(max-width:767.98px){.reviews-slider__summary{padding-left:calc(var(--bs-gutter-x)*0.5);padding-right:calc(var(--bs-gutter-x)*0.5)}}.reviews-slider__rating{font-size:.875rem;display:flex;align-items:flex-end;gap:.5rem}.reviews-slider__rating .rating-value{font-size:2.8125rem;font-weight:500;line-height:1}.reviews-slider__count{font-size:.875rem;display:flex;align-items:center;gap:.5rem}.reviews-slider__grid{display:flex;gap:.875rem;margin-top:1.5rem;padding:0;-ms-overflow-style:none}.reviews-slider__grid::-webkit-scrollbar{display:none}@media(min-width:768px){.reviews-slider__grid{position:relative;left:50%;transform:translateX(-50%);width:100vw;padding-left:calc(50vw - 660px + var(--bs-gutter-x)*0.5);padding-right:calc(50vw - 660px)}}@media(min-width:1400px){.reviews-slider__grid{padding-left:calc(50vw - 700px + var(--bs-gutter-x)*0.5);padding-right:calc(50vw - 700px)}}@media(max-width:767.98px){.reviews-slider__grid{overflow-x:scroll;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 calc(var(--bs-gutter-x)*0.5)}}@media(min-width:768px){.reviews-slider__grid{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviews-slider__grid:active{cursor:grabbing}}.reviews-slider-item{display:flex;flex-direction:column;gap:1.25rem;border:1px solid #eae8e4;border-radius:15px;padding:1.5rem;flex:0 0 80%;min-width:0}@media(min-width:768px){.reviews-slider-item{flex:0 0 25%}}.reviews-slider-item__header{display:flex;align-items:center;justify-content:space-between}.reviews-slider-item__date,.reviews-slider-item__original-language{font-size:.6875rem;color:#676767}.reviews-slider-item__content{display:flex;flex-direction:column;gap:.25rem}.reviews-slider-item__title{font-weight:500;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.reviews-slider-item__title--placeholder{visibility:hidden}.reviews-slider-item__text{font-size:.875rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reviews-slider-item__original-language svg{width:.75rem;height:.75rem}.reviews-slider-item__bottom{display:flex;align-items:center;gap:1.25rem;margin-top:auto}.reviews-slider-item__image-wrapper{display:flex;width:3.125rem;height:3.125rem;border-radius:100%;overflow:hidden}.reviews-slider-item__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews-slider-item__author{display:flex;flex-direction:column;gap:.25rem}.reviews-slider-item__name{font-size:.8125rem;font-weight:500}.reviews-slider-item__verified{font-size:.8125rem;color:#676767}.ugc-slider{margin-top:1.5rem}@media(max-width:991.98px){.ugc-slider{overflow-x:hidden}}.ugc-slider .container,.ugc-slider .jdgm-all-reviews-widget,.ugc-slider .reviews-slider__container{position:relative}.ugc-slider__titlebar{margin-bottom:1.1875rem}.ugc-slider__wrapper{position:relative}@media(max-width:991.98px){.ugc-slider__wrapper{overflow-x:hidden}}.ugc-slider .splide__list{display:flex}.ugc-slider .splide__slide{display:flex;padding:0 6px}.ugc-slider .splide.js-ugc-slider>.splide__track{padding-top:8px;padding-bottom:8px;margin-right:-6px;margin-left:-6px;touch-action:pan-x pinch-zoom}.ugc-slider .splide.js-ugc-slider .splide__arrows{display:none}.ugc-slider__item{position:relative;overflow:hidden;width:100%;transition:transform .2s ease;display:flex;flex-direction:column;gap:.75rem}.ugc-slider__item.is-active{transform:scaleY(1.03);z-index:2}.ugc-slider__video-wrapper{position:relative;width:100%;overflow:hidden}.ugc-slider__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:9/16;background-color:#e9ecef}.ugc-slider__product{background-color:#fff;border:1px solid #e9ecef;position:relative}.ugc-slider__product .js-ugc-product-slider{position:relative}.ugc-slider__product .js-ugc-product-slider .splide__track{touch-action:pan-x pinch-zoom}.ugc-slider__product .js-ugc-product-slider .splide__slide{width:100%}.ugc-slider__product .js-ugc-product-slider .splide__arrows{display:block!important}.ugc-slider__product .js-ugc-product-slider .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:hsla(0,0%,100%,.9);border:1px solid #e9ecef;border-radius:50%;opacity:1;z-index:2;display:flex!important;align-items:center;justify-content:center;pointer-events:auto}.ugc-slider__product .js-ugc-product-slider .splide__arrow--prev{display:none!important}.ugc-slider__product .js-ugc-product-slider .splide__arrow--next{right:.5rem}.ugc-slider__product .js-ugc-product-slider .splide__arrow svg{width:.75rem;height:.75rem}.ugc-slider__product-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;padding:.5rem 0;width:100%;height:100%}.ugc-slider__product-image{flex-shrink:0;width:3.125rem;height:3.125rem;border-radius:100%;overflow:hidden;background-color:#fff}.ugc-slider__product-image picture{width:100%;height:100%}.ugc-slider__product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ugc-slider__product-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.ugc-slider__product-title{font-size:.875rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.ugc-slider__product-price{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ugc-slider__product-price-current{font-size:.9375rem;font-weight:500}.ugc-slider__product-price-compare{color:#676767;text-decoration:line-through;font-size:.9375rem}.ugc-slider__mute-toggle{position:absolute;bottom:.75rem;right:.75rem;width:2.5rem;height:2.5rem;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:background-color .2s ease}.ugc-slider__mute-toggle:hover{background-color:rgba(0,0,0,.7)}.ugc-slider__mute-toggle svg{width:1rem;height:1rem}.ugc-slider__mute-icon,.ugc-slider__next,.ugc-slider__prev{display:flex;align-items:center;justify-content:center}.ugc-slider__next,.ugc-slider__prev{transition:all .2s ease-in-out;position:absolute;z-index:1;width:40px;height:40px;line-height:35px;top:50%;transform:translateY(-50%);background-color:#fff;border-radius:50%;text-align:center;border:1px solid transparent;opacity:1;cursor:pointer;padding:0;margin:0}@media(prefers-reduced-motion:reduce){.ugc-slider__next,.ugc-slider__prev{transition:none}}.ugc-slider__next:hover,.ugc-slider__prev:hover{border:1px solid #eae8e4;box-shadow:0 0 7px #eae8e4}.ugc-slider__next svg,.ugc-slider__prev svg{width:12px;height:12px}.ugc-slider__next{right:-20px}.ugc-slider__next svg{margin-left:1px}.ugc-slider__prev{left:-20px}.ugc-slider__prev svg{margin-left:-1px}.collection__navbar{position:sticky;top:0;z-index:9;background-color:#fff;border:0 solid #eae8e4;border-width:1px 0}.collection__navbar--with-margin{margin-bottom:1.5rem}@media(min-width:992px){.collection__navbar--with-margin{margin-bottom:3.75rem}}.collection__titlebar{display:grid;grid-template-columns:auto max-content;align-items:center;min-height:3.75rem}@media(min-width:992px){.collection__titlebar{min-height:4.5rem}}.collection__titlebar h1{text-transform:uppercase}.collection__titlebar>button{height:100%;border-left:1px solid #eae8e4;display:flex;gap:1rem;align-items:center}.collection__masthead{gap:1.5rem;margin-bottom:1.5rem}@media(min-width:992px){.collection__masthead{gap:3.75rem;margin-bottom:3.75rem}}.collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .125rem;grid-auto-flow:dense}@media(min-width:992px){.collection__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.75rem 1rem}}.collection__grid .productblock{width:100%}.collection__featured-links{border-top:1px solid #eae8e4;padding-top:1.5rem;margin-top:1.5rem}@media(min-width:768px){.collection__featured-links{padding-top:3.75rem;margin-top:3.75rem}}.collection__description{position:relative;width:auto}.collection__description>div{position:relative;transition:height .3s ease;overflow:visible}.collection__description>div:after{display:none}.collection__description--with-readmore>div{overflow:hidden}.collection__description--with-readmore>div:after{content:"";position:absolute;bottom:0;left:0;right:0;height:191px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);pointer-events:none;transition:opacity .3s ease;display:block}.collection__description--with-readmore>div[data-open]:after{opacity:0}.collection__description p:last-of-type{margin-bottom:0}.collection__description strong{font-weight:500}.collection__description .js-readmore{display:block;margin-top:1rem}.collection__pagination{margin-top:1.5rem}@media(min-width:768px){.collection__pagination{margin-top:3.75rem}}.collection__pagination .pagination{display:flex;justify-content:center;gap:.375rem;list-style:none;padding:0;margin:0}.collection__pagination .pagination a,.collection__pagination .pagination span.current,.collection__pagination .pagination span.deco{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0 1.125rem;border:1px solid #dcdad6;color:#121212;text-decoration:none;transition:all .2s ease}.collection__pagination .pagination a:hover,.collection__pagination .pagination span.current:hover,.collection__pagination .pagination span.deco:hover{border-color:#121212}.collection__pagination .pagination span.current{font-weight:500;border-color:#121212}.collection__pagination .pagination span.deco{width:auto;border-color:transparent;line-height:1;padding:0}.collection__pagination .pagination span.deco:hover{background-color:transparent;border-color:transparent}.collection__pagination .pagination span.prev svg{transform:rotate(180deg)}@media(min-width:992px){.collection__pagination .pagination{gap:.625rem}.collection__pagination .pagination a,.collection__pagination .pagination span.current,.collection__pagination .pagination span.deco{width:2.875rem;height:2.875rem}.collection__pagination .pagination span.deco,.collection__pagination .pagination span.next a,.collection__pagination .pagination span.prev a{width:auto}.collection__pagination .pagination span.deco{padding:0 .25rem}.collection__pagination .pagination span.next a{padding-right:1.125rem}.collection__pagination .pagination span.prev a{padding-left:1.125rem}}.collection__pagination .pagination-button{display:flex;align-items:center;gap:.75rem}@media(max-width:991.98px){.collection__pagination .pagination-button__text{display:none}}.collection__static-element{position:relative;margin:1.5rem 0}.collection__static-element:after,.collection__static-element:before{content:"";width:100%;height:1px;background-color:#eae8e4}.collection__static-element .static-element-content{padding:0 .75rem}@media(min-width:992px){.collection__static-element{margin:3.75rem 0}.collection__static-element .static-element-content{padding:0 1.25rem}}.cs{border-top:1px solid #eae8e4}.cs__border{border-bottom:1px solid #eae8e4}.cs__tab.active span{display:inline-flex;overflow:hidden;position:relative}.cs__tab.active span:before{transform:translateX(-100%)}.cs__tab.active span:after,.cs__tab.active span:before{background-color:var(--primary-color);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.cs__tab.active span:after{transform:none;transform-origin:initial;transition:none}.cs__tab.active span:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.cs__tab.active span:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}.cs__tab span{position:relative}.cs__tab span:before{right:-1px;width:2px;z-index:1;background:transparant}.cs__tab span:after,.cs__tab span:before{content:"";position:absolute;bottom:0;height:3px}.cs__tab span:after{left:0;width:100%;background-color:var(--primary-color);transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s}.cs__tab span:hover:after{transform:scaleX(1);transform-origin:left center}@media(min-width:992px){.cs__tab{border-right:1px solid #eae8e4}.cs__tab:first-child{border-left:1px solid #eae8e4}}.cs__intro{max-width:500px}.cs__contentblock{border-bottom:1px solid #eae8e4}@media(min-width:768px){.cs__contentblock{margin-right:1px;width:calc(50% - 1px)}}@media(min-width:992px){.cs__contentblock{width:calc(33.333% - 1px)}}.cs__extraMessage{box-shadow:0 0 6px #dcdad6;border-radius:5px}.cs__extraMessage-round{border-top-left-radius:5px;border-bottom-left-radius:5px;min-width:70px}.cs__extraMessage svg{height:24px;width:auto}.cs__extraMessage svg *{fill:#e8c2aa}.cs__extraMessage .img{border-top-left-radius:5px;border-bottom-left-radius:5px}.cs__openinghoursAlt h2{font-size:1.0625rem;font-weight:500;margin-bottom:1rem}.cs__openinghours,.cs__openinghours-item,.cs__visual{border-bottom:1px solid #eae8e4}.cs__openinghours-item:last-child{border-bottom:none}@media(min-width:992px){.cs__menu{position:sticky;top:1.5rem}}.cs__menu a{border-bottom:1px solid #eae8e4}.cs__menu a:last-child{border-bottom:none}.cs__menu a:hover{font-weight:500}.cs__menu .accordion-button{border-bottom:1px solid #eae8e4}@media(min-width:992px){.cs__menu .accordion-button{border-bottom:none;pointer-events:none}.cs__menu .accordion-button:after{content:none}}.cs__menu .accordion-button:hover{cursor:pointer}@media(min-width:992px){.cs__menu .collapse{display:block!important}}.cs__section{border-top:1px solid #eae8e4}.pdp{position:relative}@media(max-width:991.98px){.pdp__top{padding-bottom:1.25rem}}.pdp__material{gap:.5rem}.pdp__label{flex-shrink:0}.pdp__label button{font-size:.6875rem;line-height:1.5;color:#000;gap:.375rem;display:inline-flex;overflow:hidden;position:relative}.pdp__label button:before{transform:translateX(-100%)}.pdp__label button:after,.pdp__label button:before{background-color:#000;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.pdp__label button:after{transform:none;transform-origin:initial;transition:none}.pdp__label button:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.pdp__label button:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}.pdp__prices-container{flex-wrap:wrap;align-items:center;gap:.375rem .625rem}@media(max-width:991.98px){.pdp__prices-container{margin-top:.75rem}}.pdp__prices,.pdp__prices-container .product-reviews-badge{flex-shrink:0;white-space:nowrap}.pdp__prices{display:flex;align-items:baseline}.pdp__prices span{line-height:1.1;transition:opacity .15s ease-in-out}.pdp__images,.pdp__images-wrapper{position:relative}@media(min-width:992px){.pdp__images{margin:0 -.5rem}}.pdp__images .slider__track{position:static;scroll-snap-type:x mandatory}@media(max-width:991.98px){.pdp__images .slider__track::-webkit-scrollbar{display:none}}@media(min-width:992px){.pdp__images .slider__track{flex-wrap:wrap;overflow-x:auto}}.pdp__images-navigation{position:absolute;width:100%;z-index:1;bottom:.75rem;pointer-events:none}.pdp__images-navigation li{margin:0 2px}.pdp__images-navigation li button{font-size:0;line-height:0;width:6px;height:6px;background-color:#dcdad6;border-radius:50%;transition:all .2s}.pdp__images-navigation li.active button{background-color:#121212}.pdp__images-navigation li.small button{width:4px;height:4px}.pdp__images-navigation li.micro button{width:2px;height:2px}.pdp__images-navigation li.hidden{overflow:hidden;text-indent:-9999px;margin:0}.pdp__images-navigation li.hidden button{width:0;height:0}.pdp__image{scroll-snap-align:start;scroll-snap-stop:always}.pdp__image:hover{cursor:zoom-in}@media(min-width:992px){.pdp__image{position:relative}.pdp__image .label-percentage{bottom:1.25rem;left:1.25rem}}.pdp__images-zoom{position:absolute;bottom:.75rem;right:.75rem;z-index:1;background-color:#fff;border-radius:20px;padding:4px 10px}.pdp__image-wishlist{transition:all .2s ease-in-out;display:block;position:absolute;top:.5rem;right:.5rem;padding:.5rem;z-index:2;width:2.25rem;height:2.25rem;cursor:pointer}@media(prefers-reduced-motion:reduce){.pdp__image-wishlist{transition:none}}@media(min-width:992px){.pdp__image-wishlist{right:2.75rem;width:auto;height:auto}}.pdp__image-wishlist svg{transition:all .2s ease-in-out;position:absolute}@media(prefers-reduced-motion:reduce){.pdp__image-wishlist svg{transition:none}}.pdp__image-wishlist svg:hover *{fill:#121212}.pdp__image-wishlist svg+svg{visibility:hidden;opacity:0}.pdp__image-wishlist svg+svg *{fill:#121212}.pdp__image-wishlist.wk-selected svg{visibility:hidden;opacity:0}.pdp__image-wishlist.wk-selected svg+svg{visibility:visible;opacity:1}.pdp__video{position:relative;overflow:hidden;aspect-ratio:1/1;scroll-snap-align:start;scroll-snap-stop:always}.pdp__video:hover{cursor:zoom-in}.pdp__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp__border-top{border-top:1px solid #eae8e4}.pdp__out-of-stock--icon{position:relative}.pdp__out-of-stock--icon svg:first-child{width:28px;height:auto}.pdp__out-of-stock--icon svg:nth-child(2){position:absolute;top:-5px;right:-7px;box-shadow:0 0 0 3px #fff;background:#f6f5f3;border-radius:50%}.pdp__out-of-stock--icon svg *{fill:#730818}.pdp__out-of-stock .content{max-width:350px}.pdp__track{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.pdp__track>*{flex:0 0 auto}.pdp__track[data-full]>*{flex:1 0 auto}.pdp__track::-webkit-scrollbar{display:none;scrollbar-width:none;-ms-overflow-style:none}.pdp__track--grid{display:grid;grid-template-columns:1fr 1fr}.pdp__track-fade{content:"";position:absolute;z-index:1;right:0;width:1rem;height:3rem;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0))}.pdp__variants{display:flex;flex-direction:column;gap:1rem}@media(max-width:991.98px){.pdp__variants{gap:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem}}.pdp__variants-options{display:flex;flex-direction:column;gap:1rem}@media(max-width:991.98px){.pdp__variants-options{gap:.75rem}}.pdp__size-info{gap:.75rem;border-radius:.3125rem}.pdp__size-info-icon{flex-shrink:0;padding-left:.25rem}.pdp__size-info-icon img{display:block;width:1.25rem;height:auto}.pdp__size-info-content{display:flex;flex-direction:column;gap:.125rem}.pdp__bundle-item-row{gap:1rem;align-items:flex-start;margin-top:.75rem}.pdp__bundle-item-image{display:block;width:6.5rem;height:6.5rem}.pdp__bundle-item-variants{position:relative;min-width:0}.pdp__bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.pdp__bundle-grid-item{display:flex;flex-direction:column;gap:.75rem}.pdp__variant{transition:all .2s ease-in-out;position:relative;border:1px solid #eae8e4;min-width:3rem;height:3rem;line-height:3rem;text-align:center;border-radius:1.5rem}@media(prefers-reduced-motion:reduce){.pdp__variant{transition:none}}.pdp__variant:has(:checked),.pdp__variants-metafield .pdp__variant:has(input[checked]){border-color:#121212}.pdp__variant:has(:checked) .pdp__variant-selected,.pdp__variants-metafield .pdp__variant:has(input[checked]) .pdp__variant-selected{opacity:1}.pdp__variant:has(:disabled){border:1px solid #e9ecef;color:#dee2e6}.pdp__variant:has(:disabled):hover{cursor:pointer;border-color:#eae8e4!important}.pdp__variant input{display:none}.pdp__variant:hover{border-color:#121212;cursor:pointer}.pdp__variant[data-outofstock]{transition:all .2s ease-in-out}@media(prefers-reduced-motion:reduce){.pdp__variant[data-outofstock]{transition:none}}.pdp__variant[data-outofstock]:hover .pdp__variant-outofstock{animation-name:shake;animation-timing-function:ease-in-out;animation-duration:.5s;animation-iteration-count:5}.pdp__variant-outofstock{position:absolute;top:0;right:-3px;box-shadow:0 0 0 1px #fff;background-color:#fff;border-radius:50%;height:14px;width:14px;z-index:1}.pdp__variant-outofstock svg{margin-top:-36px;margin-left:1px}.pdp__variant-selected{opacity:0}@media(max-width:991.98px){.pdp__infobar{padding-top:1.25rem}}@media(min-width:1200px){.pdp__infobar{max-width:580px}}.pdp__infobar hr{border:1px solid #eae8e4;border-bottom:none}.pdp__specslist{display:flex;flex-wrap:wrap}.pdp__specslist li{flex:0 0 auto;width:100%}.pdp__specslist button{color:#121212}.pdp__specslist:not(:first-child){display:none}@media(max-width:991.98px){.pdp__related{margin-top:1.25rem;margin-bottom:1.25rem}}@media(min-width:992px){.pdp__related .slider{overflow:visible}.pdp__related .slider .product-slider__next{top:68px;right:-1.25rem}.pdp__related .slider .product-slider__prev{top:68px;left:-1.25rem}}@media(min-width:1200px){.pdp__related .slider .product-slider__next,.pdp__related .slider .product-slider__prev{top:34px}}@media(min-width:1400px){.pdp__related .slider .product-slider__next,.pdp__related .slider .product-slider__prev{top:68px}}.pdp__related .product-slider__track{grid:100%/auto-flow 0fr;scroll-snap-type:none}@media(max-width:991.98px){.pdp__related .product-slider__track{padding-bottom:.75rem}}.pdp__related .product-slider__track>div{width:9rem;padding-left:0;padding-right:0;margin:0 2px}.pdp__related .product-slider__track .slider__slide{padding-left:0;padding-right:0}@media(min-width:992px){.pdp__related .product-slider__track .slider__slide{width:50%;padding:0 6px;margin:0}}@media(min-width:1200px){.pdp__related .product-slider__track .slider__slide{width:33.3334%}}@media(min-width:992px){.pdp__related-products.padding .product-slider__next.productblock__arrow{right:.5rem}}@media(min-width:992px){.pdp__related-products.padding .product-slider__prev.productblock__arrow{left:.5rem}}.pdp .recently-viewed .collection-reviews__container,.pdp .recently-viewed .container,.pdp .recently-viewed .container-fluid,.pdp .recently-viewed .container-small,.pdp .recently-viewed .jdgm-all-reviews-widget,.pdp .recently-viewed .reviews-slider__container,.pdp__related-products .collection-reviews__container,.pdp__related-products .container,.pdp__related-products .container-fluid,.pdp__related-products .container-small,.pdp__related-products .jdgm-all-reviews-widget,.pdp__related-products .reviews-slider__container{position:relative}.pdp .recently-viewed .product-slider__track,.pdp__related-products .product-slider__track{scroll-behavior:smooth;display:flex;gap:0;scroll-snap-type:none}.pdp .recently-viewed .product-slider__track .productblock,.pdp__related-products .product-slider__track .productblock{flex:0 0 auto;margin:0 2px}.product-slider:not([data-large]) .pdp .recently-viewed .product-slider__track .productblock,.product-slider:not([data-large]) .pdp__related-products .product-slider__track .productblock{width:38%;margin:0 8px}@media(min-width:768px){.pdp .recently-viewed .product-slider__track .productblock,.pdp__related-products .product-slider__track .productblock{width:40%}}@media(min-width:992px){.pdp .recently-viewed .product-slider__track .productblock,.pdp__related-products .product-slider__track .productblock{width:25%;margin:0}.pdp .recently-viewed .product-slider__track .productblock .productblock__wishlist,.pdp__related-products .product-slider__track .productblock .productblock__wishlist{right:2rem}}.pdp .recently-viewed .product-slider__prev,.pdp__related-products .product-slider__prev{left:-5px}.pdp .recently-viewed .product-slider__next,.pdp__related-products .product-slider__next{right:-5px}@media(max-width:991.98px){.pdp__descriptions{padding-top:1.25rem;padding-bottom:1.25rem;margin-bottom:1.25rem}}.pdp__descriptions .accordion-item{border-bottom:1px solid #eae8e4}.pdp__descriptions .accordion-item:first-child{border-top:1px solid #eae8e4}.pdp__descriptions .accordion-button:after{background-position:50%}.pdp__descriptions .accordion-item--reviews .accordion-button{justify-content:space-between}.pdp__descriptions .accordion-item--reviews .accordion-button:after{display:none}@media(max-width:991.98px){.pdp .delivery-time{margin-top:1.25rem}}.pdp .delivery-time__check{width:14px;height:14px;border-radius:100%;background:#5c7e08;position:relative}.pdp .delivery-time__check svg{width:9px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp .delivery-time__check svg *{fill:#fff}.pdp .delivery-time__in-stock:first-letter,.pdp .delivery-time__treshold:first-letter{text-transform:uppercase}.content .pdp__materials,.content .pdp__warranty{padding:0;margin:0}.content .pdp__materials li,.content .pdp__warranty li{list-style:none}.content .pdp__materials button,.content .pdp__warranty button{color:#121212}.content .pdp__specslist li:last-child{padding-bottom:.5rem}@media(min-width:992px){.product{padding-bottom:4.5rem}}.product__add-to-cart button{color:#f2e7e5}@media(max-width:991.98px){.product__add-to-cart{margin-top:1.25rem}.product__add-to-cart--fixed{width:100%;background-color:#fff;border-top:1px solid #eae8e4;position:fixed;right:0;bottom:0;left:0;z-index:2;transform:translateY(0);transition:all .2s ease-in-out}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.product__add-to-cart--fixed{transition:none}}@media(max-width:991.98px){.product__add-to-cart--fixed.hide{transform:translateY(100%)}}.product__buttons{gap:.125rem}.product__image{aspect-ratio:1/1}.product .btn-add-to-wishlist{width:3rem;height:3rem;padding:0}.product .btn-add-to-wishlist svg{transition:all .2s ease-in-out;position:absolute}@media(prefers-reduced-motion:reduce){.product .btn-add-to-wishlist svg{transition:none}}.product .btn-add-to-wishlist svg *{fill:#f2e7e5}.product .btn-add-to-wishlist svg+svg{visibility:hidden;opacity:0}.product .btn-add-to-wishlist svg+svg *{fill:#f2e7e5}.product .btn-add-to-wishlist.wk-selected svg{visibility:hidden;opacity:0}.product .btn-add-to-wishlist.wk-selected svg+svg{visibility:visible;opacity:1}.product__label{position:absolute;height:23px;z-index:2;top:.75rem;left:.75rem;background:#fff;padding:.25rem .75rem;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pdp__image .product__label{top:auto;bottom:2.625rem}@media(min-width:992px){.pdp__image .product__label{bottom:3.125rem;left:1.25rem}}.product .productblock__out-of-stock-icon{display:none}.product__rating{border-top:1px solid #eae8e4}@media(max-width:991.98px){.product__rating{padding:1.25rem 0}}@media(min-width:992px){.product__rating{padding-top:1.5rem}}@keyframes shake{0%,to{transform:rotate(0deg)}20%,60%{transform:rotate(10deg)}40%,80%{transform:rotate(-10deg)}}.wk-page{display:block!important;max-width:none!important;padding:0!important;border-top:1px solid #eae8e4;margin-bottom:2rem!important}@media(min-width:768px){.wk-page{margin-bottom:4rem!important}}.wk-page .wk-header{display:block!important;border-bottom:1px solid #eae8e4;margin-bottom:.75rem!important}@media(min-width:768px){.wk-page .wk-header{margin-bottom:3rem!important}}.wk-page .wk-header .container,.wk-page .wk-header .jdgm-all-reviews-widget,.wk-page .wk-header .reviews-slider__container{display:grid;grid-template-columns:auto max-content;align-items:center;min-height:3.75rem;max-width:var(--page-max-width)}@media(min-width:768px){.wk-page .wk-header .container,.wk-page .wk-header .jdgm-all-reviews-widget,.wk-page .wk-header .reviews-slider__container{min-height:4.5rem}}@media(min-width:768px){.wk-page .wk-header{flex-direction:row}}.wk-page .wk-header .wk-login-callout{align-content:center;flex-wrap:wrap;justify-content:center;margin:0 1rem 0 0;font-size:.875rem!important}.wk-page .wk-header .wk-login-callout a{display:inline-flex;overflow:hidden;position:relative;text-decoration:none!important}.wk-page .wk-header .wk-login-callout a:before{transform:translateX(-100%);background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.wk-page .wk-header .wk-login-callout a:after{background-color:#121212;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;transform:none;transform-origin:initial;transition:none}.wk-page .wk-header .wk-login-callout a:hover:before{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-in;animation-timing-function:cubic-bezier(.5,0,0,1)}.wk-page .wk-header .wk-login-callout a:hover:after{animation-direction:normal;animation-duration:.8s;animation-fill-mode:forwards;animation-name:link-slide-out;animation-timing-function:cubic-bezier(.5,0,0,1)}@media(max-width:767.98px){.wk-page .wk-header .wk-login-callout{display:none}}.wk-page .wk-title{padding-left:.125rem!important;font-size:1.1875rem!important;font-weight:500;text-transform:uppercase}@media(min-width:768px){.wk-page .wk-title{font-size:1.6875rem!important}}.wk-page .wk-controls{border-left:1px solid #eae8e4;height:100%;font-size:.875rem!important}.wk-page .wk-controls .wk-text{position:relative}.wk-page .wk-controls .wk-text:before{content:"";position:absolute;right:-1px;bottom:0;height:1px;width:2px;z-index:1;background:transparant}.wk-page .wk-controls .wk-text:after{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#121212;transform:scale3d(0,1,0);transform-origin:right center;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;height:1px}.wk-page .wk-controls .wk-text:hover:after{transform:scaleX(1);transform-origin:left center}.wk-page .wk-body{max-width:var(--page-max-width);margin:0 auto;padding-right:1rem;padding-left:1rem}@media(max-width:991.98px){.wk-page .wk-body{padding:0!important}}@media(max-width:991.98px){.wk-page .wk-grid{grid-gap:1em 2px!important}}.wk-page wishlist-share .wk-button{padding-right:.125rem}.jdgm-all-reviews-widget{padding-right:12px!important;padding-left:12px!important;margin:0 auto!important}.jdgm-widget *{line-height:1.1!important}.jdgm-rev-widg__title,.jdgm-rev__actions,.jdgm-rev__br,.jdgm-rev__custom-form,.jdgm-row-extra,.jdgm-row-media,.jdgm-row-product,.jdgm-widget-actions-wrapper{display:none!important}.jdgm-star{font-size:.875rem!important}.jdgm-rev-widg__summary-stars .jdgm-star{font-size:1.125rem!important}.jdgm-btn{font-size:.9375rem!important;font-weight:500!important}.jdgm-btn:after,.jdgm-btn:before{display:none!important}.jdgm-row-actions{padding:1.5rem 0 0!important}.jdgm-row-stars{padding-bottom:1.5rem!important}.jdgm-rev-widg__summary-inner{font-size:.875rem!important}.jdgm-rev-widg__summary-text{margin-top:.75rem!important}.jdgm-histogram{display:flex!important;flex-direction:column!important;gap:.5rem!important}.jdgm-histogram__row{display:flex!important;width:100%!important;align-items:center!important;gap:1rem!important;text-align:right!important;margin:0!important}.jdgm-histogram__frequency{font-size:.6875rem!important;color:#121212!important;width:auto!important}.jdgm-histogram__clear-filter{display:none!important}.jdgm-histogram__bar{flex-grow:1!important;height:4px!important;margin:0!important}.jdgm-sort-dropdown{padding-top:0!important;padding-bottom:0!important}.jdgm-rev{display:flex!important;flex-direction:column!important;gap:1.25rem!important;padding:2rem 0!important}.jdgm-rev:first-child{border-top:0!important}.jdgm-rev__header{flex-direction:column!important;gap:1.25rem!important}.jdgm-rev__header,.jdgm-row-rating{display:flex!important;margin:0!important}.jdgm-row-rating{align-items:center!important;justify-content:space-between!important}.jdgm-rev__timestamp{font-size:.6875rem!important;color:#121212!important}.jdgm-rev__rating-number{font-size:.875rem!important;font-weight:500!important;color:#121212!important}.jdgm-rev__author-wrapper{display:flex!important;align-items:center!important;gap:.25rem!important}.jdgm-rev__author{font-size:.875rem!important;font-weight:500!important;color:#121212!important}.jdgm-rev__buyer-badge{font-size:.875rem!important;color:#676767!important;vertical-align:normal!important;background:none!important;padding:0!important;margin:0!important}.jdgm-rev__buyer-badge-wrapper{margin:0!important}.jdgm-rev__buyer-badge-wrapper:before{content:"·";font-size:.9375rem!important;color:#676767}.jdgm-rev__content{display:flex!important;flex-direction:column!important}.jdgm-rev__title{font-size:1.1875rem!important;line-height:1.32!important;margin:0 0 .75rem!important}.jdgm-rev__body p{font-size:.875rem!important;line-height:1.43!important}.jdgm-rev__pics{margin:1.25rem 0 0!important}.jdgm-rev__pic-link{width:7.5rem!important;height:7.5rem!important;border-radius:6px!important;display:block!important}.jdgm-rev__pic-link:after,.jdgm-rev__pic-link:before{display:none!important}.jdgm-paginate{border-top:0!important;padding:0!important;margin:0!important}@media(min-width:992px){.jdgm-widget .jdgm-row-stars{flex-direction:column!important;gap:1rem!important}.jdgm-widget .jdgm-histogram,.jdgm-widget .jdgm-rev-widg__summary,.jdgm-widget .jdgm-widget-actions-wrapper{width:100%!important;border:0!important}.jdgm-widget .jdgm-star:after,.jdgm-widget .jdgm-star:before{background:none!important;position:relative!important;transform:none!important}}body:where(.tov-live){-webkit-font-smoothing:antialiased;background:#fff;font-size:.9375rem;font-weight:400;line-height:1.25}body:where(.tov-live),body:where(.tov-live) *{font-family:Cera Pro,sans-serif}body:where(.tov-live) *{font-size:inherit;font-weight:inherit;line-height:inherit}body:where(.tov-live) a{color:#121212}body:where(.tov-live):after{display:none;content:"xs"}@media(min-width:768px){body:where(.tov-live):after{content:"md"}}@media(min-width:992px){body:where(.tov-live):after{content:"lg"}}@media(min-width:1200px){body:where(.tov-live):after{content:"xl"}}@media(min-width:1400px){body:where(.tov-live):after{content:"xxl"}}body:where(.tov-live)::-webkit-scrollbar{width:2px}body:where(.tov-live)::-webkit-scrollbar-track{background-color:#dcdad6}body:where(.tov-live)::-webkit-scrollbar-thumb{background:#121212}.locale-selectors__container{padding-bottom:1rem!important}@media(min-width:992px){.locale-selectors__container{margin-top:-58px;padding-bottom:3rem!important}}.locale-selectors__container svg{width:20px;height:20px;margin-right:.5rem}.locale-selectors__container svg *{fill:#e8c2aa}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide.is-focus-in .splide__pagination__page:focus,.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide.is-focus-in .splide__toggle:focus,.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/* Germany and Austria: VAT line under the price, see sections/main-product */
.pdp__prices{flex-wrap:wrap}
/* The VAT line sits under the price and must not widen the price block, or a four-digit price pushes the review badge off the row (qa/pdp_ui_v1, point 3). */
.pdp__vat{flex:0 0 auto;width:0;min-width:100%;margin-top:.125rem}
/* Price filter: currency symbol per country, on the side that country writes it */
.tov-price-sym{margin-right:.25em}
.tov-price-sym--after{order:1;margin:0 0 0 .25em}
/* Material line on product cards is a link now: dead clicks in Clarity, the rest of the card already links */
.productblock__color-text{color:inherit}

/* ---------- New collection page (UX design Nov 2026) ---------- */
.tov-intro{position:relative;margin:0;color:#121212;line-height:1.45}
.tov-banner{margin-bottom:.75rem}
.tov-banner__media{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:#f6f5f3}
.tov-banner--two .tov-banner__media{grid-template-columns:repeat(2,minmax(0,1fr))}
.tov-banner__media img{display:block;width:100%;height:auto;aspect-ratio:5/2;object-fit:cover}
.tov-banner--two .tov-banner__media img{aspect-ratio:5/4}
.tov-banner__text{padding:.75rem 1rem 0}
.tov-banner__text p{margin:.25rem 0 0;max-width:42rem}

.tov-quickbar{position:relative;display:flex;align-items:stretch;height:54px;box-sizing:border-box;border:solid #eae8e4;border-width:1px 0;background:#fff}
.tov-quickbar button{color:#121212;border-radius:0;-webkit-tap-highlight-color:transparent}
.tov-quickbar__main{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:.625rem;padding:0 1rem;border-right:1px solid #eae8e4;font-size:.8125rem;white-space:nowrap;background:#fff}
.tov-quickbar__main:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:1.75rem;margin-left:1px;background:linear-gradient(to right,#fff,rgba(255,255,255,0));pointer-events:none;opacity:0;transition:opacity .15s}
.tov-quickbar.is-scrolled .tov-quickbar__main:after{opacity:1}
.tov-quickbar__list{flex:1 1 auto;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.tov-quickbar__list::-webkit-scrollbar{display:none}
.tov-quickbar__item{flex:0 0 auto;display:flex;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;white-space:nowrap}
.tov-quickbar__item:first-child{padding-left:1rem}
.tov-quickbar__item:last-child{padding-right:1rem}
.tov-quickbar__item svg{width:.625rem;height:.625rem;transform:rotate(90deg)}
.tov-quickbar__item svg.tov-icon{width:1rem;height:1rem;transform:none}
.tov-quickbar__main svg{width:1rem;height:1rem}

.tov-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding:.5rem 1rem;scrollbar-width:none}
.tov-chips:empty{display:none}
.tov-chips::-webkit-scrollbar{display:none}
.tov-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid #d9d5cf;border-radius:2rem;font-size:.8125rem;line-height:1.3;color:#121212;background:#fff;white-space:nowrap}
.tov-chip svg{width:.625rem;height:.625rem}
.tov-chip:hover{border-color:#121212}

.filters__count{margin-left:auto;padding-left:.75rem;font-size:.75rem;color:#767676}
.filters__options .input--checkbox{display:flex;align-items:center;width:100%;gap:.75rem;min-height:1.375rem}
.filters__options .text{font-size:.875rem;line-height:1.375rem}
.filters__options .input--checkbox .input__field:checked~.material-swatch{border-color:#121212}

.tov-col-actions{align-items:center;gap:1.5rem;margin-left:auto}
.tov-col-action{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#121212;white-space:nowrap}
.tov-col-action svg{width:1rem;height:1rem}
.tov-col-action .js-tov-filters-count{margin-left:-.25rem}
.tov-sort{position:relative}
.tov-sort__panel{display:none;position:absolute;top:calc(100% + .5rem);right:0;z-index:6;min-width:15rem;padding:.5rem 0;background:#fff;border:1px solid #eae8e4;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.tov-sort[data-open] .tov-sort__panel{display:block}
.tov-sort__option{display:block;width:100%;padding:.5rem 1rem;font-size:.875rem;text-align:left;color:#121212}
.tov-sort__option:hover{background:#f6f5f3}
.tov-sort__option.is-current{font-weight:500}

.tov-side{display:contents}
.tov-main{min-width:0}

@media(max-width:991.98px){
  .collection__navbar,.collection__navbar--with-margin,.collection__navbar.tov-has-intro{position:static;margin-bottom:0;border-bottom:0}
  .collection__titlebar{min-height:0;padding-top:1rem;padding-bottom:0}
  .tov-crumb{padding-top:.75rem}
  .tov-crumb+.collection__titlebar{padding-top:.5rem}
  .tov-intro{margin-top:.5rem}
  .tov-banner{margin:1rem 0 0}
  .collection__masthead{gap:0;margin:.5rem 0 0}
  /* Jasper, 4 Nov: bigger, so 3 show in full and part of the 4th on every phone width (item = circle + .5rem, first item starts at 1rem). 95px at 375, 100px at 393, at most 112px. */
  .collection__masthead .collection-slider__image{width:clamp(5.5rem,calc((100vw - 1rem)/3.5 - .5rem),7rem);height:clamp(5.5rem,calc((100vw - 1rem)/3.5 - .5rem),7rem)}
  .collection__masthead .collection-slider__image+span{width:min-content;min-width:4.5rem}
  .collection__masthead .collection-slider__track>div{align-items:center;padding-left:.25rem;padding-right:.25rem}
  .collection__masthead .collection-slider__track>div:first-child{padding-left:.875rem}
  .tov-results{padding-top:.25rem}
  /* Phone (Melvin 6 Nov): only the filter row sticks. Scrolling down it sits at the very top, scrolling up it slides under the site header. No title row. */
  .tov-sticky{position:sticky;top:0;z-index:9;transition:top .2s ease-in-out}
  .tov-sticky.is-up{top:calc(var(--header-height) - 1px)}
  .tov-sticky__title{display:none}
  .tov-sticky__name{min-width:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .tov-sticky__title .js-collection-products-count{position:relative;top:-.3125rem}
  .tov-layout.container-fluid{padding:0!important}
  .tov-main .collection__grid{margin-top:0}
  .product-reviews-badge__stars--productblock{width:58.5px}
  .product-reviews-badge__stars--productblock .star-rating{transform:scale(.75)}
  .collection__grid .product-reviews-badge__count{flex:none;white-space:nowrap}
  .collection__grid .productblock__meta{overflow:hidden}
}
@media(min-width:992px){
  .collection__navbar,.collection__navbar--with-margin,.collection__navbar.tov-has-intro{margin-bottom:0}
  .tov-crumb{margin-bottom:.75rem}
  .tov-banner{margin-bottom:1.5rem}
  .tov-banner__media img{aspect-ratio:auto;height:clamp(14rem,22vw,26rem)}
  .tov-banner--two .tov-banner__media img{aspect-ratio:auto}
  .tov-banner__text{padding:.75rem 0 0}
  .tov-chips{flex-wrap:wrap;overflow:visible}
  .tov-main .tov-chips{padding:0;margin-bottom:1rem}
  .tov-side .tov-chips--panel{display:none}
  .tov-side{display:block}
  .tov-main .collection__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1rem;padding:0!important}
  .tov-side__cats{padding-bottom:.75rem;border-bottom:1px solid #eae8e4}
  .tov-side__cat{display:flex;align-items:center;gap:1rem;padding:.4375rem 0;font-size:.875rem;color:#121212}
  .tov-side__cat-img{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;border-radius:50%;overflow:hidden;background:#f6f5f3}
  .tov-side__cat-img img{width:100%;height:100%;object-fit:cover;display:block}
  .tov-side__cat svg{width:.625rem;height:.625rem;margin-left:auto;opacity:0;transition:opacity .15s}
  .tov-side__cat:hover svg{opacity:1}
  .tov-side__cat.is-current{font-weight:500}
  .tov-side .filters,.tov-side .filters:not([data-open]){position:static;inset:auto;z-index:auto;visibility:visible;pointer-events:auto}
  .tov-side .filters__overlay,.tov-side .filters__header,.tov-side .filters__footer,.tov-side .filters__filter--sort{display:none}
  .tov-side .filters__inner,.tov-side .filters:not([data-open]) .filters__inner{position:static;transform:none;width:auto;height:auto;max-width:none;display:block;box-shadow:none;background:none;visibility:visible;opacity:1;transition:none}
  .tov-side .filters__content{overflow:visible;margin:0;padding:0;height:auto}
  .tov-side .filters__filter-heading{padding:1.125rem 0!important;font-size:.875rem}
  .tov-side .filters__options{padding:0 0 1rem!important}
  .tov-side .tov-price-fields{padding:0 0 1.5rem!important}
  .tov-side .tov-price-apply{display:inline-flex}
  .tov-side .tov-price-field input{font-size:.875rem}
}
@media(min-width:1800px){
  .tov-main .collection__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.tov-side__cat svg,.tov-sticky{transition:none}}

/* ---------- Alignment of the new collection layout ---------- */
@media(min-width:992px){
  .tov-main .collection__grid{width:100%}
}

/* ---------- Filter feedback v6: panel, sheet, checkboxes, price (qa/filters_v6) ---------- */
.input__checkbox{flex:0 0 15px;width:15px;height:15px;box-sizing:border-box;border:1px solid #121212;border-radius:2px;background:#fff}
.input__checkbox svg{width:9px;height:8px}
.input--checkbox .input__field:checked~.input__checkbox{background:#121212}
.input--checkbox .input__field:checked~.input__checkbox svg path{fill:#fff}
.input--checkbox .input__field:disabled~*{opacity:.4}
.input--checkbox:has(.input__field:disabled){cursor:default}
/* Jasper, 4 Nov: a filter option with 0 products is hidden instead of greyed (list values and price bands). The theme only disables an option at 0 when it is not ticked, so a ticked one always stays. */
.filters .input--checkbox:has(.input__field:disabled){display:none}

/* Flyouts, point 2 of qa/filters_v7: one speed and one curve for opening and closing, panel and sheet. 90% of the way after about 400 ms, the live theme takes about 450 (.8s cubic-bezier(.5,0,0,1)), v6 took 190 to 230. Tune it here. */
:root{--tov-flyout-time:.6s;--tov-flyout-ease:cubic-bezier(.25,.46,.45,.94)}
.filters__inner{transition:transform var(--tov-flyout-time) var(--tov-flyout-ease),opacity 0s ease 0s,visibility var(--tov-flyout-time) var(--tov-flyout-ease)}
.filters__overlay{transition:opacity var(--tov-flyout-time) var(--tov-flyout-ease),visibility var(--tov-flyout-time) var(--tov-flyout-ease)}
@media(prefers-reduced-motion:reduce){.filters__inner,.filters__overlay,.filters[data-sheet] .filters__inner,.filters[data-sheet] .filters__overlay{transition:none!important}}
.filters__header{grid-template-columns:minmax(0,1fr) max-content}
.filters__title{font-size:1rem;line-height:1.375rem}
.filters__filter-heading{padding:1.125rem 1.5rem!important}
.filters__filter-heading svg{width:1rem;height:1rem}
.filters__filter-heading svg path,.filters__filter-heading[data-open] svg path{transform:none;transition:none}
.filters__filter-heading .filters__filter-plus,.filters__filter-heading .filters__filter-min{top:-8px;line-height:0}
.filters__filter-heading .js-tov-count{position:static}
.filters .input__radio{flex:0 0 1rem;width:1rem;height:1rem;box-sizing:border-box;border:1px solid #121212}
.filters .input__radio:after{width:.5rem;height:.5rem}
.filters__options .input--radio{gap:.75rem;margin:.5rem 0}
.filters__footer{padding:1rem!important;border-top:0;box-shadow:0 -2px 6px rgba(0,0,0,.05)}
.filters__footer .mb-3{margin-bottom:.625rem!important}

.tov-chips--panel{flex-wrap:wrap;overflow:visible;padding:1rem 1.5rem 1.25rem;border-bottom:1px solid #eae8e4}

.filters__price{padding:0}
.tov-price-fields{display:flex;align-items:flex-end;gap:1.25rem;margin-top:.5rem}
.tov-price-field{flex:1 1 0;min-width:0;display:block;margin:0}
.tov-price-field__label{display:block;margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}
.tov-price-field__box{display:flex;align-items:center;height:2.75rem;padding:0 .75rem;border:1px solid #a8a8a8;border-radius:2px;background:#fff}
.tov-price-field__box:focus-within{border-color:#121212}
.tov-price-field input{flex:1 1 0;min-width:0;width:100%;padding:0;border:0;outline:0;background:none;font:inherit;font-size:1rem;color:#121212}
.tov-price-field input::placeholder{color:#a1a1a1;opacity:1}
.tov-price-field__box:has(input:placeholder-shown) .tov-price-sym{color:#a1a1a1}
.tov-price-apply{display:none;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #121212;background:#fff;color:#121212}

@media(max-width:991.98px){
  .filters[data-sheet] .filters__inner{inset:auto 0 0;width:100%;height:auto;max-height:85vh;max-height:85dvh}
  .filters[data-sheet]:not([data-open]) .filters__inner{transform:translateY(100%)}
  .filters[data-sheet] .filters__filter:not(.is-sheet),.filters[data-sheet] .tov-chips--panel,.filters[data-sheet] .is-sheet .js-filters-heading{display:none}
  .filters[data-sheet] .is-sheet{border-bottom:0}
  .filters[data-sheet] .is-sheet .filters__filter-content{height:auto!important;overflow:visible}
  .filters[data-sheet] .is-sheet .filters__options{padding-top:1.875rem;margin-top:0!important}
  .filters[data-sheet="sort"] .js-filters-reset{display:none}
  .filters[data-sheet="sort"] .js-tov-show{margin-bottom:0!important}
}

.tov-layout.is-loading .collection__grid{opacity:.5;transition:opacity .15s .25s}
.tov-no-reviews{display:none}
.product-reviews-badge__rating,.product-reviews-badge__count{line-height:1rem}

/* ---------- Reviews and service blocks on the product page (UX design Nov 2026) ---------- */
.tov-reviews{padding:2.5rem 0;scroll-margin-top:5rem}
.tov-reviews h2{padding-bottom:1.5rem;border-bottom:1px solid #eae8e4}
/* The four-pointed star of the design, one shape everywhere */
.tov-spark{display:inline-block;flex:none;width:.625rem;height:.625rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0C6.6 3.4 8.6 5.4 12 6 8.6 6.6 6.6 8.6 6 12 5.4 8.6 3.4 6.6 0 6 3.4 5.4 5.4 3.4 6 0Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0C6.6 3.4 8.6 5.4 12 6 8.6 6.6 6.6 8.6 6 12 5.4 8.6 3.4 6.6 0 6 3.4 5.4 5.4 3.4 6 0Z'/%3E%3C/svg%3E") center/contain no-repeat}
.tov-reviews__top{display:grid;grid-template-columns:minmax(0,1fr)}
.tov-reviews__score{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 0}
.tov-reviews__thumb{position:relative;display:block;width:5rem;height:5rem;margin-bottom:1.5rem}
.tov-reviews__thumb-img{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#f5f3ef}
.tov-reviews__thumb-img img{display:block;width:100%;height:100%;object-fit:cover}
.tov-reviews__thumb-spark{position:absolute;left:calc(50% + 1.875rem);top:calc(50% - 1.625rem);display:flex;align-items:center;justify-content:center;width:1.0625rem;height:1.0625rem;border-radius:50%;background:#fff;color:#c6895f;transform:translate(-50%,-50%)}
.tov-reviews__thumb-spark .tov-spark{width:.75rem;height:.75rem}
.tov-reviews__num{display:flex;align-items:flex-end;justify-content:center;gap:.875rem;color:#121212}
.tov-reviews__num strong{font-size:2.5rem;line-height:1}
.tov-reviews__arch{display:flex;align-items:center;gap:.1875rem;padding-bottom:.4375rem}
.tov-reviews__arch .tov-spark:nth-child(1){width:.4375rem;height:.4375rem;transform:translateY(.1875rem)}
.tov-reviews__arch .tov-spark:nth-child(2){width:.5625rem;height:.5625rem;transform:translateY(.0625rem)}
.tov-reviews__arch .tov-spark:nth-child(3){width:.75rem;height:.75rem}
.tov-reviews__arch--after{flex-direction:row-reverse}
.tov-reviews__fav-title{margin:.875rem 0 0;font-size:1rem;line-height:1.5rem}
.tov-reviews__fav{max-width:19.5rem;margin:.5rem 0 0}
.tov-reviews__based{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}
.tov-reviews__ai{padding:1.5rem 0 2rem;border-top:1px solid #eae8e4}
.tov-reviews__ai-text{margin:.25rem 0 1.5rem;font-size:1rem;line-height:1.5rem}
.tov-tags{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:0}
.tov-tags li{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem 1rem;border-radius:2rem;background:#f6f5f3;font-size:.875rem;font-weight:500;line-height:1.25rem}
.tov-tags--small{margin-top:1.25rem}
.tov-tags--small li{min-height:1.8125rem;font-size:.8125rem;line-height:1.125rem}
.tov-reviews__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1.5rem 0;border-top:1px solid #eae8e4;border-bottom:1px solid #eae8e4}
.tov-reviews__sort{display:inline-flex;align-items:center;gap:.25rem;margin:0 0 0 auto;white-space:nowrap}
.tov-reviews__sort select{-webkit-appearance:none;appearance:none;field-sizing:content;border:0;border-radius:0;padding:0 1.5rem 0 0;font:inherit;color:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1.5 4 6 8.5 10.5 4' stroke='%23121212'/%3E%3C/svg%3E") right center/.75rem no-repeat}
.tov-reviews__list{list-style:none;margin:0;padding:0}
.tov-review{display:flex;flex-direction:column-reverse;gap:.5rem;padding:1.5rem 0;border-bottom:1px solid #eae8e4}
.tov-review.is-hidden{display:none}
.tov-review__who{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin:1.25rem 0 0}
.tov-review__verified{display:inline-flex;align-items:center;gap:.375rem;min-height:1.625rem;padding:.125rem .75rem .125rem .625rem;border:1px solid #d9d5cf;border-radius:2rem;font-size:.8125rem;font-weight:500}
.tov-review__verified:before{content:"";flex:none;width:.875rem;height:.875rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23121212'%3E%3Cpath d='M7 1.2 2.2 3v3.5c0 3 2 5.2 4.8 6.3 2.8-1.1 4.8-3.3 4.8-6.3V3L7 1.2Z'/%3E%3Cpath d='m4.9 6.9 1.5 1.5 2.8-2.9'/%3E%3C/svg%3E") center/contain no-repeat}
.tov-review__about{font-size:.8125rem}
/* A <p>, not a heading (Melvin 8 Nov 2026: customer titles as H3 cluttered the page outline for Google); same look as the old h3. */
.tov-review__title{margin:1.25rem 0 .5rem;font-family:var(--tov-font);font-size:19px;font-weight:400;line-height:25px;letter-spacing:normal;text-transform:none;color:#000}
.tov-review__text{margin:0;max-width:41.5rem;overflow-wrap:anywhere}
.tov-review__who+.tov-review__text{margin-top:1.25rem}
.tov-review .product-review__original-language{margin:.5rem 0 0}
.tov-review__photos{display:flex;gap:.5rem;margin-top:1.25rem;overflow-x:auto}
.tov-review__photos img{width:6.25rem;height:6.25rem;object-fit:cover;border-radius:.25rem;flex:0 0 auto}
/* Review photos open large (src/lib/review-lightbox.js), Melvin 7 Nov */
.tov-review__photo{flex:0 0 auto;padding:0;border:0;background:none;line-height:0;cursor:zoom-in}
.tov-review__photo:hover img,.product-review__image-link:hover img{opacity:.85}
.tov-review__photo:focus-visible{outline:2px solid #121212;outline-offset:2px}
.product-review__image-link{cursor:zoom-in}
.tov-lb{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:rgba(18,18,18,.95);opacity:0;transition:opacity .2s ease;touch-action:pan-y;outline:0}
.tov-lb.is-open{opacity:1}
.tov-lb[hidden]{display:none}
.tov-lb__fig{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:4.5rem 1rem 3.5rem}
.tov-lb__img{display:block;max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}
.tov-lb__close{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:#fff;cursor:pointer}
.tov-lb__nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:3rem;height:4rem;margin-top:-2rem;padding:0;border:0;background:none;color:#fff;cursor:pointer}
.tov-lb__nav[hidden]{display:none}
.tov-lb__prev{left:.5rem}.tov-lb__next{right:.5rem}
.tov-lb__close:focus-visible,.tov-lb__nav:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.tov-lb__count{position:absolute;bottom:1.25rem;left:0;right:0;margin:0;text-align:center;color:#fff;font-size:.8125rem;letter-spacing:.06em}
@media(min-width:992px){.tov-lb__fig{padding:4.5rem 6rem 4rem}.tov-lb__prev{left:1.5rem}.tov-lb__next{right:1.5rem}.tov-lb__close{top:1.5rem;right:1.5rem}}
@media(prefers-reduced-motion:reduce){.tov-lb{transition:none}}
.tov-review__date{color:#676767}
.tov-reviews__all{display:block;margin:1.5rem auto 0;min-width:16rem}

/* ---------- More than jewellery (qa/pdp_v2, point 02) ---------- */
.tov-mtj{padding:3.75rem 0}
.tov-mtj__title{margin:0;text-align:center}
.tov-mtj__intro{max-width:30rem;margin:1rem auto 0;text-align:center}
.tov-mtj__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:2rem}
.tov-mtj__image{display:block;width:100%;height:auto;aspect-ratio:428/281;object-fit:cover}
.tov-mtj__card-title{margin:1.5rem 0 .75rem}
.tov-mtj__card p{margin:0}

/* ---------- Photo gallery fold, desktop (qa/pdp_v2, point 01) ---------- */
.tov-gallery__toggle{display:none}

/* ---------- Ring size links (qa/pdp_v2, points 08 and 09) ---------- */
.tov-ring-help{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-top:.5rem}
.tov-ring-help__price{display:flex}
.tov-ring-help__link{display:inline-flex;align-items:center;gap:.375rem;padding:0;color:#121212;font-size:.8125rem;line-height:1.125rem;text-align:left}
.tov-ring-help__link img{display:block;flex:none;width:16px;height:16px}
.tov-ring-tip{position:absolute;top:calc(100% + .5rem);right:0;z-index:6;width:16.5rem;padding:.75rem .8125rem;background:#fff;border-radius:.25rem;box-shadow:0 2px 12px rgba(0,0,0,.16);color:#121212}
.tov-ring-tip[hidden]{display:none}
.tov-sheet{position:fixed;inset:0;z-index:30;visibility:hidden;pointer-events:none;transition:visibility .3s ease}
.tov-sheet[data-open]{visibility:visible;pointer-events:auto}
.tov-sheet__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s ease}
.tov-sheet[data-open] .tov-sheet__overlay{opacity:1}
.tov-sheet__panel{position:absolute;left:0;right:0;bottom:0;background:#fff;transform:translateY(100%);transition:transform .3s ease}
.tov-sheet[data-open] .tov-sheet__panel{transform:none}
.tov-sheet__head{display:flex;justify-content:space-between;align-items:stretch;min-height:3.75rem;border-bottom:1px solid #eae8e4}
.tov-sheet__title{align-self:center;padding:.75rem 1.5rem}
.tov-sheet__close{flex:0 0 4.5rem;display:flex;align-items:center;justify-content:center;border-left:1px solid #eae8e4;color:#121212}
.tov-sheet__close svg{width:1rem;height:1rem}
.tov-sheet__text{margin:0;padding:2rem 1.5rem}
.tov-sheet__actions{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -2px 6px rgba(0,0,0,.05)}
/* Below 1536 px the column is too narrow for both links on one line at 13 px, the size in the design at 1600 */
@media(max-width:1535.98px){.tov-ring-help__link{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.tov-sheet,.tov-sheet__overlay,.tov-sheet__panel{transition:none}}

.tov-service{background:#f6f5f3;padding:2.5rem 0}
.tov-service__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}
.tov-service__lead{margin:.75rem 0 1.5rem;line-height:1.5;max-width:30rem}
.tov-service__chat{min-height:3.5rem;max-width:24rem}
.tov-service__help{display:inline-flex;align-items:center;gap:.875rem;margin-top:1.5rem;color:#121212}
.tov-service__help img{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;border:2px solid #c98a5e;padding:2px;flex:0 0 auto}
.tov-service__help strong{display:block;font-size:.875rem}
.tov-service__help-link{font-size:.875rem;padding-bottom:.125rem;margin-top:.125rem}
.tov-service__list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}
.tov-service__row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:start}
.tov-service__row h3{margin:0 0 .125rem;font-size:.8125rem}
.tov-service__row p{margin:0;line-height:1.45}
.tov-service__icon svg{width:2rem;height:2.25rem;color:#121212}
@media(min-width:992px){
  .tov-reviews{padding:7.5rem 0;scroll-margin-top:0}
  .tov-reviews h2{padding-bottom:3rem}
  .tov-reviews__top{grid-template-columns:34.7% minmax(0,1fr);margin-top:1.5rem}
  .tov-reviews__top--single{grid-template-columns:minmax(0,1fr)}
  .tov-reviews__score{padding:3rem 1.5rem;border-right:1px solid #eae8e4}
  .tov-reviews__top--single .tov-reviews__score{border-right:0}
  .tov-reviews__ai{align-self:center;padding:0 4.5rem 0 5rem;border-top:0}
  .tov-reviews__bar{padding:2.5rem 0 1.5rem;border-top:0}
  .tov-review{flex-direction:row;justify-content:space-between;gap:3rem;padding:2.5rem 0}
  .tov-review__date{flex:0 0 auto;align-self:center}
  .tov-mtj{padding:7.5rem 0}
  .tov-mtj__intro{margin-top:1.75rem}
  .tov-mtj__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem}
  .tov-mtj__card-title{margin:2rem 0 1rem}
  .tov-gallery{position:relative}
  .tov-gallery.is-collapsed .slider__track>:nth-child(n+7):not(.tov-fit){display:none}
  .tov-gallery.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:calc(.5rem - 1px);height:6rem;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}
  /* The global .btn .btn--secondary (qa/pdp_ui_v1, point 1). White behind it because it can sit on a photo; the white moves with the border on hover. */
  .tov-gallery__toggle{z-index:1;display:flex;width:fit-content;margin:1.5rem auto 0}
  .tov-gallery__toggle:before{background:#fff}
  .tov-gallery.is-collapsed .tov-gallery__toggle{position:absolute;left:50%;bottom:.5rem;margin:0;transform:translateX(-50%)}
  .tov-gallery.is-collapsed .tov-gallery__less,.tov-gallery:not(.is-collapsed) .tov-gallery__more{display:none}
  .tov-gallery.is-all-fit:after,.tov-gallery.is-all-fit .tov-gallery__toggle{display:none}
  .tov-service{padding:5rem 0}
  .tov-service__ask{order:2;padding-left:3.75rem;border-left:1px solid #dcd8d2}
  .tov-service__after{order:1}
  /* Melvin 3 Nov: same width as the FAQ right above it on the same background, both columns filled, equal space around the line. */
  .tov-service__grid.container-fluid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:56rem;margin-left:auto;margin-right:auto}
  .tov-service .tov-service__ask{padding-left:3rem}
  .tov-service__after{padding-right:3rem}
  .tov-service__lead,.tov-service__chat{max-width:none}
}
/* Footer payment row: keep the wider iDEAL | Wero logo centred in its cell */
.footer__payment-methods svg{align-self:center;justify-self:center}
/* Until Minimal has drawn its chat, no empty gap in the service block */
.tov-service__chat:not([data-minimal-storefront-inline-ready="true"]){min-height:0}

/* Shop policy pages: Shopify renders this wrapper itself. Same title bar as a collection, text on the creme band of the service pages. */
body .shopify-policy__container{max-width:none;margin:0;padding:0}
body .shopify-policy__title{text-align:left;border:0 solid #eae8e4;border-width:1px 0;padding:1rem}
body .shopify-policy__title h1{margin:0;text-align:left;font-size:1.1875rem;font-weight:500;line-height:1.5625rem;text-transform:uppercase}
.shopify-policy__body{background:#f6f5f3;padding:1.5rem 1rem}
.shopify-policy__body .rte{max-width:44rem;font-size:.9375rem;line-height:1.6;color:#121212}
.shopify-policy__body .rte p{margin:0 0 1rem}
.shopify-policy__body .rte p:last-child{margin-bottom:0}
.shopify-policy__body .rte strong{font-weight:600}
.shopify-policy__body .rte a{text-decoration:underline;text-underline-offset:.15em}
.tov-more{padding:2rem 0}
.tov-more__title{margin:0 0 1rem;text-transform:uppercase}
.tov-more__cats{margin-bottom:2rem}
.tov-more__cats .collection-slider__track{margin-left:-.25rem}
.tov-more .product-slider__track{margin-bottom:0}
@media(min-width:992px){
  body .shopify-policy__title,.shopify-policy__body{padding-left:calc(max(5rem,(100% - 120rem)/2) + 1rem);padding-right:calc(max(5rem,(100% - 120rem)/2) + 1rem)}
  body .shopify-policy__title{padding-top:.9375rem;padding-bottom:.9375rem}
  body .shopify-policy__title h1{font-size:1.6875rem;line-height:1.875rem}
  .shopify-policy__body{padding-top:3rem;padding-bottom:3rem}
  .tov-more{padding:3rem 0}
  .tov-more__title{margin-bottom:1.5rem}
  .tov-more__cats{margin-bottom:3rem}
}

/* Rows always close: extra products shown per column count, see main-collection.liquid. */
.tov-fslot{display:none}
@media(max-width:991.98px){
  .tov-fslot.tov-f2{display:contents}
}
@media(min-width:992px) and (max-width:1799.98px){
  .tov-fslot.tov-f3{display:contents}
}
@media(min-width:1800px){
  .tov-fslot.tov-f4{display:contents}
}

/* A surplus text banner becomes a band over the full row; a 2 x 2 image banner cannot, so that one drops out. */
@media(max-width:991.98px){
  .tov-h2 .productbanner{grid-column:1/-1}
  .tov-h2 .productbanner.full-width,.tov-h2 .productbanner[data-size=large]{display:none}
  .tov-fslot.tov-f2{display:contents}
}
@media(min-width:992px) and (max-width:1799.98px){
  .tov-layout:not([data-filters-hidden]) .tov-h3 .productbanner{grid-column:1/-1}
  .tov-layout:not([data-filters-hidden]) .tov-h3 .productbanner.full-width,.tov-layout:not([data-filters-hidden]) .tov-h3 .productbanner[data-size=large]{display:none}
  .tov-layout[data-filters-hidden] .tov-h4 .productbanner{grid-column:1/-1}
  .tov-layout[data-filters-hidden] .tov-h4 .productbanner.full-width,.tov-layout[data-filters-hidden] .tov-h4 .productbanner[data-size=large]{display:none}
}
@media(min-width:1800px){
  .tov-layout:not([data-filters-hidden]) .tov-h4 .productbanner{grid-column:1/-1}
  .tov-layout:not([data-filters-hidden]) .tov-h4 .productbanner.full-width,.tov-layout:not([data-filters-hidden]) .tov-h4 .productbanner[data-size=large]{display:none}
  .tov-layout[data-filters-hidden] .tov-h6 .productbanner{grid-column:1/-1}
  .tov-layout[data-filters-hidden] .tov-h6 .productbanner.full-width,.tov-layout[data-filters-hidden] .tov-h6 .productbanner[data-size=large]{display:none}
}

/* ---------- Bug check round 1 (qa/BUGFIX_ROUND1.md) ---------- */
/* No sideways scroll: the full-bleed review grid is 100vw wide, which is wider than the page when the page has a scrollbar. Clip it at the section. */
@supports (overflow:clip){.reviews-slider{overflow-x:clip}}
/* No sideways scroll on About us: a long Dutch word in the big heading ("POWERGEVOEL.") is wider than the phone. Break it only when it does not fit. */
.about-us-content h1,.about-us-content h2{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:12 5 4}
/* Same white space above and below the text (Melvin's rule), per section type. Measured with getBoundingClientRect from the section edge to the first and last text line. */
/* Service pages (returns, shipping, payments, jobs, warranty, contact, FAQ) */
/* Measured text to section edge, top / bottom: text pages (returns...) 16 / 77, contact and FAQ 16 / 47 on the phone and the tablet; 17 / 93 and 17 / 95 on the desktop. The top gets the bottom's space. */
.cs.cs--service{padding-top:3rem!important}
.cs.cs--service-page{padding-top:4.8125rem!important}
@media(min-width:992px){
  .cs.cs--service{padding-top:4.875rem!important}
  .cs.cs--service-page{padding-top:4.75rem!important}
}

/* ---------- Product page v3, Melvin 2 Nov ---------- */
/* The i next to the gold weight. Icon at its own 16 x 16 canvas like Question.svg; the padding gives a finger more to hit without moving anything. */
.pdp__title{margin:0}
.pdp__material{margin-top:.5rem}
.tov-info{position:relative;display:inline-block;width:16px;height:16px;margin-left:.25rem;vertical-align:-.1875rem;white-space:normal}
.tov-info__btn,.pdp__descriptions ul li button.tov-info__btn{position:absolute;top:-.375rem;left:-.375rem;display:block;overflow:visible;box-sizing:content-box;width:16px;height:16px;padding:.375rem;background:none;border:0;line-height:0}
.pdp__descriptions ul li button.tov-info__btn:before,.pdp__descriptions ul li button.tov-info__btn:after{content:none}
.tov-info__btn img{display:block;width:16px;height:16px}
/* Melvin 7 Nov: Specificaties values that open a slide-out show the same i as the gold weight, no underline */
.pdp__descriptions ul li button.tov-spec-pop{display:inline-flex;align-items:center;gap:.375rem;padding:0;background:none;border:0;text-decoration:none;text-align:left;font:inherit;color:inherit;vertical-align:baseline}
.pdp__descriptions ul li button.tov-spec-pop:before,.pdp__descriptions ul li button.tov-spec-pop:after{content:none}
.tov-spec-pop img{display:block;flex:none;width:16px;height:16px}
.tov-spec-pop:focus-visible{outline:2px solid #121212;outline-offset:2px}
/* Lobster clasp slide-out (sections/product-popup), style of the "Crafted for confidence" block */
.tov-clasp__band{display:flex;justify-content:center;padding:1.875rem 0 1.75rem;background:#F4F2EE}
.tov-clasp__img{display:block;width:156px;height:156px;border:6px solid #fff;border-radius:50%;background:#F4F2EE no-repeat 98% 93%/320%}
.tov-clasp__line{display:block;width:44px;height:3px;margin:.875rem 0 1.125rem;background:#A6192E}
.tov-clasp__p{margin:0 0 .875rem;line-height:1.55}
.tov-clasp__check{display:flex;gap:.625rem;align-items:flex-start;margin:.625rem 0 0;line-height:1.5}
.tov-clasp__check svg{flex:none;margin-top:2px}
/* Line label under the clasp on the clasp packshot (snippets/tov-clasp-ann), like the size photos. Points in % of the photo. */
.pdp__image:has(.tov-ann){position:relative}
.tov-ann{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;color:#121212;container-type:inline-size}
@media(min-width:992px){.tov-ann{inset:.5rem}}
.tov-ann__line{position:absolute;inset:0;width:100%;height:100%}
/* Melvin 7 Nov: on narrow desktop tiles the text ran into the next photo. It now scales with the photo, wraps if needed and stays inside it. */
.tov-ann__txt{position:absolute;display:flex;flex-direction:column;align-items:flex-end;max-width:46%;text-align:right;transform:translateY(-50%)}
.tov-ann--c .tov-ann__txt{right:49%;top:84%}
.tov-ann--v .tov-ann__txt{right:35%;top:88%;max-width:60%}
.tov-ann--l .tov-ann__txt{right:49%;top:80%}
.tov-ann__1{font-size:clamp(.625rem,3.1cqw,.875rem);line-height:1.25}
.tov-ann__2{margin-top:.15em;font-size:clamp(.5625rem,2.8cqw,.75rem);line-height:1.3;opacity:.6}
@container (max-width:340px){.tov-ann__2{display:none}}
.tov-info__btn:focus-visible{outline:2px solid #121212;outline-offset:-2px}
.tov-info .tov-ring-tip{top:calc(100% + .625rem);right:auto;left:50%;font-weight:400;transform:translateX(-50%)}
@media(max-width:991.98px){
  /* Three reviews on the page, the rest in the drawer */
  .tov-reviews__list .tov-review:nth-child(n+4){display:none}
  /* More than jewellery: swipe row */
  .tov-mtj__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-1rem;padding-right:1rem}
  .tov-mtj__grid::-webkit-scrollbar{display:none}
  .tov-mtj__card{scroll-snap-align:start}
  /* Photo position: thin line on the bottom edge instead of dots */
  .pdp__images-navigation{bottom:0;left:0}
  .pdp__images-navigation li,.pdp__images-navigation li.hidden{flex:1 1 0;min-width:0;margin:0;overflow:visible;text-indent:0}
  .pdp__images-navigation li button,.pdp__images-navigation li.small button,.pdp__images-navigation li.micro button,.pdp__images-navigation li.hidden button{display:block;width:100%;height:2px;padding:0;border-radius:0;background-color:rgba(60,14,25,.14)}
  .pdp__images-navigation li.active button{background-color:#3c0e19}
}
@media(min-width:576px) and (max-width:991.98px){.tov-mtj__grid{grid-auto-columns:45%}}
/* Review slider: same side margins as the rows above and below it */
@media(min-width:768px){
  .reviews-slider__grid{left:auto;transform:none;width:auto;padding-left:0;padding-right:0;margin-left:.25rem;margin-right:.25rem}
  .reviews-slider__summary{margin-left:.25rem;margin-right:.25rem}
}

/* ---------- Search without a real match ---------- */
.tov-search-note{margin:0;padding-top:1.5rem;padding-bottom:1.5rem}
.tov-search-note__title{margin:0;padding-bottom:1rem}
/* Text banner in the grid at 992-1200 wide: smaller text, so the row stays low */
@media(min-width:992px) and (max-width:1200px){
  .productbanner:not(.full-width){padding:1.25rem!important}
  .productbanner:not(.full-width) .fs-lg-700{font-size:1.0625rem!important;line-height:1.375rem}
  .productbanner:not(.full-width) .fs-lg-400{font-size:.8125rem!important;line-height:1.125rem}
  .productbanner:not(.full-width) .btn{margin-top:.75rem!important}
}

/* Jasper, 4 Nov: product page lists use the normal dots again, as on the live theme and the rest of the site (the sparkle bullet is gone). */

/* ---------- Product FAQ ---------- */
/* Sold-out size: email field in place of the buy button. Inputs 16 px on touch screens: no iOS focus zoom. */
.tov-bis{margin-top:1rem}
.tov-bis__title{margin:0 0 .25rem}
.tov-bis__text{margin:0 0 1rem}
.tov-bis .input__group{display:flex;align-items:center;height:3rem;margin-bottom:.5rem;padding:0 1rem}
.tov-bis .input__field{display:block;text-align:left}
.tov-bis__error{margin:.5rem 0 0}
.tov-bis__note{margin:.75rem 0 0}
@media(pointer:coarse){.tov-bis .input__field{font-size:1rem}}
.pdp__variant[data-bis-active]:has(:disabled),.pdp__variant[data-bis-active]:has(:disabled):hover{border-color:#121212!important;color:#121212}
body[data-tov-bis-open] .pdp__variant:has(:checked):not([data-bis-active]){border-color:#eae8e4;box-shadow:none}
body[data-tov-bis-open] .pdp__variant:has(:checked) .pdp__variant-selected{opacity:0}
body[data-tov-bis-open] .js-product-add-to-cart-original,body[data-tov-bis-open] .js-product-add-to-cart-fixed,body[data-tov-bis-open] .addtocart-bar,body[data-tov-bis-open] .js-delivery-time,body[data-tov-bis-open] .js-pre-order-message,body[data-tov-bis-open] .pdp__out-of-stock{display:none!important}
html[lang=de] .microcart__product-added p strong+strong{text-transform:capitalize}
/* Jasper, 5 Nov: the "added to your cart" line and the delivery line look the same: 14px text on a 20px line, both icons in a 28px column and centred on the first line. The bag is drawn 28px (bag 15px high), the truck at its own 25px (14px high), so they look equally big. */
.microcart__product-added>.d-flex,.microcart__delivery{align-items:flex-start;gap:1rem!important}
.microcart__delivery{padding-top:.75rem}
.microcart__product-added p,.microcart__delivery,.microcart__delivery p{font-size:.875rem!important;line-height:1.25rem}
.microcart__product-added .shrink-0,.microcart__delivery>.shrink-0{display:flex;justify-content:center;flex:0 0 1.75rem;width:1.75rem}
.microcart__product-added .shrink-0 svg{width:28px;height:28px;margin-top:-4px}
.microcart__delivery svg{position:static;width:25px;height:25px;margin-top:-2.5px}
.pdp__variants[data-tov-choose] .pdp__variants-title{color:#df4000!important}
.pdp__variants[data-tov-choose] .pdp__variant:not(:has(:disabled)){border-color:#121212}
.topbar__usp--line{text-transform:uppercase}
.topbar .topbar__usp{padding-left:1.75rem!important;padding-right:1.75rem!important;line-height:1.2;text-align:center}
@media(max-width:359.98px){.topbar .topbar__usp{font-size:.6875rem}}
@media(min-width:992px){.topbar .topbar__usp{padding-left:2.5rem!important;padding-right:2.5rem!important}}
.topbar[data-manual] .topbar__usp{transition-duration:.25s}
.topbar__arrow{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:1.75rem;padding:0;border:0;background:transparent;color:var(--c);opacity:.8;cursor:pointer}
.topbar__arrow[hidden]{display:none}
.topbar__arrow:hover,.topbar__arrow:focus-visible{opacity:1}
.topbar__arrow:focus-visible{outline:1px solid var(--c);outline-offset:-3px}
.topbar__arrow--prev{left:0}
.topbar__arrow--next{right:0}
/* PDP videos of this product: a centred row, from one video up. Swipes on a phone when there are more. */
.tov-ugc-pdp{padding:4rem 0 0;text-align:center}
.tov-ugc-pdp__head{margin:0 1rem 2rem}
.tov-ugc-pdp__title{margin:.75rem 0 0}
.tov-ugc-pdp__intro{margin:.5rem 0 0}
.tov-ugc-pdp__row{display:flex;gap:.5rem;padding:0 1rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 1rem;scrollbar-width:none}
.tov-ugc-pdp__row::-webkit-scrollbar{display:none}
.tov-ugc-pdp__tile{position:relative;flex:0 0 66.667%;aspect-ratio:9/16;overflow:hidden;background:#eae8e4;scroll-snap-align:center}
.tov-ugc-pdp__tile:first-child{margin-left:auto}
.tov-ugc-pdp__tile:last-child{margin-right:auto}
.tov-ugc-pdp__video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}
.tov-ugc-pdp__mute{position:absolute;right:.625rem;bottom:.625rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:#fff;color:#121212}
.tov-ugc-pdp__mute span:not([hidden]){display:flex}
.tov-ugc-pdp__mute svg{width:1rem;height:1rem}
.tov-ugc-pdp__mute svg path{fill:currentColor}
@media(min-width:768px){.tov-ugc-pdp__tile{flex-basis:18rem}}
/* The reviews above end with 7.5rem of white: the same below the videos. Width: a single video is not tiny, a long row shrinks before it scrolls. */
@media(min-width:992px){
  .tov-ugc-pdp{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,max-content);justify-content:center;align-items:center;column-gap:clamp(3rem,6vw,6rem);padding:7.5rem 5rem 0;text-align:left}
  .tov-ugc-pdp__head{margin:0}
  .tov-ugc-pdp__row{align-items:flex-start;gap:1rem;padding:0}
  .tov-ugc-pdp__tile{flex:0 0 17rem}
  .tov-ugc-pdp__tile:first-child{margin-left:0}
  .tov-ugc-pdp__tile:last-child{margin-right:0}
  .tov-ugc-pdp__tile:nth-child(even){margin-top:3rem}
}
/* Footer USP bar: the same white above and below (Melvin 3 Nov). */
.usps{margin-top:0!important}
@media(min-width:992px){.footer__usps{margin-top:2.5rem!important;margin-bottom:2.5rem!important}}
.tov-faq{padding:3.75rem 0}
.shopify-section:has(.tov-faq)+.shopify-section .tov-service{padding-top:0;padding-bottom:3.75rem}
@media(min-width:992px){.shopify-section:has(.tov-faq)+.shopify-section .tov-service{padding-bottom:7.25rem}}
.tov-story-faq a{display:inline;overflow:visible;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.tov-faq__head{max-width:38rem;margin:0 auto 2rem;text-align:center}
.tov-faq__spark{display:inline-flex;align-items:flex-end;gap:.25rem;color:#3c0e19}
.tov-faq__spark .tov-spark:nth-child(1),.tov-faq__spark .tov-spark:nth-child(3){width:.5rem;height:.5rem}
.tov-faq__spark .tov-spark:nth-child(2){width:.8125rem;height:.8125rem}
.tov-faq__title{margin:.75rem 0 0}
.tov-faq__intro{margin:.75rem 0 0}
.tov-faq .accordion{padding:0 1.25rem;background:#fff}
.tov-faq .accordion-item{border:0;border-bottom:1px solid #eae8e4;background:transparent}
.tov-faq .accordion-item:last-child{border-bottom:0}
.tov-faq .accordion-header{margin:0}
.tov-faq .accordion-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;background:transparent;box-shadow:none;color:#121212;text-align:left;text-transform:none}
.tov-faq .accordion-button:not(.collapsed){color:#3c0e19}
.tov-faq .accordion-body{padding:0 2.75rem 1.5rem 0!important}
@media(min-width:992px){
  .tov-faq{padding:7.5rem 0}
  .tov-faq .container-fluid{max-width:56rem}
  .tov-faq__head{margin-bottom:3rem}
  .tov-faq .accordion{padding:.5rem 2.5rem}
}

/* ---------- Filter feedback v7 (qa/filters_v7) ---------- */
/* Point 1: on a phone a pull at the top of a collection page reloads it and drops the scroll position */
@media(max-width:991.98px){
  html:has(.js-tov-layout),html:has(.js-tov-layout) body{overscroll-behavior-y:none}
}

/* Point 3: intro, two rendered lines at most. The clamp holds from the first paint, src/scripts/tov-intro.js adds the link when text is cut off. */
.tov-intro__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;white-space:pre-line}
.tov-intro__toggle{position:absolute;right:0;bottom:0;display:inline-flex;align-items:baseline;padding:0 0 0 2rem;background:linear-gradient(to right,rgba(255,255,255,0),#fff 1.5rem);font:inherit;font-size:inherit;line-height:inherit;color:#121212;white-space:nowrap}
.tov-intro__toggle[hidden]{display:none}
.tov-intro__toggle.is-after-text{padding-left:.125rem;background:#fff}
.tov-intro__dots{margin-right:.5rem}
.tov-intro.is-open .tov-intro__text{display:inline;overflow:visible;-webkit-line-clamp:none}
.tov-intro.is-open .tov-intro__toggle{position:static;padding:0 0 0 .375rem;background:none}
.tov-intro.is-open .tov-intro__dots{display:none}
.tov-intro__toggle .link-flow{vertical-align:bottom}

/* Point 10: text left, Hide Filters and Sort right, on one row under the title divider */
@media(min-width:992px){
  .tov-introbar{position:relative;z-index:7;align-items:flex-start;gap:3rem;padding-bottom:1.5rem}
  .tov-introbar__text{flex:1 1 auto;min-width:0}
  .tov-introbar .tov-col-actions{flex:none;align-items:flex-start;line-height:1.45;font-size:.875rem}
  .tov-introbar .tov-sort{display:flex}
  .tov-introbar .tov-col-action{line-height:1.45}
}

/* Point 4: the live underline on every text link, and it plays again on every hover. Growing line: an animation on enter always starts at zero, leaving takes it away quickly, re-entering halfway stops that and starts over. */
@keyframes tov-link-grow{from{transform:scale3d(0,1,0)}to{transform:scaleX(1)}}
.link-grow:after{transition:transform .4s cubic-bezier(.19,1,.22,1)}
@media(hover:hover){
  .link-grow:hover:after,a:hover>.link-grow:after,button:hover>.link-grow:after,.tov-col-action:hover .link-grow:after{transition:none;transform:scaleX(1);transform-origin:left center;animation:tov-link-grow 1s cubic-bezier(.19,1,.22,1)}
  button:hover>.link-flow:before,a:hover>.link-flow:before,.tov-service__help:hover .link-flow:before,.product-reviews-badge--link:hover .product-reviews-badge__count:before{animation:link-slide-in .8s cubic-bezier(.5,0,0,1) forwards}
  button:hover>.link-flow:after,a:hover>.link-flow:after,.tov-service__help:hover .link-flow:after,.product-reviews-badge--link:hover .product-reviews-badge__count:after{animation:link-slide-out .8s cubic-bezier(.5,0,0,1) forwards}
}
/* A phone keeps :hover after a tap: no line stays behind */
@media(hover:none){
  .link-grow:hover:after{transition:none;transform:scale3d(0,1,0)}
  .link-flow:hover:before,.link-flow:hover:after{animation:none}
}
@media(prefers-reduced-motion:reduce){
  .link-grow:after,.link-grow:hover:after,a:hover>.link-grow:after,button:hover>.link-grow:after,.tov-col-action:hover .link-grow:after{transition:none;animation:none}
  .link-flow:hover:before,.link-flow:hover:after,button:hover>.link-flow:before,button:hover>.link-flow:after,a:hover>.link-flow:before,a:hover>.link-flow:after,.tov-service__help:hover .link-flow:before,.tov-service__help:hover .link-flow:after,.product-reviews-badge__count:hover:before,.product-reviews-badge__count:hover:after,.product-reviews-badge--link:hover .product-reviews-badge__count:before,.product-reviews-badge--link:hover .product-reviews-badge__count:after{animation:none}
}
/* Keyboard: the line shows and a clear ring around the link */
a:focus-visible>.link-grow:after,button:focus-visible>.link-grow:after,.link-grow:focus-visible:after,.tov-col-action:focus-visible .link-grow:after{transform:scaleX(1);transform-origin:left center}
.link-grow:focus-visible,.link-flow:focus-visible,a:focus-visible:has(>.link-grow,>.link-flow),button:focus-visible:has(>.link-grow,>.link-flow),.tov-col-action:focus-visible,.tov-intro__toggle:focus-visible,.tov-sort__option:focus-visible,.tov-chip:focus-visible,.tov-quickbar button:focus-visible,.product-reviews-badge--link:focus-visible,.tov-ring-help__link:focus-visible,.tov-service__help:focus-visible{outline:2px solid #121212;outline-offset:2px}

/* Point 5: every card row shares its rows. Title, reviews, price and material line up across the row by subgrid, a row without any review has no review row at all, and nothing has to wait for script. */
.collection__grid{--tov-row-gap:1.5rem}
.tov-main .collection__grid{--tov-row-gap:1.5rem}
@media(min-width:992px){.collection__grid{--tov-row-gap:3.75rem}.tov-main .collection__grid{--tov-row-gap:2.5rem}}
@supports (grid-template-rows:subgrid){
  .collection__grid{row-gap:0!important}
  .collection__grid .productblock{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 6;row-gap:0;padding-bottom:var(--tov-row-gap)}
  .collection__grid .productblock>a:first-child{grid-row:1;display:block;min-width:0}
  .collection__grid .productblock__meta{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:2/span 5;row-gap:0;min-width:0}
  .collection__grid .productblock__title{grid-row:1;display:block}
  .collection__grid .productblock__title>span{display:block}
  .collection__grid .product-reviews-badge{grid-row:2;justify-self:start}
  .collection__grid .tov-no-reviews{display:none}
  .collection__grid .productblock__pricelink{grid-row:3;display:block}
  .collection__grid .productblock__colors{grid-row:4}
  .collection__grid .productblock__material{grid-row:5}
  /* Melvin 7 Nov: photo and video banners stop at the same line as the cards (the base theme's min-height:100% ran them into the row gap) */
  .collection__grid .productbanner{grid-row:span 6;margin-bottom:var(--tov-row-gap);min-height:0;align-self:stretch}
  .collection__grid .productbanner[data-size=large]{grid-row:span 12}
}
/* Older phones without subgrid keep the v6 way: fixed room for the title and for reviews */
@supports not (grid-template-rows:subgrid){
  @media(max-width:991.98px){
    .collection__grid .productblock__meta>a:first-child>span{display:block;min-height:2.5rem}
    .collection__grid .tov-no-reviews{display:block;height:1.5625rem}
  }
}

/* Point 6: the swatches sit level with the first line of the material text */
.productblock__material{align-items:flex-start!important}

/* Point 7: a filter this listing does not need */
.filters__filter[hidden]{display:none}

/* Point 9 (Jasper v4): the column really enters and leaves the layout. One transition on its margin, the product column, text row, grid and cards follow through normal layout, so they cannot run out of step. Same number of card columns open and closed: cards get wider and narrower, they never jump to another row. */
:root{--tov-side-time:.45s;--tov-side-ease:cubic-bezier(.4,0,.2,1);--tov-side-w:clamp(13.75rem,19.5vw,17.5rem)}
@media(min-width:992px){
  .tov-layout,.tov-layout.container-fluid{display:flex;align-items:flex-start;padding-top:1.5rem;overflow-x:clip}
  .tov-main{flex:1 1 0}
  .tov-side{flex:0 0 var(--tov-side-w);transition:margin-left var(--tov-side-time) var(--tov-side-ease),visibility 0s,max-height 0s}
  .tov-layout[data-filters-hidden] .tov-side{margin-left:calc(-1 * (var(--tov-side-w) + 2rem));visibility:hidden;max-height:0;transition:margin-left var(--tov-side-time) var(--tov-side-ease),visibility 0s linear var(--tov-side-time),max-height 0s linear var(--tov-side-time)}
  /* First load: same path as Show, but only with transforms from the final layout, so Google counts no layout shift. Show and Hide stay real layout: they follow a click, which Google does not count. */
  .tov-side{transition:margin-left var(--tov-side-time) var(--tov-side-ease),visibility 0s,max-height 0s,transform var(--tov-side-time) var(--tov-side-ease)}
  .tov-main{transform-origin:100% 0;transition:transform var(--tov-side-time) var(--tov-side-ease)}
  .tov-layout[data-filters-entering],.tov-layout[data-filters-settling]{overflow:clip}
  .tov-layout[data-filters-entering] .tov-side{transform:translateX(calc(-1 * (var(--tov-side-w) + 2rem)));transition:none}
  .tov-layout[data-filters-entering] .tov-main{transform:scale(var(--tov-enter-scale,1));transition:none}
}
@media(min-width:992px) and (max-width:1199.98px){.tov-introbar{gap:1.5rem}}
@media(prefers-reduced-motion:reduce){.tov-side,.tov-main,.tov-layout[data-filters-hidden] .tov-side{transition:none}}

/* Point 11, changed 4 Nov (Jasper): no scrollbar of its own. The column is sticky; filters.js sets --tov-side-top negative when the column is taller than the window, so it scrolls along with the grid and stops when its bottom is in view. Padding 1rem = the old .75rem plus the old 4 px bar, so the content stays 16.5rem wide and the product column starts at the same place. Top: under the sticky title bar and clear of the site header when that comes back. */
@media(min-width:992px){
  .tov-side{position:sticky;top:var(--tov-side-top,5.625rem);box-sizing:border-box;width:var(--tov-side-w);margin-right:2rem;padding-right:1rem}
}

/* ---------- PDP UI refinements (qa/pdp_ui_v1) ---------- */
/* Point 3: price, stars, rating and review count on one row, centred on the price line. A German VAT line sits under the price and does not move them. The badge is as high as the price line. */
.pdp__prices-container{flex-wrap:wrap;align-items:flex-start;gap:.375rem .625rem}
/* Phone (Melvin 3 Nov, as on the live theme): price and reviews in the left column, on one line with "Lees meer" under the label, so no white space above them. */
@media(max-width:991.98px){
  .pdp__top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;column-gap:1rem}
  .pdp__top>.d-flex:not(.pdp__prices-container){display:contents!important}
  .pdp__top>.d-flex>div:first-child{grid-column:1;grid-row:1;min-width:0}
  .pdp__label{grid-column:2;grid-row:1/3}
  .pdp__prices-container{grid-column:1;grid-row:2;align-self:end;margin-top:.75rem;column-gap:.5rem}
  .pdp__top>:not(.d-flex,.pdp__prices-container){grid-column:1/-1}
}
.pdp__prices-container .product-reviews-badge{min-height:1.16875rem;align-items:center;margin:0}
.pdp__prices-container .product-reviews-badge>div:first-child{align-items:center}
.pdp__prices-container .product-reviews-badge__stars,.pdp__prices-container .star-rating,.pdp__prices-container .star-rating>*{display:flex;align-items:center}
.pdp__prices-container .star-rating svg{display:block}
/* Jasper, 4 Nov: price, stars, rating and review count on one baseline: the text of all four sits on the price's bottom line and the stars stand on it (their row has no text, so its bottom edge is its baseline). */
.pdp__prices-container,.pdp__prices-container .product-reviews-badge,.pdp__prices-container .product-reviews-badge>div:first-child{align-items:baseline}
.pdp__prices-container .product-reviews-badge__stars{align-self:baseline}
.pdp__prices-container .product-reviews-badge>div.align-items-center:first-child{align-items:baseline!important}
/* Jasper, 4 Nov, round 2: not one bottom line but one middle line. From the baseline, measured on the digits (375 and 1440): stars were 1.3px above the middle of the price, rating and review count 2px below it. */
.pdp__prices-container .product-reviews-badge__stars{position:relative;top:.08125rem}
.pdp__prices-container .product-reviews-badge__rating,.pdp__prices-container .product-reviews-badge__count{position:relative;top:-.125rem}
/* Phone: "Read more" under the gold label sits in the other column; level with "7 reviews" (1px down from its own place). */
@media(max-width:991.98px){.pdp__label>button>span{position:relative;top:.0625rem}}

/* Point 4: the designer's Filter_Open.svg and Filter_Close.svg, 16 x 16 canvas at their own size, no circle. Same crossing as the filter accordion. */
.pdp__descriptions .accordion-button,.tov-faq .accordion-button{position:relative;padding-right:2rem}
.pdp__descriptions .accordion-button:before,.pdp__descriptions .accordion-button:after,.tov-faq .accordion-button:before,.tov-faq .accordion-button:after{content:"";display:block;position:absolute;top:50%;right:0;width:16px;height:16px;margin:-8px 0 0;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:16px 16px;transition:opacity .2s ease-in-out,transform .2s ease-in-out}
.pdp__descriptions .accordion-button:after,.tov-faq .accordion-button:after,.pdp__descriptions .accordion-button:not(.collapsed):after,.tov-faq .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.38888 2.5V7.38888H2.5V8.61112H7.38888V13.5H8.61112V8.61112H13.5V7.38888H8.61112V2.5H7.38888Z' fill='%23121212'/%3E%3C/svg%3E")}
.pdp__descriptions .accordion-button:before,.tov-faq .accordion-button:before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.5' y='7.3858' width='11' height='1.22833' fill='%23121212'/%3E%3C/svg%3E")}
.pdp__descriptions .accordion-button.collapsed:after,.tov-faq .accordion-button.collapsed:after{opacity:1;transform:none}
.pdp__descriptions .accordion-button.collapsed:before,.tov-faq .accordion-button.collapsed:before{opacity:0;transform:rotate(-90deg)}
.pdp__descriptions .accordion-button:not(.collapsed):after,.tov-faq .accordion-button:not(.collapsed):after{opacity:0;transform:rotate(90deg)}
.pdp__descriptions .accordion-button:not(.collapsed):before,.tov-faq .accordion-button:not(.collapsed):before{opacity:1;transform:none}
.pdp__descriptions .accordion-item--reviews .accordion-button:before,.pdp__descriptions .accordion-item--reviews .accordion-button:after{display:none}
/* The same crossing in the filter accordion itself */
.filters__filter-heading .filters__filter-plus,.filters__filter-heading .filters__filter-min{transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out}
.filters__filter-heading .filters__filter-min{transform:rotate(-90deg)}
.filters__filter-heading[data-open] .filters__filter-plus{transform:rotate(90deg)}
.filters__filter-heading[data-open] .filters__filter-min{transform:none}
@media(prefers-reduced-motion:reduce){
  .pdp__descriptions .accordion-button:before,.pdp__descriptions .accordion-button:after,.tov-faq .accordion-button:before,.tov-faq .accordion-button:after,.filters__filter-heading .filters__filter-plus,.filters__filter-heading .filters__filter-min{transition:none}
}

/* Combine with: as much room under the row as above it */
.pdp__related .product-slider__track{padding-bottom:0!important}
/* Calm options: one line, no tick; the chosen option gets a firmer outline. All ring sizes fit, so rings need no swipe (60 and 62 are 15% of ring sales). */
.pdp__variant-selected{display:none}
.pdp__variant:has(:checked),.pdp__variants-metafield .pdp__variant:has(input[checked]){box-shadow:inset 0 0 0 .5px #121212}
.pdp__track[data-tov-row=ring]{flex-wrap:nowrap;gap:.25rem;overflow:visible}
.pdp__track[data-tov-row=ring]>.pdp__variant{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;max-width:3rem;height:auto;padding:0!important;line-height:1;aspect-ratio:1}
.pdp__variant:has(:disabled){color:#b3b3b3}
.pdp__variant-outofstock{line-height:0}
.pdp__variant-outofstock svg{display:block;margin:1px 0 0 1px}
.pdp__variants-title{flex-wrap:wrap;gap:.25rem 1rem}
.pdp__variants-title button{white-space:nowrap}
.pdp__variants-options:not(:has(input[data-tov-dearer]:checked)) .tov-ring-help{display:none}
/* Jasper, 4 Nov: delivery back above the buy button, as on the live theme, and the delivery USP a normal line again (icon, black, own place). The green check becomes a small green dot with a subtle pulse: a ring that grows from the dot and fades, every 2s. Still with reduced motion. */
.usp-list__check{display:none}
.pdp .delivery-time>p{color:#5c7e08;font-size:.875rem!important;line-height:1.25rem}
.pdp .delivery-time__check{width:8px;height:8px;flex:none;margin:0 3px}
.pdp .delivery-time__check svg{display:none}
.pdp .delivery-time__check::after{content:"";position:absolute;inset:0;border-radius:50%;background:#5c7e08;animation:tov-dot-pulse 2s cubic-bezier(.4,0,.6,1) infinite}
@keyframes tov-dot-pulse{0%{transform:scale(1);opacity:.45}70%,100%{transform:scale(2.6);opacity:0}}
@media(prefers-reduced-motion:reduce){.pdp .delivery-time__check::after{animation:none;opacity:0}}
.pdp__size-info{padding:0!important;background:none!important}
.pdp__size-info-icon{display:none}
.tov-ring-help{margin-top:0}
.tov-ring-help__link{font-size:.75rem}
/* iPhone: the buy bar keeps its own layer from the start, so Safari does not have to move it to one while the page scrolls. */
@media(max-width:991.98px){.product__add-to-cart--fixed{transition-property:transform;will-change:transform}}
.pdp__track[data-tov-row=fit],.js-variants-sort:not(:has(.tov-style)){gap:.25rem}
.pdp__track[data-tov-row=fit]>.pdp__variant,.js-variants-sort>.pdp__variant:not(.tov-style){flex:1 0 auto;max-width:7rem;height:2.75rem;padding:0 .375rem!important;line-height:2.75rem}
.pdp__track-fade,.pdp__variants+hr{display:none}
@media(max-width:991.98px){
  .pdp__track[data-tov-row=fit],.pdp__variants-metafield .pdp__track{flex-wrap:nowrap;scroll-snap-type:none}
}
/* Style options as small product photos: five fit on one line. More than five swipe on a phone and wrap on desktop. */
.pdp__variants-metafield:not(:has(.pdp__track>:nth-child(2))){display:none}
.js-variants-one-sort,.js-variants-sort:has(.tov-style){gap:.375rem}
.pdp__variants-metafield .pdp__variant.tov-style:has(input[checked]){box-shadow:none}
.pdp__variants-metafield .pdp__variant.tov-style{display:block;flex:0 0 calc((100% - 1.5rem)/5);min-width:0;height:auto;border:0;border-radius:0;box-shadow:none;color:#121212;font-size:.75rem;line-height:1.2;text-align:center}
.tov-style__img{position:relative;display:block;overflow:hidden;margin-bottom:.375rem;background:#f6f5f3;aspect-ratio:1}
.tov-style__img img{display:block;width:100%;height:100%;object-fit:cover}
.tov-style__img::after{content:"";position:absolute;inset:0}
/* Jasper, 4 Nov: hover only with a mouse (a phone keeps :hover after a tap, so a second tile showed a border), and the chosen tile 1px instead of 1.5px. */
@media(hover:hover){.tov-style:hover .tov-style__img::after{box-shadow:inset 0 0 0 1px #121212}}
.tov-style:has(input[checked]) .tov-style__img::after{box-shadow:inset 0 0 0 1px #121212}
.tov-style__name{display:block;hyphens:manual;overflow-wrap:anywhere}
.tov-style:has(input[checked]) .tov-style__name{font-weight:500}
.tov-style[data-outofstock] img{opacity:.45}
.tov-style[data-outofstock] .tov-style__name{color:#767676}
.tov-style .pdp__variant-outofstock{top:.25rem;right:.25rem}
@media(max-width:991.98px){
  .pdp__variants-metafield .pdp__track:has(>:nth-child(6))>.tov-style{flex-basis:calc((100% - 1.5rem)/4.5)}
}
}

/* Customer pages (Melvin 4 Nov): one table style for order history and order lines. On a phone every row becomes a small block. The discount icon had no size and filled the page. */
.customer .table{margin:1.5rem 0 0;border-collapse:collapse;font-size:.9375rem;line-height:1.5}
.customer .table>:not(caption)>*>*{padding:1rem 1rem 1rem 0;border:0;border-bottom:1px solid #eae8e4;background:transparent;box-shadow:none;vertical-align:top}
.customer .table>:not(caption)>*>*:last-child{padding-right:0}
.customer .table>thead>tr>th{padding-top:0;padding-bottom:.75rem;font-size:.8125rem;font-weight:400;color:#676767;white-space:nowrap}
.customer .order-history td:first-child{padding-top:1rem;padding-bottom:1rem}
.customer dl,.customer dd{margin:0}
.customer dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.customer .regular-price{color:#676767}
.customer.account h3,.customer.order h3,.customer.order h2{margin-top:0;font-size:1.0625rem;margin-bottom:.5rem}
.customer.account h3:not(:first-child){margin-top:2.5rem}
.customer.account h3+p{margin-bottom:1rem}
.customer .order-history td:last-child,.customer .order-history th:last-child{text-align:right;white-space:nowrap}
.customer .order-details tbody td:nth-child(2){font-size:.8125rem;color:#676767;white-space:nowrap}
.customer .order-details th:nth-child(n+3),.customer .order-details tbody td:nth-child(n+3),.customer .order-details tfoot td:last-child{text-align:right;white-space:nowrap}
.customer .order-details>tfoot>tr>td{padding-top:.5rem;padding-bottom:.5rem;border-bottom:0}
.customer .order-details>tfoot>tr:first-child>td{padding-top:1.25rem}
.customer .order-details>tfoot>tr:last-child>td{padding-top:1rem;padding-bottom:0;border-top:1px solid #eae8e4;font-size:1.0625rem;font-weight:500}
.tov-order__line{display:flex;gap:1rem;align-items:flex-start}
.tov-order__thumb{display:block;flex:0 0 4rem;aspect-ratio:4/5;overflow:hidden;background:#f6f5f3}
.tov-order__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.customer.order .properties,.customer.order .fulfillment{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;margin-top:.375rem;font-size:.8125rem;color:#676767}
.customer.order .fulfillment a{color:#121212}
.customer.order .tov-order__line ul{margin:.375rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:#676767}
.customer.order svg:not([style]){display:inline-block;flex:none;width:.75rem;height:.75rem;margin-right:.25rem;vertical-align:-.0625rem}
.customer.order .cart-discount{margin-left:.5rem;font-size:.8125rem;color:#676767}
.customer.order .tov-order__retour{margin-top:1.5rem}
.tov-order__addresses{display:grid;gap:2rem;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #eae8e4}
.tov-order__addresses p{margin-bottom:.75rem}
.tov-order__addresses strong{color:#676767}
@media(min-width:768px){.tov-order__addresses{grid-template-columns:1fr 1fr}}
@media(max-width:767.98px){
  .customer .table thead{display:none}
  .customer .table,.customer .table tbody,.customer .table tfoot{display:block;width:100%}
  .customer .table>:not(caption)>*>*{border-bottom:0;padding:0}
  .customer .order-history tr{display:grid;grid-template-columns:auto 1fr auto;gap:.125rem 0;padding:1rem 0;border-bottom:1px solid #eae8e4}
  .customer .order-history tr:first-child{padding-top:0}
  .customer .order-history td{display:block;text-align:left;white-space:normal}
  .customer .order-history td:nth-child(1){grid-area:1/1/2/3;padding:0;font-weight:500}
  .customer .order-history td:nth-child(5){grid-area:1/3/2/4;font-weight:500}
  .customer .order-history td:nth-child(2){grid-area:2/1/3/4;color:#676767}
  .customer .order-history td:nth-child(3){grid-area:3/1/4/2}
  .customer .order-history td:nth-child(4){grid-area:3/2/4/4}
  .customer .order-history td:nth-child(4):before{content:"·";margin:0 .5rem;color:#676767}
  .customer .order-history td:nth-child(6){grid-area:4/1/5/4;margin-top:.5rem;text-align:left}
  .customer .order-history td:nth-child(6):not(:has(a)){display:none}
  .customer .order-details tbody tr{display:block;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #eae8e4}
  .customer .order-details tbody td{display:flex;justify-content:space-between;gap:1rem;padding:.125rem 0}
  .customer .order-details tbody td:first-child{display:block;padding-bottom:.75rem}
  .customer .order-details tbody td:nth-child(2){display:none}
  .customer .order-details tbody td:nth-child(n+3):before{content:attr(data-label);color:#676767}
  .customer .order-details dl{display:flex;gap:.5rem}
  .customer .order-details tfoot tr{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
  .customer .order-details>tfoot>tr>td{width:auto;padding:.25rem 0}
  .customer .order-details>tfoot>tr:first-child>td{padding-top:0}
  .customer .order-details>tfoot>tr:last-child{margin-top:.5rem;border-top:1px solid #eae8e4}
  .customer .order-details>tfoot>tr:last-child>td{padding:.75rem 0 0;border-top:0}
  .customer .order-details tfoot td:first-child .cart-discount{display:block;margin-left:0}
}

/* Account and address pagination: the same small squares as the collection pages. Without this, the content list style gave bullets between the numbers (Rowin, 4 Nov). */
.customer .pagination{margin:2.5rem 0 0}
.customer .pagination ul{display:flex;justify-content:center;gap:.625rem;margin:0;padding:0;list-style:none}
.customer .pagination li,.customer .pagination li:first-child,.customer .pagination li:not(:last-child){display:block;flex:none;width:2.875rem;max-width:none;height:2.875rem;margin:0;padding:0;list-style:none}
.customer .pagination li>a,.customer .pagination li>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:visible;border:1px solid #dcdad6;font-size:.9375rem;line-height:1;color:#121212;transition:border-color .2s}
.customer .pagination li>a:hover{border-color:#121212}
@media(max-width:991.98px){.customer .pagination li,.customer .pagination li:first-child,.customer .pagination li:not(:last-child){width:2.5rem;height:2.5rem}}
.customer .pagination li>a:before,.customer .pagination li>a:after,.customer .pagination li [aria-current]:after{content:none}
.customer .pagination li>[aria-current]{border-color:#121212;font-weight:500}
.customer .pagination li svg{display:block;width:.625rem;height:.375rem;margin:0}
.customer .pagination li:first-of-type svg{margin:0;transform:rotate(90deg)}
.customer .pagination li:last-of-type svg{margin:0;transform:rotate(-90deg)}

/* Build your own set (design: Individuele Charm). Same round letter buttons and check as the product page, box and modals from the design. */
.tov-set [hidden],.tov-set-modal[hidden],.tov-set-modal [hidden]{display:none!important}
.tov-set{position:relative;margin:1.75rem 0 1.5rem;padding:1.5rem;border:1px solid #dcdad6;border-radius:.5rem}
.tov-set__badge{position:absolute;top:0;right:1.25rem;transform:translateY(-50%);padding:.25rem .75rem;border-radius:999px;background:#730818;color:#fff;font-size:.75rem;font-weight:500;line-height:1.25}
.tov-set__title{font-size:1rem;font-weight:500;line-height:1.3}
.tov-set__text{margin-top:.25rem;font-size:.875rem;line-height:1.4}
.tov-set__pieces{margin-top:1rem;border-top:1px solid #eae8e4}
.tov-set__piece{position:relative;display:flex;gap:1rem;align-items:flex-start;padding:1rem 0}
.tov-set__thumb{display:block;flex:0 0 5rem;aspect-ratio:1;overflow:hidden;background:#f6f5f3}
.tov-set__thumb img{display:block;width:100%;height:100%;object-fit:contain}
.tov-set__info{display:block;flex:1;min-width:0}
.tov-set__name{display:block;font-size:.9375rem;line-height:1.35}
.tov-set__material{display:block;margin-top:.125rem;font-size:.8125rem;color:#676767}
.tov-set__material:empty{display:none}
.tov-set__prices{display:block;margin-top:.375rem;font-size:.9375rem;line-height:1.35}
.tov-set__prices strong,.tov-set__strong{font-weight:500}
.tov-set__prices s{margin-left:.375rem;color:#676767}
.tov-set__prices--row{margin-top:0}
.tov-set__remove{position:absolute;top:1rem;right:0;padding:0;border:0;background:none;font-size:.75rem;line-height:1.35;text-decoration:underline;text-underline-offset:.125rem;cursor:pointer}
.tov-set__piece:has(.tov-set__remove) .tov-set__name{padding-right:4.75rem}
.tov-set__plus{position:relative;height:1px;background:#eae8e4}
.tov-set__plus span{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;transform:translate(-50%,-50%);border:1px solid #dcdad6;border-radius:50%;background:#fff;font-size:.8125rem;line-height:1}
.tov-set__totals{display:grid;gap:.5rem;padding:1rem 0;border-top:1px solid #eae8e4;font-size:.9375rem}
.tov-set__total-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.tov-set__adds{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid #eae8e4}
.tov-set__add{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.5rem 1rem;border:1px solid #121212;background:#fff;color:#121212;font-size:.9375rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .2s,color .2s}
@media(hover:hover){.tov-set__add:hover{background:#121212;color:#fff}}
.tov-set__progress{margin-top:1rem;padding:1rem;border-radius:.5rem;background:#f3f4ee;font-size:.875rem;line-height:1.35}
.tov-set__bar{position:relative;height:.375rem;margin:.875rem .625rem;border-radius:999px;background:#e2e3da}
.tov-set__fill{display:block;height:100%;border-radius:inherit;background:#5c7e08;transition:width .25s ease}
.tov-set__dot{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;transform:translateY(-50%);border-radius:50%;background:#fff;color:#121212;font-size:.6875rem;font-weight:500}
.tov-set__dot--start{left:-.625rem}
.tov-set__dot--end{right:-.625rem}
.tov-set__dot[data-on]{background:#5c7e08;color:#fff}
.tov-set__legend{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem}
.tov-set__more{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e3da;font-size:.8125rem}
.tov-set-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}
.tov-set-modal__backdrop{position:absolute;inset:0;background:rgba(18,18,18,.55)}
.tov-set-modal__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:31.25rem;max-height:92vh;background:#fff}
.tov-set-modal--wide .tov-set-modal__panel{max-width:38.25rem}
.tov-set-modal__head{display:flex;flex:none;justify-content:space-between;align-items:stretch;border-bottom:1px solid #eae8e4}
.tov-set-modal__title{align-self:center;padding:0 1.5rem;font-size:1.0625rem;font-weight:500;text-transform:uppercase}
.tov-set-modal__close{display:flex;flex:none;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;padding:0;border:0;border-left:1px solid #eae8e4;background:none;cursor:pointer}
.tov-set-modal__close svg{width:1rem;height:1rem}
.tov-set-modal__body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}
.tov-set-modal__text{margin-bottom:1rem;font-size:.9375rem;font-weight:500}
.tov-set-modal__foot{flex:none;padding:1.5rem;background:#f6f5f3}
.tov-set-modal__adding:empty{display:none}
.tov-set-modal__adding{margin-bottom:1rem}
.tov-set__piece--adding{padding:0 0 .75rem;gap:.75rem;align-items:center}
.tov-set__piece--adding .tov-set__thumb{flex-basis:3.25rem;border:2px solid #fff}
.tov-set__piece--adding .tov-set__name{font-size:.875rem}
.tov-set__piece--adding .tov-set__prices{font-size:.8125rem}
.tov-set-modal__cta{display:block;width:100%;min-height:3rem;padding:.5rem 1rem;border:0;background:#121212;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer}
.tov-set-modal__cta:disabled{opacity:.35;cursor:default}
.tov-set-modal__note{margin-top:.75rem;font-size:.8125rem;text-align:center}
.tov-set-letters{display:flex;flex-wrap:wrap;gap:.5rem}
.tov-set-letter{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid #dcdad6;border-radius:50%;background:#fff;font-size:.9375rem;font-weight:500;cursor:pointer}
.tov-set-letter[data-selected]{border-color:#121212}
.tov-set-letter:disabled{opacity:.35;cursor:default}
.tov-set-letter[data-selected]:after,.tov-set-card[data-selected] .tov-set-card__button:after{content:"✓";position:absolute;top:-.125rem;right:-.125rem;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:#121212;color:#fff;font-size:.625rem;line-height:1}
.tov-set-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem .75rem}
.tov-set-card{display:flex;flex-direction:column;min-width:0}
.tov-set-card__image{display:block;aspect-ratio:1;overflow:hidden;background:#f6f5f3}
.tov-set-card__image img{display:block;width:100%;height:100%;object-fit:contain}
.tov-set-card__name{display:block;margin-top:.625rem;font-size:.8125rem;line-height:1.3}
.tov-set-card__material{display:block;margin-top:.125rem;font-size:.75rem;color:#676767}
.tov-set-card .tov-set__prices{margin-top:.25rem;margin-bottom:.625rem;font-size:.8125rem}
.tov-set-card__button{position:relative;margin-top:auto;min-height:2.5rem;padding:.25rem .75rem;border:1px solid #dcdad6;border-radius:999px;background:#fff;font-size:.8125rem;font-weight:500;cursor:pointer}
.tov-set-card[data-selected] .tov-set-card__button{border-color:#121212}
@media(max-width:767.98px){
  .tov-set{padding:1.25rem}
  .tov-set-modal{align-items:stretch}
  .tov-set-modal__panel,.tov-set-modal--wide .tov-set-modal__panel{max-width:none;max-height:none;height:100%}
  .tov-set-modal__title{padding:0 1.25rem}
  .tov-set-modal__body{padding:1.25rem}
  .tov-set-modal__foot{padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom))}
  .tov-set-cards{grid-template-columns:repeat(2,1fr)}
}

/* Flyout: continue shopping below the checkout button, lighter (Melvin 4 Nov). */
.tov-mc-continue{margin-top:.5rem}

/* Jasper, 4 Nov: ring size as an own dropdown (src/lib/size-select.js). The buttons stay for the logic, out of sight. The list opens in the page below the field, so it never sits under the buy button and is never cut off. */
.pdp__variants-options:has(.js-tov-size)>.js-product-variants{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tov-size{position:relative;width:100%}
.tov-size__field{display:flex;align-items:center;justify-content:space-between;width:100%;height:3rem;padding:0 1rem;border:1px solid #121212;border-radius:0;background:#fff;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.375rem;color:#121212;text-align:left;cursor:pointer}
.tov-size.is-empty .tov-size__value{color:#121212;font-weight:400}
.tov-size__chevron{display:flex;transform:rotate(90deg);transition:transform .2s ease}
.tov-size.is-open .tov-size__chevron{transform:rotate(-90deg)}
.tov-size__chevron svg,.tov-size__unsure>span:last-child svg{width:.75rem;height:.75rem}
.tov-size__panel{border:1px solid #121212;border-top:0;background:#fff}
.tov-size__panel[hidden]{display:none}
.tov-size__list{margin:0;padding:0;list-style:none}
.tov-size__option{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding:0 1rem;border-bottom:1px solid #eae8e4;font-size:.9375rem;line-height:1.375rem;cursor:pointer;outline:0}
.tov-size__option:hover,.tov-size__option:focus-visible{background:#f6f5f3}
.tov-size__option:focus-visible{box-shadow:inset 0 0 0 2px #121212}
/* Opened with a mouse or a tap: no keyboard ring on the row that gets focus (Jasper saw it on "48"). */
.tov-size[data-input=pointer] .tov-size__option:focus-visible{box-shadow:none}
.tov-size__option[aria-selected=true]{font-weight:500}
.tov-size__end{display:inline-flex;align-items:center;gap:.75rem}
.tov-size__stock{color:#5c7e08}
.tov-size__check{display:none}
.tov-size__option[aria-selected=true] .tov-size__check{display:flex}
.tov-size__check svg{width:.75rem;height:.625rem}
.tov-size__option[data-soldout] .tov-size__size{color:#767676}
.tov-size__notify{display:inline-flex;align-items:center;gap:.5rem}
/* "Notify me" is the site's own text link (link-flow, as "Measure your ring size"); the line also slides on hover of the whole row. */
@media(hover:hover){
  .tov-size__option:hover .link-flow:before{animation:link-slide-in .8s cubic-bezier(.5,0,0,1) forwards}
  .tov-size__option:hover .link-flow:after{animation:link-slide-out .8s cubic-bezier(.5,0,0,1) forwards}
}
@media(prefers-reduced-motion:reduce){.tov-size__option:hover .link-flow:before,.tov-size__option:hover .link-flow:after{animation:none}}
.tov-size__notify svg,.tov-size__unsure-text svg{display:block;width:1rem;height:1rem}
.tov-size__unsure{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:0 1rem;border:0;background:#fff;font:inherit;font-size:.875rem;color:#121212;cursor:pointer;text-align:left}
.tov-size__unsure:hover{background:#f6f5f3}
.tov-size__unsure-text{display:inline-flex;align-items:center;gap:.5rem}
.tov-size__field:focus-visible,.tov-size__unsure:focus-visible{outline:2px solid #121212;outline-offset:2px}
.pdp__variants[data-tov-choose] .tov-size__field{border-color:#df4000}
@media(prefers-reduced-motion:reduce){.tov-size__chevron{transition:none}}

/* Jasper, 4 Nov: 12px between an option title and its options, phone and desktop (phone was 20px, then 16px; desktop 16px). */
.pdp__variants{row-gap:.75rem}


/* Jasper, 4 Nov: one label on the product photo ("Nieuw", "Bestseller") sits in the bottom-left corner, where the sale label sits. Above it only when there is a sale label. */
.pdp__image:not(:has(.label-percentage)) .product__label{bottom:.75rem}
@media(min-width:992px){.pdp__image:not(:has(.label-percentage)) .product__label{bottom:1.25rem}}

/* Jasper, 4 Nov: material swatches on cards and the PDP 1px smaller (18 to 17px, small phones 16 to 15px). The chosen ring is the swatch's own 1px border, so it follows. Filter swatches keep their size. */
.productblock__material-swatches .material-swatch,.pdp__material .material-swatch{width:1.0625rem;height:1.0625rem}
@media screen and (max-width:390px){.productblock__material-swatches .material-swatch{width:.9375rem;height:.9375rem}}

/* Jasper, 4 Nov: collection intro and its "Read more" 13px on a phone (was 14px), as the other small links there. Desktop unchanged. */
@media(max-width:991.98px){.tov-intro.fs-300{font-size:.8125rem!important}}

/* Jasper, 5 Nov: delivery line under each piece in the cart, in the TOV green of the delivery line on the product page. */
.cart-product__delivery{color:#5c7e08}

/* Search panel like ETQ (Melvin 8 Nov 2026): start screen (sections/tov-search-start) and results (sections/predictive-search),
   cards from snippets/tov-search-card. Phone: products as compact rows with a thumbnail, sticky "Show all results".
   Desktop: products as a row of four cards next to categories and info. */
.tov-ss-wrap[hidden]{display:none}
.tov-sr{padding:1.5rem 0 .25rem;color:#121212}
.tov-sr__title{margin:0 0 .75rem;font-size:.875rem;font-weight:500;line-height:1.3}
.tov-sr__cols{display:grid;gap:1.75rem}
.tov-sr__links{display:grid;gap:.75rem;margin:0;padding:0;font-size:.9375rem;line-height:1.35}
.tov-sr__links--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}
.tov-sr__links a{color:inherit;text-decoration:none}
@media(hover:hover){.tov-sr__links a:hover{text-decoration:underline;text-underline-offset:3px}}
.tov-sr--start .tov-sr__col--products{margin-top:1.75rem}
.tov-sr__products{display:grid;margin:0;padding:0}
.tov-sr__link{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.875rem;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--tov-line);color:inherit}
.tov-sr__card:first-child .tov-sr__link{padding-top:0}
.tov-sr__img{display:block;aspect-ratio:1;overflow:hidden;background:#F4F2EE}
.tov-sr__img img{display:block;width:100%;height:100%;object-fit:cover}
.tov-sr__info{display:flex;flex-direction:column;gap:.1875rem;min-width:0;font-size:.875rem;line-height:1.3}
.tov-sr__price{display:flex;flex-wrap:wrap;gap:.375rem;align-items:baseline}
.tov-sr__old{color:#6f6f6f}
.tov-sr__mat{font-size:.75rem;color:#6f6f6f}
.tov-sr__none{margin:1rem 0 0;line-height:1.45}
.tov-sr__all{position:sticky;bottom:-1rem;z-index:1;margin:1rem -1rem 0;padding:.75rem 1rem 1rem;background:#fff}
.tov-sr__all-btn{width:100%}
@media(hover:hover){.tov-sr__link:hover .tov-sr__name{text-decoration:underline;text-underline-offset:3px}}
@media(min-width:992px){
  .tov-sr{padding-top:2rem}
  .tov-sr--start .tov-sr__cols{grid-template-columns:minmax(0,22rem) minmax(0,14rem);gap:4rem}
  .tov-sr__cols--results{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr);gap:3rem}
  .tov-sr__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
  .tov-sr--start .tov-sr__products{max-width:52rem}
  .tov-sr__link{grid-template-columns:1fr;gap:.625rem;align-items:start;padding:0;border:0}
  .tov-sr__all{position:static;margin:2rem 0 0;padding:0}
}

/* Slide-out after an add (Melvin 8 Nov 2026, as ETQ): only the piece just added, the delivery line, the upsell, the shipping row (free or its cost per market) and the two buttons. No total, reviews or quantity; those are on the cart page. Set by src/scripts/microcart.js; the bag icon shows the whole bag. */
.microcart[data-added] .microcart-product:not(.is-added),
.microcart[data-added] .microcart__product-added,
.microcart[data-added] .microcart__rating,
.microcart[data-added] .microcart-product .js-quantity,
.microcart[data-added] .microcart__summary-total,
.microcart[data-added] .js-microcart-cart-discounts,
.microcart[data-added] .microcart__summary-discount{display:none!important}
.microcart[data-added] .microcart__container{background:#fff}
/* Free shipping as an unlocked benefit at the piece; the shipping row is then not needed. */
.microcart[data-free] .microcart__summary>div:has(.microcart__summary-total){display:none!important}
.microcart .tov-mc-free{display:flex;align-items:center;gap:.375rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.3;color:#5c7e08!important;animation:tov-mc-free .45s cubic-bezier(.2,.9,.3,1.3) .25s both}
.tov-mc-free svg{flex:none}
@keyframes tov-mc-free{from{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.tov-mc-free{animation:none}}
.microcart[data-added] .microcart__summary{box-shadow:none}

/* Jasper 8 Nov: option pill rows (up to 10 options, and sibling rows such as 0,05 / 0,07 ct) fill the line (width from the text, 8px apart, 44px high); a row that does not fit wraps and each line fills. Not the ring sizes (dropdown), the style photos, the round letter buttons or gift card values. */
:is(.pdp__track[data-tov-row=fit],.pdp__track.js-variants-sort):has(>.pdp__variant:not(.tov-style)){gap:.5rem;flex-wrap:wrap}
:is(.pdp__track[data-tov-row=fit],.pdp__track.js-variants-sort)>.pdp__variant:not(.tov-style){flex:1 0 auto;max-width:none;height:2.75rem;padding:0 1rem!important;line-height:2.75rem}
.pdp__track--grid>.pdp__variant{height:2.75rem;line-height:2.75rem}
@media(min-width:992px){.pdp__track.js-variants-sort,.pdp__track--grid{padding-right:0!important}}
/* Jasper 8 Nov: border of the option pills #DCDAD6, sold out too; the chosen one stays black. */
.pdp__variant,.pdp__variant:has(:disabled){border-color:#dcdad6}
.pdp__variant:has(:disabled):hover{border-color:#dcdad6!important}
body[data-tov-bis-open] .pdp__variant:has(:checked):not([data-bis-active]){border-color:#dcdad6}
/* Jasper 8 Nov: piercings are tiny in their packshot, so on piercing pages the style photos show 25% larger (the tile stays the same size). */
[data-tov-piercing] .tov-style__img img{transform:scale(1.25)}
/* Jasper 8 Nov: review titles 15px medium and review text 14px on the product page and in the review drawer, as on the homepage slider and collection pages. */
.tov-review__title,.product-review__title{font-size:15px!important;font-weight:500!important;line-height:20px!important}
.tov-review__text,.product-review__text{font-size:14px!important;line-height:20px!important}

/* Melvin 8 Nov 2026: one label instead of Sale + percentage. Collection: -25%. Product page: Save €119. */
.label-percentage--solo{padding:4px 10px 3px;white-space:nowrap}
/* Jasper 8 Nov: in the compact slide-out the "added" line is hidden, so the delivery line loses the 12px it kept above it: same space above as below. */
.microcart[data-added] .microcart__delivery{padding-top:0}
/* Jasper 8 Nov: AI tags in the review drawer, aligned with the review text as on the product page. */
.product-reviews .product-review__tags{padding-left:0;margin-top:0}
.product-reviews .product-review__tags li{margin:0}

/* Melvin 8 Nov 2026: while the slide-out loads it never says the bag is empty. */
.microcart[data-loading] .microcart__empty{visibility:hidden}

/* Melvin 9 Nov 2026: clearer phone menu. Order values are inline in snippets/navigation. Desktop keeps the Shopify order. */
@media(max-width:991.98px){
  .nav__items[data-depth="0"]{display:flex;flex-direction:column;gap:0}
  .nav__items[data-depth="0"]>li{order:var(--o,0)}
  .tov-nav-mob-hide{display:none!important}
  .nav-banner{height:88px}
  .nav-banner__sub-heading{display:none}
  .nav__collection-image{width:44px;height:44px}
  .nav__items[data-depth="0"]>.nav__item.js-nav-top-item{padding-top:.375rem;padding-bottom:.375rem}
  .nav__items[data-depth="0"]>.nav__item.js-nav-top-item>span{padding-bottom:0}
  .tov-nav-first-cat{border-top:1px solid var(--tov-line);margin-top:.25rem;padding-top:.625rem!important}
  .nav__customermenu{padding-top:1.5rem;padding-bottom:1.5rem}
  .nav__customermenu ul{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}
}

/* Elevate test: trust block in the slide-out, off until html[data-tov-mc-trust]. */
.tov-mc-trust,.tov-mc-secure{display:none}
html[data-tov-mc-trust] .tov-mc-trust{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.625rem;border:1px solid #dcdad6}
.tov-mc-trust img{flex:0 0 3.5rem;width:3.5rem;height:3.5rem;object-fit:cover}
.tov-mc-trust strong{display:block;font-size:.8125rem;font-weight:500;line-height:1.3}
.tov-mc-trust span{display:block;margin-top:.125rem;font-size:.75rem;line-height:1.35}
html[data-tov-mc-trust] .tov-mc-secure{display:block;margin:.5rem 0 .75rem}
.tov-mc-secure .tov-secure{display:block!important;margin:0}
.tov-mc-secure .tcs-logo svg{width:32px;height:32px}

/* Melvin 9 Nov 2026: desktop hamburger menu, same structure as the phone menu. */
.side-nav .nav-banner{height:88px}
.side-nav .nav-banner__sub-heading{display:none}
.side-nav__items[data-depth="0"]{gap:0!important}
.side-nav__items[data-depth="0"]>.side-nav__item:not(.nav-banner){padding-top:.375rem;padding-bottom:.375rem}
.side-nav__collection-image{width:44px;height:44px}
.tov-side-first-cat{border-top:1px solid var(--tov-line);margin-top:.25rem;padding-top:.625rem!important}
.side-nav__customermenu{padding-top:1.5rem;padding-bottom:1.5rem}
.side-nav__customermenu ul{display:grid!important;grid-template-columns:1fr 1fr;gap:.75rem 1rem}

/* Jasper 8 Nov 2026: the page side margin shrinks on smaller desktops (like Coolblue). 80px from 1440 up (unchanged), 16px at 1200 and below, linear in between. Below 992 nothing changes. */
:root{--tov-page-m:clamp(1rem,26.667vw - 19rem,5rem)}
@media(min-width:992px){
  .collection-reviews__container,.container-fluid,.container-small{max-width:min(100% - 2 * var(--tov-page-m),1920px)}
  .container-small{max-width:min(100% - 2 * var(--tov-page-m),930px + var(--bs-gutter-x))}
  .productpage-steps__content{padding-left:calc(100% - min(200% - 2 * var(--tov-page-m),1920px)/2 + .75rem)}
}
@media(min-width:1200px){
  .productpage-steps__content{padding-left:calc(106.25% - min(200% - 2 * var(--tov-page-m),1920px)/2 + .75rem)}
}


/* Jasper 9 Nov 2026: mega menu stays on one row on smaller desktops. The gap between columns shrinks (120px at 1440 and up, 32px at 1000) and the two banners shrink with the same proportions (max 280x380). From 1440 up nothing changes. */
@media(min-width:992px){
  .nav__sub-nav .nav__items[data-depth="1"]:not([data-more]){flex-wrap:nowrap;column-gap:clamp(2rem,20vw - 10.5rem,7.5rem)}
  .nav__sub-nav .nav__items[data-depth="1"]:not([data-more]) > li:not(.d-lg-flex){flex-shrink:0}
  .nav__sub-nav .nav__items[data-depth="1"] > li.d-lg-flex{flex:0 1 auto;min-width:0;align-items:flex-start}
  .nav__sub-nav .highlight-blocks__block{flex:0 1 17.5rem;width:17.5rem;min-width:0;height:auto;aspect-ratio:280/380}
}

/* Jasper 9 Nov 2026: the "Sieraden" top item has two labels inside it (phone "Alle sieraden", desktop "Sieraden", Melvin 9 Nov). The top-row span rule gave the inner label its 17px bottom padding as well, which made the whole row 17px taller and lifted the active underline off the grey line. Only the outer span keeps the padding. */
@media(min-width:992px){.nav__items[data-depth="0"]>.nav__item>.fade-away span{padding-bottom:0}}
.tov-size__dot{width:.4375rem;height:.4375rem;border-radius:50%;background:#5c7e08;flex:none}.tov-size__check{display:flex;visibility:hidden}.tov-size__option[aria-selected=true] .tov-size__check{visibility:visible}
