.product-detail{color:var(--color-text);margin-top:45px}.product-detail__heading{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-detail);line-height:var(--lh-detail);letter-spacing:var(--tracking);margin-bottom:10px}.product-detail__rule{margin:10px 0}.product-detail__body{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-detail-row);line-height:var(--lh-detail-row);letter-spacing:var(--tracking);text-align:center;text-transform:uppercase;margin:30px 0 40px}.product-detail__rows{margin:0}.product-detail__row{justify-content:space-between;margin-bottom:7px;display:flex}.product-detail__row--care{margin-bottom:0}.product-detail__label,.product-detail__value{max-width:60%;margin:0}.product-detail__value{text-align:right}.product-detail__label--care{margin-block:auto}.product-detail__icon{vertical-align:baseline;width:25px;height:25px;margin-left:5px;display:inline}.product-detail__info{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-narrow);margin-bottom:6px;display:block}.product-detail__made-in{font-family:var(--font-tobias);font-weight:var(--weight-light);font-size:var(--fs-made-in);line-height:var(--lh-made-in);letter-spacing:var(--tracking);color:var(--color-text);margin:50px 0 30px}.product-detail__made-in--after{text-transform:none;text-align:start}@media (width>=750px){.product-detail{margin-top:20px;padding-bottom:100px}.product-detail__body{text-align:start;margin:20px 0 30px}.product-detail__row{margin-bottom:10px}.product-detail__row--care{margin-bottom:0}.product-detail__label,.product-detail__value{max-width:none}.product-detail__made-in{margin-bottom:40px}}.product-gallery{margin-inline:-15px}.product-gallery__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:4px 20px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-x:auto}.product-gallery__list::-webkit-scrollbar{display:none}.product-gallery__item{scroll-snap-align:start;flex:0 0 100%;min-width:0;padding:5px 0}.product-gallery__open{width:calc(100% - 2px);aspect-ratio:1 / var(--slide-ratio);cursor:zoom-in;display:block;position:relative}.product-gallery__image{position:absolute;inset:0}.product-gallery__open:focus-visible{box-shadow:0 0 0 3px var(--color-white), 0 0 0 5px var(--color-focus);outline:none}.product-gallery__badge{z-index:1;border:1px solid var(--color-hairline);background:var(--color-white);width:30px;height:30px;color:var(--color-black);transition:opacity var(--duration-short) ease;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:12px;left:12px}.product-gallery__controls{justify-content:center;align-items:center;display:flex}.product-gallery__arrow{width:44px;height:44px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.product-gallery__arrow:disabled{color:#0000004d;cursor:not-allowed}.product-gallery__caret{width:10px;height:6px}.product-gallery__arrow--previous .product-gallery__caret{transform:rotate(90deg)}.product-gallery__arrow--next .product-gallery__caret{transform:rotate(-90deg)}@media (hover:hover){.product-gallery__arrow:not(:disabled):hover{color:var(--color-black)}}.product-gallery__counter{min-width:44px;font-family:var(--font-saans);font-weight:var(--weight-light);letter-spacing:.7px;color:var(--color-text-secondary);justify-content:center;font-size:1.5rem;line-height:1.7;display:flex}@media (width>=750px){.product-gallery{margin-inline:0}.product-gallery__list{scroll-snap-type:none;flex-wrap:wrap;gap:15px;margin-bottom:20px;overflow:visible}.product-gallery__item{padding:0}.product-gallery__open{width:100%;aspect-ratio:1 / var(--ratio)}.product-gallery__badge{display:flex}.product-gallery__controls{display:none}}@media (width>=990px){.product-gallery__item{flex-basis:calc(50% - 7.5px)}.product-gallery__item:first-child{flex-basis:100%}.product-gallery__badge{opacity:0}.product-gallery__open:hover .product-gallery__badge,.product-gallery__open:focus-visible .product-gallery__badge{opacity:1}}.product-modal{z-index:1050;background:var(--color-white);position:fixed;inset:0}.product-modal:focus{outline:none}.product-modal__content{overscroll-behavior:contain;width:100%;height:100%;overflow:auto}.product-modal__item{display:none}.product-modal__item--active{width:1100px;display:block}.product-modal__image{width:100%;max-width:none;height:auto;display:block}.product-modal__close{z-index:1;color:var(--color-black);justify-content:center;align-items:center;display:flex;position:fixed;top:20px;right:20px}.product-modal__close-icon{width:22px;height:20.8px}@media (width>=750px){.product-modal__content{padding:20px 110px 15px}.product-modal__item,.product-modal__item--active{width:auto;display:block}.product-modal__item+.product-modal__item{margin-top:20px}.product-modal__close{top:22px;right:50px}}@media (width>=990px){.product-modal__item+.product-modal__item{margin-top:15px}}.size-selector{margin:0 0 50px}.size-selector__header{justify-content:space-between;margin-bottom:10px;display:flex}.size-selector__name,.size-selector__chart{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-narrow);text-transform:uppercase;color:var(--color-text);margin-bottom:2px;display:block}.size-selector__chart{text-underline-offset:10px;text-decoration:underline}@media (hover:hover){.size-selector__chart:hover{text-underline-offset:8px}}.size-selector__values{position:relative}.size-selector__input{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.size-selector__option{border:1px solid var(--color-black);background:var(--color-white);color:var(--color-black);font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-size);line-height:var(--lh-size);letter-spacing:var(--tracking-wide);text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-button) ease, color var(--duration-button) ease;margin:7px 5px 2px 0;padding:8px;display:inline-block;position:relative}.size-selector__input:checked+.size-selector__option{background:var(--color-black);color:var(--color-white)}@media (hover:hover){.size-selector__option:hover{background:var(--color-black);color:var(--color-white)}}.size-selector__option--unavailable{border-color:var(--color-hairline);color:#0009;text-decoration:line-through}.size-selector__input:checked+.size-selector__option--unavailable{color:#fff9}.size-selector__input:focus-visible+.size-selector__option{box-shadow:0 0 0 3px var(--color-white), 0 0 0 5px #0000008c}@media (width>=750px){.size-selector{margin-bottom:80px}.size-selector__option{margin-right:15px;padding:10px}}.product-page__back{padding-top:5px}.product-page__main{padding:27px 0 9px}.product-page__grid{flex-wrap:wrap;display:flex}.product-page--plain-detail .product-page__grid{margin-bottom:20px}.product-page__media,.product-page__info{flex:0 0 100%;min-width:0;max-width:100%}.product-page__media{position:relative}.button.product-page__skip{z-index:3;background:var(--color-white);position:absolute;top:10px;left:0}.button.product-page__skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.product-page__info{padding-top:25px}.product-page__info-inner:focus{outline:none}.product-page__title{font-family:var(--font-tobias);font-weight:var(--weight-light);font-size:var(--fs-h0);line-height:var(--lh-h0);letter-spacing:var(--tracking);color:var(--color-text);text-align:center;overflow-wrap:break-word;margin-bottom:30px}.product-page__price{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-product-price);line-height:var(--lh-product-price);letter-spacing:1.3px;color:var(--color-text);text-align:center;margin-bottom:15px}.product-page__description{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-product-text);line-height:var(--lh-product-text);letter-spacing:var(--tracking);color:var(--color-text);text-align:center;margin-bottom:40px}.product-page__description p+p{margin-top:1em}.product-page__description a{text-decoration:underline}.product-page__buy{justify-content:center;display:flex}.product-page__lead-time{font-family:var(--font-saans);font-weight:var(--weight-regular);font-size:var(--fs-lead-time);line-height:var(--lh-lead-time);letter-spacing:var(--tracking);color:var(--color-text-muted);margin-top:6px}.button.product-page__buy-button{text-transform:uppercase;margin-bottom:10px;font-size:1.5rem}.product-page__error{font-family:var(--font-saans);font-weight:var(--weight-light);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking);color:var(--color-text);text-align:center;margin-bottom:10px}@media (width>=750px){.product-page__back{padding-top:40px}.product-page__main{padding:36px 0 12px}.product-page--plain-detail .product-page__grid{margin-bottom:50px}.product-page__media{flex-basis:50%;max-width:50%}.product-page__info{flex-basis:50%;max-width:50%;padding-left:80px}.product-page__info-inner{z-index:2;max-width:600px;position:sticky;top:30px}.product-page__title,.product-page__price,.product-page__description{text-align:start}.product-page__description{margin-bottom:30px}.product-page__buy{justify-content:space-between}.button.product-page__buy-button{font-size:var(--fs-button)}.product-page__error{text-align:end}}@media (width>=990px){.product-page__media{flex-basis:45%;max-width:45%}.product-page__info{flex-basis:55%;max-width:55%}}
