html{font-size:62.5%;min-height:100%;scroll-behavior:smooth;scrollbar-gutter:stable}.product-details{max-width:640px;width:100%}@media(min-width: 768px){.product-details{margin:0 auto}}.product-details__inner{padding:var(--spacing-2x)}@media(min-width: 1024px){.product-details__inner{padding:var(--spacing-7x) var(--spacing-10x);position:-webkit-sticky;position:sticky;top:calc(var(--header-spacing-desktop) + var(--spacing-2x));max-height:90vh;overflow-y:auto}.product-details__inner::-webkit-scrollbar{display:none}}.product-details__inner .product-info{display:grid;grid-template-columns:1fr 120px}.product-details__inner .product-info wishlist-button{display:none}@media(min-width: 768px){.product-details__inner .product-info wishlist-button{display:flex;grid-row:1;grid-column:2;justify-content:flex-end}}.product-details__inner .product-info wishlist-button button svg path{stroke:var(--color-almost-black)}.product-details__inner .product-info wishlist-button button.is-active svg{fill:var(--color-grapefruit);transition:fill .35s ease}.product-details__inner .product-info wishlist-button button.is-active svg path{stroke:var(--color-grapefruit);transition:stroke .35s ease}.product-details__inner .product-info__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.8rem;font-weight:600;font-style:normal;line-height:2.6rem}@media(min-width: 1024px){.product-details__inner .product-info__title{font-size:2rem;line-height:2.8rem}}.product-details__inner .product-info .reviews{grid-column:1;margin-top:var(--spacing-1x)}.product-details__inner .product-info__subtitle{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.5rem;font-weight:400;font-style:normal;line-height:2.8rem;color:var(--color-grey-text);margin-bottom:var(--spacing-1x);grid-column:1}.product-details__inner .product-info__pricing{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.5rem;font-weight:600;font-style:normal;line-height:2.2rem;font-weight:500;display:flex;align-items:center;grid-gap:var(--spacing-1x);gap:var(--spacing-1x);grid-row:1;grid-column:2;justify-content:flex-end}@media(min-width: 1024px){.product-details__inner .product-info__pricing{font-size:1.6rem;line-height:2.4rem}}@media(min-width: 768px){.product-details__inner .product-info__pricing{grid-column:1;grid-row:3;justify-content:flex-start;margin-bottom:var(--spacing-2x)}}.product-details__inner .product-info__pricing .compare{color:var(--color-error)}.product-details__inner .product-info__pricing .shipping{display:none;align-items:center;background-color:var(--color-background-gray);border:1px solid var(--color-sea-green);grid-gap:var(--spacing-1x);gap:var(--spacing-1x);padding:4px var(--spacing-1x)}@media(min-width: 768px){.product-details__inner .product-info__pricing .shipping{display:flex}}.product-details__inner .product-info__pricing .shipping svg{height:20px;width:20px;fill:var(--color-sea-green)}.product-details__inner .product-info__pricing .shipping p{font-family:"Plus Jakarta Sans",sans-serif;font-size:1rem;font-weight:500;font-style:normal;line-height:1.9rem;color:var(--color-sea-green)}.product-details__inner .product-info__pricing .shipping--hidden{display:none}.product-details__inner .product-info .set-content{margin-bottom:var(--spacing-2x);grid-row:3;grid-column:1/span 2}@media(min-width: 768px){.product-details__inner .product-info .set-content{grid-row:4}}.product-details__inner .product-info .set-content p{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2rem;color:var(--color-black)}.product-details__inner .product-colors{max-width:calc(100vw - var(--spacing-4x))}@media(min-width: 768px){.product-details__inner .product-colors{max-width:unset}}.product-details__inner .product-colors__inner{display:flex;flex-flow:column}.product-details__inner .product-colors__inner .swiper{max-width:calc(100vw - var(--spacing-2x));position:relative;margin-left:unset}@media(min-width: 768px){.product-details__inner .product-colors__inner .swiper{max-width:480px}}.product-details__inner .product-colors__inner .swiper .swiper-wrapper{overflow:unset;box-sizing:border-box}.product-details__inner .product-colors__inner .swiper .show-more{position:absolute;left:0;right:0;height:0;bottom:0;background-color:var(--color-white);z-index:10;height:100%;width:100%;opacity:1;pointer-events:auto;transition:opacity .35s ease}@media(min-width: 768px){.product-details__inner .product-colors__inner .swiper .show-more{display:none}}.product-details__inner .product-colors__inner .swiper .show-more.hidden{opacity:0;pointer-events:none;transition:opacity .35s ease}.product-details__inner .product-colors__inner .swiper .show-more__inner{padding:var(--spacing-2x) 0}.product-details__inner .product-colors__inner .swiper .show-more__inner .js-show-more{display:flex;flex-flow:row;align-items:center;grid-gap:var(--spacing-1x);gap:var(--spacing-1x);cursor:pointer}.product-details__inner .product-colors__inner .swiper .show-more__inner .js-show-more p{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2rem}.product-details__inner .product-colors__inner .swiper .show-more__inner .color{display:block;width:36px;height:36px;padding:4px;border-radius:18px;border:1px solid transparent;transition:border .35s ease}@media(min-width: 768px){.product-details__inner .product-colors__inner .swiper .show-more__inner .color:hover{border:1px solid var(--color-grey-text);transition:border .35s ease}}.product-details__inner .product-colors__inner .swiper .show-more__inner .color.current-selected{border:1px solid var(--color-grey-text);transition:border .35s ease}.product-details__inner .product-colors__inner .swiper .show-more__inner .color.disabled{opacity:.5}.product-details__inner .product-colors__inner .swiper .show-more__inner .color.disabled::after{content:"";display:block;height:2px;width:26px;background-color:var(--color-grey-text);transform:rotate(-45deg) translate(10px, -10px)}.product-details__inner .product-colors__inner .swiper .show-more__inner .color.disabled .color__inner{border:2px solid var(--color-grey-text)}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner{border-radius:14px;width:100%;height:100%;background-color:#9cb9e4;border:1px solid var(--color-gray-light)}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--1 .color-part{width:100%;height:100%;border-radius:14px}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--2{display:flex}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--2 .color-part{width:50%}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--2 .color-part--1{border-top-left-radius:14px;border-bottom-left-radius:14px}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--2 .color-part--2{border-top-right-radius:14px;border-bottom-right-radius:14px}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--3{position:relative;display:flex;flex-wrap:wrap;overflow:hidden}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--3 .color-part--1{position:absolute;left:-13px;width:100%;border-left:26px solid transparent;border-right:26px solid transparent;z-index:1;bottom:0}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--3 .color-part--2{width:50%}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--3 .color-part--3{width:50%}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--4{display:flex;flex-wrap:wrap}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--4 .color-part{width:50%}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--4 .color-part--1{border-top-left-radius:14px}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--4 .color-part--2{border-top-right-radius:14px}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--4 .color-part--3{border-bottom-left-radius:14px}.product-details__inner .product-colors__inner .swiper .show-more__inner .color__inner.amount--4 .color-part--4{border-bottom-right-radius:14px}.product-details__inner .product-colors__inner .color-title{display:flex;align-items:center;grid-gap:6px;gap:6px;min-height:20px}.product-details__inner .product-colors__inner .color-title__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:500;font-style:normal;line-height:1.8rem}.product-details__inner .product-colors__inner .color-title__option{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2rem;color:var(--color-grey-text);-webkit-animation:colorNameFade .75s ease;animation:colorNameFade .75s ease}.product-details__inner .product-colors__inner .colors-grid{padding:var(--spacing-2x) 0;display:grid;grid-template-columns:repeat(8, 1fr);grid-column-gap:var(--spacing-1x);grid-row-gap:var(--spacing-1x)}.product-details__inner .product-colors__inner .colors-grid.swiper-wrapper{display:flex;grid-template-columns:unset;grid-column-gap:unset;grid-row-gap:unset}@media(min-width: 1024px){.product-details__inner .product-colors__inner .colors-grid.swiper-wrapper{display:grid;grid-template-columns:repeat(11, 1fr);grid-column-gap:var(--spacing-1x);grid-row-gap:var(--spacing-1x)}}@media(min-width: 768px){.product-details__inner .product-colors__inner .colors-grid{grid-template-columns:repeat(11, 1fr)}}.product-details__inner .product-colors__inner .colors-grid .color{display:block;width:36px;height:36px;padding:4px;border-radius:18px;border:1px solid transparent;transition:border .35s ease}@media(min-width: 768px){.product-details__inner .product-colors__inner .colors-grid .color:hover{border:1px solid var(--color-grey-text);transition:border .35s ease}}.product-details__inner .product-colors__inner .colors-grid .color.current-selected{border:1px solid var(--color-grey-text);transition:border .35s ease}.product-details__inner .product-colors__inner .colors-grid .color.disabled{opacity:.5}.product-details__inner .product-colors__inner .colors-grid .color.disabled::after{content:"";display:block;height:2px;width:26px;background-color:var(--color-grey-text);transform:rotate(-45deg) translate(10px, -10px)}.product-details__inner .product-colors__inner .colors-grid .color.disabled .color__inner{border:2px solid var(--color-grey-text)}.product-details__inner .product-colors__inner .colors-grid .color__inner{border-radius:14px;width:100%;height:100%;background-color:#9cb9e4;border:1px solid var(--color-gray-light)}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--1 .color-part{width:100%;height:100%;border-radius:14px}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--2{display:flex}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--2 .color-part{width:50%}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--2 .color-part--1{border-top-left-radius:14px;border-bottom-left-radius:14px}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--2 .color-part--2{border-top-right-radius:14px;border-bottom-right-radius:14px}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--3{position:relative;display:flex;flex-wrap:wrap;overflow:hidden}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--3 .color-part--1{position:absolute;left:-13px;width:100%;border-left:26px solid transparent;border-right:26px solid transparent;z-index:1;bottom:0}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--3 .color-part--2{width:50%}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--3 .color-part--3{width:50%}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--4{display:flex;flex-wrap:wrap}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--4 .color-part{width:50%}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--4 .color-part--1{border-top-left-radius:14px}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--4 .color-part--2{border-top-right-radius:14px}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--4 .color-part--3{border-bottom-left-radius:14px}.product-details__inner .product-colors__inner .colors-grid .color__inner.amount--4 .color-part--4{border-bottom-right-radius:14px}.product-details__inner .product-sizing{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2x)}.product-details__inner .product-sizing .product-inventory{transition:opacity .25s ease}.product-details__inner .product-sizing .product-inventory--hidden{opacity:0;pointer-events:none}.product-details__inner .product-sizing .product-inventory__text{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:500;font-style:normal;line-height:1.8rem;font-style:italic;line-height:1.8rem;color:var(--color-almost-black)}.product-details__inner .product-sizing .product-inventory__text span{color:var(--color-grapefruit)}.product-details__inner .product-sizing .product-inventory__text span:last-child{margin-left:1px}.product-details__inner .product-sizing .sizing-table .button-holder{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2rem;padding-bottom:.2rem;color:var(--color-almost-black)}.product-details__inner .product-sizing .sizing-table .button-holder::after{content:"";display:block;width:100%;height:1px;background-color:var(--color-almost-black);transition:transform .3s ease}.product-details__inner .product-sizing .sizing-table .button-holder:hover{text-decoration:none}.product-details__inner .product-sizing .sizing-table .button-holder:hover::after{transform:scaleX(0.2)}.product-details__inner .details{border-top:1px solid var(--color-gray-light)}.product-details__inner .details__summary{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3x) 0}.product-details__inner .details__summary::-webkit-details-marker{display:none}.product-details__inner .details__summary .title{font-family:"Optima LT Std",sans-serif;font-size:2.4rem;font-weight:400;font-style:normal;line-height:3.2rem;font-size:2rem;line-height:2.8rem}.product-details__inner .details__summary svg rect:first-of-type{transform:rotate(-180deg);transform-origin:center;transition:transform .35s ease}.product-details__inner .details .text-holder{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2rem;line-height:2.3rem;padding-bottom:var(--spacing-3x)}.product-details__inner .details .text-holder__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:500;font-style:normal;line-height:1.8rem;margin-bottom:11px}.product-details__inner .details .text-holder__content{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2rem;margin-left:var(--spacing-1x)}.product-details__inner .details .text-holder .quality-mark__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:500;font-style:normal;line-height:1.8rem;margin-bottom:11px}.product-details__inner .details .text-holder .quality-mark .mark{display:grid;grid-template-columns:80px 1fr;grid-gap:var(--spacing-3x);gap:var(--spacing-3x);margin-bottom:12px;grid-column:2}.product-details__inner .details .text-holder .quality-mark .mark img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.product-details__inner .details .text-holder .quality-mark .mark p{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2rem;line-height:2.3rem;margin:auto 0}.product-details__inner .details .text-holder .quality-mark .mark p a{padding-bottom:.2rem;display:inline-block}.product-details__inner .details .text-holder .quality-mark .mark p a::after{content:"";display:block;width:100%;height:1px;background-color:var(--color-almost-black);transition:transform .3s ease}.product-details__inner .details .text-holder .quality-mark .mark p a:hover{text-decoration:none}.product-details__inner .details .text-holder .quality-mark .mark p a:hover::after{transform:scaleX(0.2)}.product-details__inner .details[open] svg rect:first-of-type{transform:rotate(-90deg);transform-origin:center;transition:transform .35s ease}.product-details__inner .float-button{position:fixed;left:0;right:0;bottom:0;z-index:1000;background-color:var(--color-background-gray);transform:translateY(0);transition:transform .35s ease;display:flex;justify-content:space-between;align-items:center}.product-details__inner .float-button .text-holder{padding:var(--spacing-2x) var(--spacing-2x)}.product-details__inner .float-button .text-holder__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:500;font-style:normal;line-height:1.8rem}.product-details__inner .float-button .text-holder__price{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2rem;color:var(--color-grey-text)}.product-details__inner .float-button .button-holder{height:100%;padding:var(--spacing-1x)}.product-details__inner .float-button .button-holder .button{min-height:48px;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}@media(min-width: 1024px){.product-details__inner .float-button{display:none}}.product-details__inner .float-button--hidden{transform:translateY(100%);transition:transform .35s ease;pointer-events:0}@-webkit-keyframes colorNameFade{0%{opacity:0}100%{opacity:1}}@keyframes colorNameFade{0%{opacity:0}100%{opacity:1}}
