.product-info{animation:circleAnimation 20s linear infinite;background:radial-gradient(circle,#49494999 0,#0000 40%);background-attachment:fixed;background-color:#020202;background-size:200% 200%}.product-info__inner{display:flex;flex-direction:column-reverse;margin-left:auto;margin-right:auto;max-width:1440px;max-width:unset;padding-left:var(--component-horizontal-outer-spacing);padding-right:var(--component-horizontal-outer-spacing);width:100%}@media only screen and (min-width:1024px){.product-info__inner{flex-direction:row}}.product-info__breadcrumbs{left:0;margin-left:auto;margin-right:auto;max-width:1440px;max-width:unset;max-width:380px;padding-left:var(--component-horizontal-outer-spacing);padding-right:var(--component-horizontal-outer-spacing);position:absolute;right:0;top:20px;width:100%;z-index:1}@media only screen and (min-width:1280px){.product-info__breadcrumbs{--component-horizontal-outer-spacing:60px}}@media only screen and (min-width:1024px){.product-info__breadcrumbs{max-width:40%;right:unset}}.product-info__breadcrumbs .breadcrumbs{justify-content:center}@media only screen and (min-width:1024px){.product-info__breadcrumbs .breadcrumbs{justify-content:unset}}.product-info__breadcrumbs .breadcrumbs__item{color:#fff}.product-info__content{align-self:center;margin-top:20px;width:100%}@media only screen and (min-width:1024px){.product-info__content{max-width:400px}}@media only screen and (min-width:1400px){.product-info__content{max-width:520px}}.product-info__images{position:relative;width:100%}@media only screen and (min-width:1024px){.product-info__images{height:80vh;position:-webkit-sticky;position:sticky;top:min(var(--pdp-sticky-element-offset)*1px + var(--page-offset)*1px,100vh - var(--pdp-sticky-element-height)*1px)}}.product-info-bar{left:0;position:fixed;right:0;top:var(--header-height);transform:translateY(-100px);transition:transform .2s ease-out,visibility .2s;visibility:hidden;z-index:5}@media only screen and (min-width:1024px){.product-info-bar{margin-left:auto;margin-right:auto;max-width:1440px;max-width:unset;padding-left:var(--component-horizontal-outer-spacing);padding-right:var(--component-horizontal-outer-spacing);top:calc(var(--header-height) + 10px);width:100%}}@media only screen and (min-width:1024px)and (min-width:1280px){.product-info-bar{--component-horizontal-outer-spacing:60px}}body:has([data-product-info-bar-visible=true]) .product-info-bar{transform:translateY(0);visibility:visible}.product-info-bar__row-wrapper{background-color:#fff;box-shadow:0 0 40px 0 #0003;height:var(--product-info-bar-height);padding:0 var(--component-horizontal-outer-spacing)}@media only screen and (min-width:1024px){.product-info-bar__row-wrapper{border-radius:var(--product-info-bar-height);padding:0 5px 0 30px}}.product-info-bar__row{display:flex;height:inherit}.product-info-bar__row .product-info-bar__group{align-items:center;display:flex}@media only screen and (min-width:1024px){.product-info-bar__row .product-info-bar__group:first-child{flex:1}}.product-info-bar__row .product-info-bar__group:nth-child(2){display:flex}.product-info-bar__row .product-info-bar__group:last-child{flex:1;justify-content:flex-end}@media only screen and (min-width:1024px){.product-info-bar .product-info-bar-menu{display:none}}.product-info-bar .product-info-bar-menu__toggle{color:#000;cursor:pointer;display:flex;font-family:Rufina,serif;font-size:35px;font-style:normal;font-weight:700;justify-content:space-between;letter-spacing:0;line-height:1.4;margin-right:10px;text-decoration:none;text-transform:none;-webkit-user-select:none;user-select:none}.product-info-bar .product-info-bar-menu__toggle:after{background-color:#000;background-image:url(../images/icons.svg#view-icon-caretFatDownWhite);background-position:center 12px;background-repeat:no-repeat;background-size:12px 8px;border-radius:30px;content:"";display:block;flex-shrink:0;height:30px;margin-left:5px;pointer-events:none;transition:transform .2s ease-out;width:30px}.product-info-bar .product-info-bar-menu__toggle[data-content-toggle-active=true]:after{transform:rotate(180deg)}.product-info-bar .product-info-bar-menu__list{background-color:#f0f0f0;display:none;flex-direction:column;left:0;position:absolute;right:0;top:100%;z-index:-1}body:has([data-product-info-bar-visible=true]) .product-info-bar .product-info-bar-menu__list[data-content-pane-active=true]{display:flex}.product-info-bar .product-info-bar-menu__item{align-items:center;background-color:#0000;border:0;color:#000;display:flex;font-family:GillSansMTPro,sans-serif;font-size:16px;font-style:normal;font-weight:400;justify-content:space-between;letter-spacing:0;line-height:1.2;padding:15px var(--component-horizontal-outer-spacing);text-align:left;text-decoration:none;text-transform:none}.product-info-bar .product-info-bar-menu__item:not(:first-child){border-top:1px solid #d8d8d8}.product-info-bar .product-info-bar-menu__item[data-intersection-link-active=true]:not([data-tab-link]):after,.product-info-bar .product-info-bar-menu__item[data-intersection-link-active=true][data-tab-link-active=true]:after{background-color:#000;border-radius:12px;content:"";height:12px;width:12px}.product-info-bar .product-info-bar-name{display:none}@media only screen and (min-width:1024px){.product-info-bar .product-info-bar-name{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-family:Rufina,serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;text-decoration:none;text-transform:none}}@media only screen and (min-width:1280px){.product-info-bar .product-info-bar-name{font-size:20px}}.product-info-bar .product-info-bar-name .product-flags{display:flex;flex-wrap:wrap;gap:2px;margin-left:8px}.product-info-bar .product-info-bar-name .product-flags .product-flag{border-radius:20px;color:#fff;font-family:GillSansMTPro,sans-serif;font-size:13px;font-style:normal;font-weight:300;font-weight:400;letter-spacing:0;line-height:1.2;padding:2px 8px;position:relative;text-decoration:none;text-transform:none}.product-info-bar .product-info-bar-name .product-flags .product-flag:hover .flag-details{opacity:1;visibility:visible}.product-info-bar .product-info-bar-name .product-flags .product-flag span{display:flex}.product-info-bar .product-info-bar-name .product-flags .product-flag .flag-details{background-color:#000;left:50%;opacity:0;padding:10px;position:absolute;top:calc(100% + 5px);transform:translateX(-50%);transition:all .2s ease-out;visibility:hidden;width:200px;z-index:2}.product-info-bar .product-info-bar-prices .price>span{align-items:center;color:#000;display:flex;font-family:Rufina,serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;text-decoration:none;text-transform:none}.product-info-bar .product-info-bar-prices .price>span .originalprice{color:#8d1e1e;font-size:14px;margin-right:5px;text-decoration:line-through}.product-info-bar .product-info-bar-tabs{display:none}@media only screen and (min-width:1024px){.product-info-bar .product-info-bar-tabs{display:flex;gap:0 10px}}.product-info-bar .product-info-bar-tabs__item{background-color:unset;border:0;border-radius:20px;color:#000;cursor:pointer;font-family:GillSansMTPro,sans-serif;font-size:15px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;padding:2px 8px 3px;text-decoration:none;text-transform:none}.product-info-bar .product-info-bar-tabs__item:hover,.product-info-bar .product-info-bar-tabs__item[data-intersection-link-active=true]:not([data-tab-link]),.product-info-bar .product-info-bar-tabs__item[data-intersection-link-active=true][data-tab-link-active=true]{background-color:#000;color:#fff}.product-info-bar .add-to-cart-trigger .btn,.product-info-bar .personalisation-open .btn{background-color:#e1c196;border-color:#e1c196;box-shadow:5px 5px 10px 0 #0000001a;color:#000;padding-left:15px;padding-right:15px}.product-info-bar .add-to-cart-trigger .btn:focus,.product-info-bar .add-to-cart-trigger .btn:hover,.product-info-bar .personalisation-open .btn:focus,.product-info-bar .personalisation-open .btn:hover{outline-color:#e1c19633}@media only screen and (max-width:1279px){.product-info-bar .add-to-cart-trigger .btn,.product-info-bar .personalisation-open .btn{font-size:12px}}.product-info-breadcrumbs{display:none}@media only screen and (min-width:1024px){.product-info-breadcrumbs{display:block}}.product-info-breadcrumbs .breadcrumbs{justify-content:center}@media only screen and (min-width:1024px){.product-info-breadcrumbs .breadcrumbs{justify-content:unset}}.product-info-breadcrumbs .breadcrumbs__item{color:#fffc;font-size:14px}.product-info .content-carousel--main{display:flex;flex-direction:column;height:100%}@media only screen and (min-width:1024px){.product-info .content-carousel--main{flex-direction:row}.product-info .content-carousel--main .carousel{flex:1;width:0}}.product-info .content-carousel--main .carousel:before{background:#a27c77;background:linear-gradient(20deg,#a27c77 15%,#fff3e4 50%,#86663b 85%);bottom:8%;height:100%;left:calc(var(--carousel-window-width)*.1);right:calc(var(--carousel-window-width)*.1)}.product-info .content-carousel--main .carousel:after,.product-info .content-carousel--main .carousel:before{border-bottom-left-radius:100vw;border-bottom-right-radius:100vw;content:"";pointer-events:none;position:absolute}.product-info .content-carousel--main .carousel:after{animation:circleAnimation 20s linear infinite;background:radial-gradient(circle,#49494999 0,#0000 40%);background-attachment:fixed;background-color:#020202;background-size:200% 200%;bottom:calc(8% + 2px);height:calc(100% - 2px);left:calc(var(--carousel-window-width)*.1 + 2px);right:calc(var(--carousel-window-width)*.1 + 2px)}@keyframes circleAnimation{0%,to{background-position:100% 100%}35%{background-position:0 100%}55%{background-position:0 0}}.product-info .content-carousel--main .carousel__inner{height:100%}.product-info .content-carousel--main .carousel .js-carousel-item{display:flex;flex-shrink:0;transition:opacity .2s ease-out;width:var(--carousel-window-width)}.product-info .content-carousel--main .carousel .js-carousel-item img{align-self:center;cursor:pointer;height:auto;margin:0 auto;max-height:90%;max-width:90%;width:auto}.product-info .product-image-thumbs{display:flex;flex-direction:row;gap:10px 5px;justify-content:center}@media only screen and (min-width:1024px){.product-info .product-image-thumbs{flex-direction:column}}.product-info .product-image-thumb{background-color:#fdfbf9;border:1px solid #000;border-radius:10px;cursor:pointer;flex-shrink:0;height:60px;margin:0;overflow:hidden;width:60px}@media only screen and (min-width:1400px){.product-info .product-image-thumb{height:80px;width:80px}}.product-info .product-image-thumb img{height:inherit;width:inherit}.product-info .product-image-thumb[data-image-count]{position:relative}.product-info .product-image-thumb[data-image-count]:before{align-items:center;background-color:#fff9;bottom:0;color:#000;content:attr(data-image-count);display:flex;font-family:Rufina,serif;font-size:30px;font-style:normal;font-weight:700;justify-content:center;left:0;letter-spacing:0;line-height:1.2;position:absolute;right:0;text-decoration:none;text-transform:none;top:0}.product-info-panel{background-color:#fff;border-radius:var(--border-radius);box-shadow:0 -5px 5px 0 #0000000d;display:flex;flex-direction:column;margin:0 0 20px;padding:20px}@media only screen and (min-width:768px){.product-info-panel{flex-direction:row}}@media only screen and (min-width:1024px){.product-info-panel{flex-direction:column;margin:40px 0;padding:40px}}.product-info-panel__group{display:flex;flex:1;flex-direction:column}.product-info-panel__group:last-child:not(:only-child){border:solid #d8d8d8;border-width:1px 0 0;margin:40px 0 0;padding:30px 0 0}@media only screen and (min-width:768px){.product-info-panel__group:last-child:not(:only-child){border-width:0 0 0 1px;flex-direction:row;margin:0 0 0 30px;padding:0 0 0 30px}}@media only screen and (min-width:1024px){.product-info-panel__group:last-child:not(:only-child){border-width:1px 0 0;margin:40px 0 0;padding:30px 0 0}}.product-info-panel__row--name-promo{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px}.product-info-panel__row--description{margin-top:5px}.product-info-panel__row--reviews{margin-top:10px}.product-info-panel__row--callout-message{margin-top:40px}.product-info-panel__row--color{margin-top:30px}.product-info-panel__row--price-availability{align-items:center;display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:30px}.product-info-panel__row--cart{display:flex;gap:10px;margin-top:40px;min-height:50px}.product-info-panel__row--cart>*{flex:1}.product-info-panel__row--cart:not(:has(div)){margin-top:0;min-height:0}.product-info-panel__row--klarna p{background-color:#d8d8d833;border-radius:15px;color:#000;font-family:GillSansMTPro,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;margin:30px 0 0;padding:15px;text-decoration:none;text-transform:none;width:100%}.product-info-panel__row--features{align-self:center}.product-info-panel .product-name{color:#000;font-family:GillSansMTPro,sans-serif;font-size:20px;font-style:normal;font-weight:300;letter-spacing:0;line-height:1.2;margin:0;text-decoration:none;text-transform:none}@media only screen and (min-width:1400px){.product-info-panel .product-name{font-size:30px}}.product-info-panel .product-flags{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.product-info-panel .product-flag{border-radius:20px;color:#fff;font-family:GillSansMTPro,sans-serif;font-size:13px;font-size:16px;font-style:normal;font-weight:300;letter-spacing:0;line-height:1.2;padding:4px 14px;position:relative;text-decoration:none;text-transform:none}.product-info-panel .product-flag:hover .flag-details{opacity:1;visibility:visible}.product-info-panel .product-flag span{display:flex}.product-info-panel .product-flag .flag-details{background-color:#000;left:50%;opacity:0;padding:10px;position:absolute;top:calc(100% + 5px);transform:translateX(-50%);transition:all .2s ease-out;visibility:hidden;width:200px;z-index:2}.product-info-panel .product-description{color:#000;font-family:Rufina,serif;font-size:25px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;text-decoration:none;text-transform:none}@media only screen and (min-width:1400px){.product-info-panel .product-description{font-size:40px}}.product-info-panel .product-callout-message{border:1px solid #000;color:#000;display:inline-block;font-family:GillSansMTPro,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;padding:10px 10px 8px;text-decoration:none;text-transform:uppercase}.product-info-panel .product-swatches{display:flex;flex-wrap:wrap;gap:10px}.product-info-panel .product-price .price>span{align-items:center;display:flex;flex-wrap:wrap}.product-info-panel .product-price .price>span .sales .value{color:#000;display:inline-block;font-family:Rufina,serif;font-size:34px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none}@media only screen and (min-width:1920px){.product-info-panel .product-price .price>span .sales .value{font-size:50px}}.product-info-panel .product-price .price>span .originalprice .value{color:red;display:inline-block;font-family:Rufina,serif;font-size:19px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;margin-right:10px;position:relative;text-decoration:none;text-transform:none}@media only screen and (min-width:1920px){.product-info-panel .product-price .price>span .originalprice .value{font-size:28px}}.product-info-panel .product-price .price>span .originalprice .value:before{background-color:currentColor;content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:rotate(-8deg);width:100%}.product-info-panel .add-to-cart-trigger .btn,.product-info-panel .personalisation-open .btn{background-color:#e1c196;border-color:#e1c196;box-shadow:5px 5px 10px 0 #0000001a;color:#000;padding-left:15px;padding-right:15px;width:100%}.product-info-panel .add-to-cart-trigger .btn:focus,.product-info-panel .add-to-cart-trigger .btn:hover,.product-info-panel .personalisation-open .btn:focus,.product-info-panel .personalisation-open .btn:hover{outline-color:#e1c19633}.product-info-panel .add-to-cart-trigger .btn:before,.product-info-panel .personalisation-open .btn:before{background-color:#000;content:"";flex-shrink:0;height:18px;margin-right:5px;-webkit-mask-image:url(../images/icons.svg#view-icon-cart);mask-image:url(../images/icons.svg#view-icon-cart);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-size:18px 18px;width:18px}@media only screen and (max-width:1279px){.product-info-panel .add-to-cart-trigger .btn,.product-info-panel .personalisation-open .btn{font-size:12px}}.product-sets-wrapper{background-color:#efe3cf}.product-sets-wrapper__inner{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:var(--component-horizontal-outer-spacing);padding-right:var(--component-horizontal-outer-spacing);padding-top:var(--component-vertical-outer-spacing);width:100%}.product-sets-wrapper__toggle{color:#000;cursor:pointer;display:flex;font-family:Rufina,serif;font-size:35px;font-style:normal;font-weight:700;justify-content:space-between;letter-spacing:0;line-height:1.4;margin:0 0 30px;text-decoration:none;text-transform:none;-webkit-user-select:none;user-select:none}.product-sets-wrapper__toggle:after{background-color:#000;background-image:url(../images/icons.svg#view-icon-caretFatDownWhite);background-position:center 12px;background-repeat:no-repeat;background-size:12px 8px;border-radius:30px;content:"";display:block;flex-shrink:0;height:30px;margin-left:5px;margin-top:10px;pointer-events:none;transition:transform .2s ease-out;width:30px}.product-sets-wrapper__toggle[data-content-toggle-active=true]:after{transform:rotate(180deg)}.product-sets-wrapper__pane{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.product-sets-wrapper__pane[data-content-pane-active=true]{max-height:4000px}.product-tabs{background-color:#efe3cf}.product-tabs__inner{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:var(--component-horizontal-outer-spacing);padding-right:var(--component-horizontal-outer-spacing);padding-top:var(--component-vertical-outer-spacing);width:100%}.tab-downloads__title{color:#000;font-family:Rufina,serif;font-size:30px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;margin:30px 0 40px;text-decoration:none;text-transform:none}.tab-downloads__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tab-downloads__item{margin:0 10px 10px 0}.tab-downloads__button{align-items:center;background-color:#000;background-color:#fff;border:1px solid #d8d8d8;border-radius:60px;color:#fff;color:#000;cursor:pointer;display:inline-flex;font-family:GillSansMTPro,sans-serif;font-size:14px;font-style:normal;font-weight:400;justify-content:center;letter-spacing:.4px;letter-spacing:0;line-height:1;outline:0;outline:4px solid #0000;padding:15px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:outline .2s ease-out;width:auto}@media only screen and (min-width:768px){.tab-downloads__button{padding-left:40px;padding-right:40px}}.tab-downloads__button:focus,.tab-downloads__button:hover{outline-color:#0000001a}.tab-downloads__button:after,.tab-downloads__button:before{background-color:currentColor}.tab-downloads__button:before{background-color:#000;content:"";flex-shrink:0;height:18px;margin-right:5px;-webkit-mask-image:url(../images/icons.svg#view-icon-download);mask-image:url(../images/icons.svg#view-icon-download);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-size:18px 18px;width:18px}.tab-downloads__button:focus,.tab-downloads__button:hover{outline-color:#0000000d}.tab-faq__title{color:#000;font-family:Rufina,serif;font-size:30px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;margin:30px 0 40px;text-decoration:none;text-transform:none}.tab-faq__list{list-style:none;margin:0;padding:0}.tab-specifications__title{color:#000;font-family:Rufina,serif;font-size:30px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;margin:30px 0 40px;text-decoration:none;text-transform:none}.tab-specifications__group:not(:last-child){margin-bottom:40px}.tab-specifications__name{color:#000;font-family:Rufina,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 20px;text-decoration:none;text-transform:none}.tab-specifications__list{list-style:none;margin:0;padding:0}.tab-specifications__item{border-bottom:1px solid #d8d8d8}@media only screen and (min-width:1024px){.tab-specifications__item{display:flex}}.tab-specifications__key,.tab-specifications__value{color:#000;font-family:GillSansMTPro,sans-serif;font-size:16px;font-style:normal;font-weight:300;letter-spacing:0;line-height:1.2;margin:10px 0;text-decoration:none;text-transform:none}.tab-specifications__key{font-size:14px;font-weight:700}@media only screen and (min-width:1024px){.tab-specifications__key{flex-basis:30%;flex-shrink:0}}