.detailed-cart{position:relative;border-radius:1rem;border:.1rem solid var(--neutral-greyscale-300);background-color:var(--neutral-greyscale-white);padding:.8rem;width:100%;margin:0 0 3.2rem}.detailed-cart__image{-o-object-fit:contain;object-fit:contain;aspect-ratio:1 / 1.414;max-width:10rem;height:auto;border:.1rem solid var(--neutral-greyscale-100);border-radius:1rem}.detailed-cart__item{position:relative;display:flex;flex-direction:column;gap:1.6rem;border-bottom:.1rem solid var(--neutral-greyscale-100);margin-bottom:2.4rem;padding-bottom:2.4rem}.detailed-cart__item.detailed-cart__item--loading .detailed-cart__total-price span{border-radius:1rem;background:linear-gradient(90deg,var(--neutral-greyscale-100) 25%,var(--neutral-greyscale-300) 50%,var(--neutral-greyscale-100) 75%);background-size:200% 100%;animation:skeletonLoading 2s infinite ease;color:transparent}.detailed-cart__item:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.detailed-cart__details{width:100%}.detailed-cart__details.detailed-cart__details--loading{opacity:.7;pointer-events:none}.detailed-cart__title{font-size:var(--font-size-body-large);font-family:var(--font-sans);line-height:1.3;font-weight:600;margin:0 0 .8rem}.detailed-cart__description{font-size:var(--font-size-body-small);margin:0 0 1.6rem}.detailed-cart__price{font-weight:600;line-height:1.5;font-size:var(--font-size-body-small);margin:0 0 1.6rem}.detailed-cart__total-price{position:absolute;top:.8rem;right:.8rem;align-self:flex-start;flex-shrink:0;background-color:var(--neutral-greyscale-50);border-radius:1rem;font-family:var(--font-geologica);font-size:2rem;font-weight:600;line-height:1.25;padding:1.2rem 1.6rem;margin:0}.detailed-cart__controls{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:.8rem}.detailed-cart__amount-selector{justify-content:space-between;display:flex;flex-direction:row;gap:.8rem;padding:.8rem;border-radius:10rem;border:1px solid var(--neutral-greyscale-500);background:var(--neutral-greyscale-white)}.detailed-cart__amount-button{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;width:3.7rem;height:3.7rem;padding:0;margin:0;border-radius:50%;transition:background-color .15s ease}.detailed-cart__amount-button:active{transform:scale(.95)}.detailed-cart__amount-button i{font-size:2rem;background:var(--gradients-gradient-burgundy-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.detailed-cart__amount-field{border-radius:.4rem;font-family:var(--font-sans);font-weight:600;border:1px solid var(--neutral-greyscale-300);background:var(--neutral-greyscale-white);font-size:var(--font-size-body-large);text-align:center;width:4.7rem;height:3.7rem;margin:0;padding:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.detailed-cart__amount-field::-webkit-inner-spin-button,.detailed-cart__amount-field::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.detailed-cart__remove{flex-shrink:0;font-size:var(--font-size-body-medium);font-weight:600;line-height:1;letter-spacing:.32px;border:0;margin:0;padding:.8rem;background-color:transparent;color:var(--petroleum-500);cursor:pointer;transition:color .25s ease}.detailed-cart__remove i{font-size:var(--font-size-body-medium);margin-right:.8rem}@media(hover:hover){.detailed-cart__amount-button:hover{background-color:var(--burgundy-100)}.detailed-cart__remove:hover{color:var(--neutral-greyscale-black)}.detailed-cart__title:hover a{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}}@media only screen and (min-width:1200px){.detailed-cart{padding:2.4rem;margin:0 0 5.6rem}.detailed-cart__image{border:.1rem solid var(--neutral-greyscale-100);max-width:13.4rem;width:100%;height:100%}.detailed-cart__total-price{position:static;position:initial}.detailed-cart__item{display:flex;flex-direction:row;gap:3.2rem;justify-content:space-between}.detailed-cart__price{margin:0 0 2.4rem}.detailed-cart__controls{gap:2.4rem;flex-direction:row;justify-content:start;align-items:center}}.detailed-cart-sum{border-radius:1rem;border:.1rem solid var(--neutral-greyscale-300);background-color:var(--neutral-greyscale-white);padding:1.6rem 1.6rem 0;width:100%;overflow:hidden}.detailed-cart-sum.detailed-cart-sum--loading p,.detailed-cart-sum.detailed-cart-sum--loading h2{border-radius:1rem;background:linear-gradient(90deg,var(--neutral-greyscale-100) 25%,var(--neutral-greyscale-300) 50%,var(--neutral-greyscale-100) 75%);background-size:200% 100%;animation:skeletonLoading 2s infinite ease;color:transparent}.detailed-cart-sum.detailed-cart-sum--loading .detailed-cart-sum__sum p{border-radius:1rem;background:linear-gradient(90deg,#4f8b9d 25%,#417a89,#4f8b9d 75%);background-size:200% 100%;animation:skeletonLoading 2s infinite ease;color:transparent}.detailed-cart-sum__products{display:flex}.detailed-cart-sum__title{display:inline-block;font-family:var(--font-geologica);font-size:var(--font-size-body-large);font-weight:600;line-height:1.3;margin:0 0 1.6rem}.detailed-cart-sum__row{display:flex;flex-direction:row;justify-content:space-between;margin:0 0 .8rem;line-height:1.5}.detailed-cart-sum__row.detailed-cart-sum__row--separator{border-bottom:1px solid var(--neutral-greyscale-100);margin:0 0 1.2rem;padding-bottom:1.2rem}.detailed-cart-sum__row.detailed-cart-sum__row--large{margin:0 0 1.6rem}.detailed-cart-sum__row.detailed-cart-sum__row--large .detailed-cart-sum__key,.detailed-cart-sum__row.detailed-cart-sum__row--large .detailed-cart-sum__value{font-family:var(--font-geologica);font-size:2rem;font-weight:600}.detailed-cart-sum__row.detailed-cart-sum__row--large .detailed-cart-sum__key span{font-weight:400;font-family:var(--font-sans);font-size:var(--font-size-body-medium)}.detailed-cart-sum__row .sum__value--inherit p{font-family:var(--font-geologica);font-size:2rem;font-weight:600}.detailed-cart-sum__key{margin:0;padding:0;line-height:1.4;padding-right:.8rem;font-size:var(--font-size-body-large);display:inline-block}.detailed-cart-sum__value{max-width:10.2rem;width:100%;text-align:right}.detailed-cart-sum__value p{display:inline-block;margin:0;padding:0;line-height:1.4;font-size:var(--font-size-body-large)}.detailed-cart-sum__value.detailed-cart-sum__value--bold p{font-weight:600}.detailed-cart-sum__value.detailed-cart-sum__value--inherit p{font-size:inherit}.detailed-cart-sum__product{font-size:var(--font-size-body-medium);margin:0 0 .8rem 1.6rem;line-height:1.4;display:inline-block}.detailed-cart-sum__sum{color:var(--neutral-greyscale-white);background-color:var(--petroleum-500);margin-left:-1.6rem;width:calc(100% + 3.2rem);padding:2.4rem 1.6rem;margin-top:2.4rem}.detailed-cart-sum__info{position:relative;font-size:var(--font-size-button-micro-mobile);line-height:1.4;margin:1.6rem 0 0;padding:1.6rem 0 0}.detailed-cart-sum__info:after{content:"";position:absolute;top:0;left:0;width:100%;height:.1rem;background-color:var(--petroleum-400);opacity:.2}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@media only screen and (min-width:768px){.detailed-cart-sum{padding:2.4rem 2.4rem 0;position:sticky;top:32px;transition:top .25s ease;will-change:top}.detailed-cart-sum__sum{margin-left:-2.4rem;width:calc(100% + 4.8rem);padding:2.4rem;margin-top:2.4rem}.detailed-cart-sum__row.detailed-cart-sum__row--large{margin:0 0 1.6rem}.detailed-cart-sum__row.detailed-cart-sum__row--large .detailed-cart-sum__key,.detailed-cart-sum__row.detailed-cart-sum__row--large .detailed-cart-sum__value{font-size:2.4rem;font-weight:600}.detailed-cart-sum__row.detailed-cart-sum__row--large .detailed-cart-sum__key span{font-weight:400;font-size:var(--font-size-body-large)}.detailed-cart-sum__info{font-size:var(--font-size-button-micro-desktop)}}.sticky-cart{padding:1.2rem;display:flex;align-items:center;justify-content:center;gap:.8rem;cursor:pointer;width:100%;border-radius:10rem;margin-top:auto;border:.1rem solid transparent;background:linear-gradient(to right,var(--neutral-greyscale-white),var(--neutral-greyscale-white)),linear-gradient(95deg,#710049 33.14%,#e37222 136.24%);z-index:2;border:.2rem solid transparent;background:linear-gradient(to right,#fff,#fff),linear-gradient(95deg,#710049 33.14%,#e37222 136.24%);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.sticky-cart span{font-size:var(--font-size-body-medium);font-weight:600;letter-spacing:.32px;line-height:1;background-image:linear-gradient(270deg,#710049,#e37222,#710049,#e37222 75%,#710049 97%);background-size:500%;background-position:0%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:normal;line-height:initial;text-align:center;flex-shrink:0;z-index:1;display:block}.sticky-cart:after{content:attr(data-products);top:14px;right:16px;position:absolute;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:50%;width:2rem;height:2rem;z-index:1;background-image:linear-gradient(270deg,#710049,#e37222,#710049,#e37222 75%,#710049 97%);transition:background-position .25s ease;background-size:500%;background-position:0%;color:var(--neutral-greyscale-white);line-height:1;font-size:var(--font-size-small-tag)}.sticky-cart i{color:var(--burgundy-500);font-size:1.8rem;z-index:1}@keyframes desktopStickyCartFadeIn{0%{right:-8rem;width:4.5rem;border-radius:50%}25%{right:2.4rem;width:16rem;border-radius:100px}75%{right:2.4rem;width:16rem;border-radius:100px}to{width:4.5rem;right:2.4rem;border-radius:50%}}@keyframes desktopStickyCartTextFadeIn{0%{opacity:0;width:0}25%{opacity:1;width:10rem}75%{opacity:1;width:10rem}to{opacity:0;width:0}}@keyframes desktopStickyCartBeforeFadeIn{0%{border-radius:50%}25%{border-radius:100px}75%{border-radius:100px}to{border-radius:50%}}@keyframes desktopStickyCartIconFadeIn{0%{transform:translate(4px)}25%{transform:translate(0)}75%{transform:translate(0)}to{transform:translate(4px)}}@media only screen and (min-width:768px){.sticky-cart.sticky-cart--animate{animation:desktopStickyCartFadeIn 3s ease forwards}.sticky-cart.sticky-cart--animate i{animation:desktopStickyCartIconFadeIn 3s ease forwards}.sticky-cart.sticky-cart--animate:before{animation:desktopStickyCartBeforeFadeIn 3s ease forwards}.sticky-cart.sticky-cart--animate span{animation:desktopStickyCartTextFadeIn 3s ease forwards;transition:opacity .25s ease,width .25s ease}.sticky-cart:focus-within{width:16rem;border-radius:100px}.sticky-cart:focus-within i{transform:translate(0)}.sticky-cart:focus-within:before{border-radius:100px}.sticky-cart:focus-within span{opacity:1;width:10rem}@media(hover:hover){.sticky-cart:hover{width:16rem;border-radius:100px}.sticky-cart:hover i{transform:translate(0)}.sticky-cart:hover:before{border-radius:100px}.sticky-cart:hover span{opacity:1;width:10rem}}.sticky-cart{position:fixed;opacity:1;transition:background .25s ease;width:4.5rem;height:4.5rem;right:2.4rem;bottom:1.6rem;border-radius:50%;transform:none;transition:width .25s ease,border-radius .25s ease}.sticky-cart i{transform:translate(4px);transition:transform .25s ease}.sticky-cart:before{content:"";background-color:var(--neutral-greyscale-white);position:absolute;overflow:hidden;width:100%;height:100%;border-radius:50%;z-index:0;transition:background-color .25s ease}.sticky-cart:after{top:-2px;right:-8px}.sticky-cart span{opacity:0;width:0;white-space:nowrap;transition:opacity .25s ease,width .25s ease}@media(hover:hover){.sticky-cart:hover:before{background-color:var(--burgundy-100)}}}.shop-hero{position:relative;padding:8.2rem 0 2.4rem}.shop-hero:before{content:"";position:absolute;width:100vw;height:100%;top:50%;left:50%;z-index:-1;background-color:var(--petroleum-500);transform:translate(-50%,-50%)}.shop-hero__meta-row{margin:1.6rem 0 2.4rem;overflow:visible}.shop-hero__breadcrumbs{overflow:visible}.shop-hero__meta-row .breadcrumb{margin-top:0}.shop-hero__buttons{z-index:1;position:absolute;top:2.4rem;right:1.6rem;display:flex;flex-direction:row-reverse;flex-shrink:0;gap:.8rem}.shop-hero__buttons .favourite{width:4rem;height:4rem}.shop-hero__tag{color:var(--neutral-greyscale-white);font-size:var(--font-size-standard-tag);font-weight:600;line-height:1;letter-spacing:.56px;text-transform:uppercase;margin:0 0 .8rem}.shop-hero__title{color:var(--neutral-greyscale-white);font-size:var(--font-size-heading-h1-mobile);line-height:1.2;margin:0 0 .8rem}.shop-hero__preamble{color:var(--neutral-greyscale-white);font-size:var(--font-size-preamble-mobile);line-height:1.4;margin:0}@media only screen and (min-width:768px){.shop-hero{padding:11.8rem 0 4rem}.shop-hero:after{content:"";position:absolute;width:100vw;height:100%;top:50%;left:50%;z-index:-1;background-color:var(--petroleum-500);transform:translate(-50%,-50%);background-image:url(./img/illustration-hero-lines-BFKjUn4j.svg);background-size:19rem auto;background-repeat:no-repeat;background-position:top right 0px}.shop-hero__buttons{right:30px}.shop-hero__meta-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.shop-hero__breadcrumbs{flex:1;min-width:0}.shop-hero__meta-row .breadcrumb:after{display:block}.shop-hero__meta-row .breadcrumb__item:last-child{padding-right:32px}.shop-hero__title{font-size:var(--font-size-heading-h1-desktop)}.shop-hero__preamble{font-size:var(--font-size-preamble-desktop);max-width:96.3rem}}@media only screen and (min-width:768px){.shop-hero{padding:11.8rem 0 4rem}.shop-hero:after{content:"";position:absolute;width:100vw;height:100%;top:50%;left:50%;z-index:-1;background-color:var(--petroleum-500);transform:translate(-50%,-50%);background-image:url(./img/illustration-hero-lines-BFKjUn4j.svg);background-size:19rem auto;background-repeat:no-repeat;background-position:top right 0px}.shop-hero__buttons{right:30px}.shop-hero__meta-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.shop-hero__breadcrumbs{flex:1;min-width:0}.shop-hero__meta-row .breadcrumb:after{display:block}.shop-hero__meta-row .breadcrumb__item:last-child{padding-right:32px}.shop-hero__title{font-size:var(--font-size-heading-h1-desktop)}.shop-hero__preamble{font-size:var(--font-size-preamble-desktop);max-width:96.3rem}}@media only screen and (min-width:992px){.shop-hero__buttons{position:relative;top:auto;top:initial;right:auto;right:initial;flex-direction:row;flex-shrink:0}.shop-hero__meta-row{margin-bottom:0}.shop-hero__buttons .favourite{width:auto;height:auto}}
