.product__utility-item{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.product__utility-trigger{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.55rem 0;border:0;border-radius:0;background:transparent;color:rgb(var(--color-foreground));text-align:left;font:inherit;cursor:pointer}.product__utility-trigger-main{display:inline-flex;align-items:center;gap:1.1rem;min-width:0}.product__utility-trigger .icon-accordion{width:1.55rem;height:1.55rem;flex-shrink:0;margin-right:0;opacity:.72}.product__utility-trigger-text{display:inline-block;font-size:1.28rem;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.product__utility-trigger-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;color:rgba(var(--color-foreground),.56)}.product__utility-trigger-arrow .icon-caret{width:1.2rem;height:1.2rem;transform:rotate(-90deg)}.product__utility-trigger:hover .product__utility-trigger-arrow,.product__utility-trigger:focus-visible .product__utility-trigger-arrow{color:rgb(var(--color-foreground))}.product__utility-trigger:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.32);outline-offset:.3rem}.product__utility-content-source{display:none}.product-utility-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35}.product-utility-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12121247;opacity:0;transition:opacity .26s ease}.product-utility-drawer__panel{position:absolute;right:0;bottom:0;width:min(48rem,calc(100vw - 2.4rem));height:100%;max-height:100dvh;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:-1.6rem 0 5rem #1212121f;opacity:0;transform:translate3d(100%,0,0);transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s ease;display:flex;flex-direction:column;will-change:transform,opacity}.product-utility-drawer[data-state=open] .product-utility-drawer__backdrop{opacity:1}.product-utility-drawer[data-state=open] .product-utility-drawer__panel{opacity:1;transform:translateZ(0)}.product-utility-drawer__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 2.4rem 1.8rem;background:rgb(var(--color-background));border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.product-utility-drawer__title{margin:0;font-size:2.2rem;line-height:1.05;letter-spacing:-.03rem;font-weight:600}.product-utility-drawer__close{position:relative;width:4.2rem;height:4.2rem;border:0;border-radius:999px;background:transparent;cursor:pointer;flex-shrink:0}.product-utility-drawer__close span{position:absolute;top:50%;left:50%;width:1.7rem;height:.15rem;background:currentColor;transform-origin:center}.product-utility-drawer__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.product-utility-drawer__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.product-utility-drawer__body{flex:1;overflow-y:auto;padding:2.2rem 2.4rem 3.2rem;font-size:1.45rem;line-height:1.72;color:rgba(var(--color-foreground),.88)}.product-utility-drawer__body>:first-child{margin-top:0}.product-utility-drawer__body>:last-child{margin-bottom:0}.product-utility-drawer__body h2,.product-utility-drawer__body h3,.product-utility-drawer__body h4,.product-utility-drawer__body strong{color:rgb(var(--color-foreground))}.product-utility-drawer__body h2,.product-utility-drawer__body h3{margin:2.2rem 0 1rem;font-size:1.8rem;line-height:1.2;letter-spacing:-.02rem}.product-utility-drawer__body h4{margin:1.8rem 0 .8rem;font-size:1.45rem;letter-spacing:.06em;text-transform:uppercase}.product-utility-drawer__body p,.product-utility-drawer__body ul,.product-utility-drawer__body ol{margin:0 0 1.4rem}.product-utility-drawer__body ul,.product-utility-drawer__body ol{padding-left:1.8rem}.product-utility-drawer__body li+li{margin-top:.6rem}.product__tax{margin-top:-.9rem;font-size:1.15rem;line-height:1.55;letter-spacing:.01em;color:rgba(var(--color-foreground),.62)}.product__tax a{color:inherit;text-underline-offset:.22rem}.installment.caption-large,.installment.caption-large *{font-size:1.24rem!important;line-height:1.55!important}.installment.caption-large{color:rgba(var(--color-foreground),.76)}.product-form__input .form__label,.quantity__label.form__label{font-size:1.12rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:rgba(var(--color-foreground),.66)}.shopify-payment-button__more-options{margin:1.2rem 0 .4rem;font-size:1.08rem;line-height:1.45;letter-spacing:.04em;color:rgba(var(--color-foreground),.56);text-decoration:none}.shopify-payment-button__more-options:hover,.shopify-payment-button__more-options:focus-visible{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.22rem}@media screen and (max-width:749px){.product-utility-drawer__backdrop{background:#12121238}.product-utility-drawer__panel{inset:auto 0 0;width:100%;max-width:none;height:auto;max-height:min(88dvh,calc(78rem - var(--product-utility-drawer-bottom-offset, 0px)));border-radius:2rem 2rem 0 0;box-shadow:0 -1.6rem 4.8rem #12121224;transform:translate3d(0,calc(100% + var(--product-utility-drawer-bottom-offset, 0px) + var(--product-utility-drawer-sticky-offset, 0px)),0);bottom:calc(var(--product-utility-drawer-bottom-offset, 0px) + var(--product-utility-drawer-sticky-offset, 0px))}.product-utility-drawer__header{padding:1.8rem 1.8rem 1.4rem}.product-utility-drawer__title{font-size:1.95rem}.product-utility-drawer__body{padding:1.8rem 1.8rem 2.8rem;font-size:1.38rem;line-height:1.68;max-height:min(65dvh,calc(56rem - var(--product-utility-drawer-bottom-offset, 0px)))}}.product-utility-drawer[data-kind=size] .product-utility-drawer__panel{width:min(54rem,calc(100vw - 2.4rem));height:auto}.product-utility-drawer[data-kind=size] .product-utility-drawer__body{flex:0 0 auto;padding-top:1.2rem;text-align:left}.product-utility-drawer[data-kind=size] .product-utility-drawer__body p{margin:0}.product-utility-drawer[data-kind=size] .product-utility-drawer__body>*{margin-top:0;margin-bottom:0}.product-utility-drawer[data-kind=size] .product-utility-drawer__body a{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 1.8rem;border:.1rem solid rgb(var(--color-foreground));border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.24rem;line-height:1;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;font-weight:500;transition:background-color .18s ease,color .18s ease,border-color .18s ease;margin:0 auto}.product-utility-drawer[data-kind=size] .product-utility-drawer__body a:hover,.product-utility-drawer[data-kind=size] .product-utility-drawer__body a:focus-visible{background:transparent;color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.82)}.product-utility-drawer[data-kind=size] .product-utility-drawer__body>:last-child{margin-bottom:0}.product-utility-drawer__body--size-guide{color:rgba(var(--color-foreground),.82)}.product-utility-drawer__size-guide-card{display:grid;gap:1.2rem;width:100%;padding:1.8rem;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:2.2rem;background:linear-gradient(180deg,rgba(var(--color-background),.98),rgba(var(--color-background),.95));box-shadow:0 1.4rem 3.8rem #12121214;text-align:left;color:rgb(var(--color-foreground));cursor:pointer}.product-utility-drawer__size-guide-card:hover,.product-utility-drawer__size-guide-card:focus-visible{transform:translateY(-.1rem);box-shadow:0 1.8rem 4.4rem #1212121f}.product-utility-drawer__size-guide-eyebrow{font-size:1.02rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--color-foreground),.54)}.product-utility-drawer__size-guide-title{font-size:2.2rem;line-height:1.04;letter-spacing:-.03rem;font-weight:600}.product-utility-drawer__size-guide-copy{font-size:1.35rem;line-height:1.55;color:rgba(var(--color-foreground),.7)}.product-utility-drawer__size-guide-preview{display:block;overflow:hidden;border-radius:1.8rem;border:.1rem solid rgba(var(--color-foreground),.08);background:rgba(var(--color-foreground),.03)}.product-utility-drawer__size-guide-preview img{display:block;width:100%;height:auto}.product-utility-drawer__size-guide-file{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.4rem 1.6rem;border-radius:1.8rem;background:rgba(var(--color-foreground),.04)}.product-utility-drawer__size-guide-file-badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;min-height:3.2rem;padding:0 1rem;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.08rem;letter-spacing:.12em;text-transform:uppercase}.product-utility-drawer__size-guide-file-copy{font-size:1.24rem;line-height:1.45;color:rgba(var(--color-foreground),.68)}.product-utility-drawer__size-guide-cta{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 1.8rem;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.18rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;justify-self:start}.product-utility-drawer__viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.product-utility-drawer__viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1212127a;opacity:0;transition:opacity .22s ease}.product-utility-drawer__viewer-panel{position:absolute;inset:50% auto auto 50%;width:min(96rem,calc(100vw - 3.2rem));max-height:min(92dvh,96rem);display:flex;flex-direction:column;overflow:hidden;border-radius:2.6rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2.4rem 7rem #12121238;opacity:0;transform:translate3d(-50%,calc(-50% + 2rem),0);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.product-utility-drawer__viewer[data-state=open] .product-utility-drawer__viewer-backdrop{opacity:1}.product-utility-drawer__viewer[data-state=open] .product-utility-drawer__viewer-panel{opacity:1;transform:translate3d(-50%,-50%,0)}.product-utility-drawer__viewer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2rem 2rem 1.4rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.product-utility-drawer__viewer-heading{min-width:0}.product-utility-drawer__viewer-eyebrow{margin:0 0 .4rem;font-size:1.02rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--color-foreground),.54)}.product-utility-drawer__viewer-title{margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.04;letter-spacing:-.04rem}.product-utility-drawer__viewer-close{position:relative;width:4.4rem;height:4.4rem;flex-shrink:0;border:0;border-radius:999px;background:rgba(var(--color-foreground),.05);cursor:pointer}.product-utility-drawer__viewer-close span{position:absolute;top:50%;left:50%;width:1.7rem;height:.15rem;background:currentColor;transform-origin:center}.product-utility-drawer__viewer-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.product-utility-drawer__viewer-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.product-utility-drawer__viewer-body{padding:1.2rem;overflow:auto}.product-utility-drawer__viewer-body img,.product-utility-drawer__viewer-body iframe{display:block;width:100%;max-width:100%;height:auto;border:0;border-radius:1.8rem;background:rgb(var(--color-background))}.product-utility-drawer__viewer-body iframe{min-height:min(78dvh,84rem)}@media screen and (max-width:749px){.product-utility-drawer[data-kind=size] .product-utility-drawer__panel{width:100%;height:auto;max-height:min(78dvh,calc(66rem - var(--product-utility-drawer-bottom-offset, 0px)))}.product-utility-drawer[data-kind=size] .product-utility-drawer__body{max-height:none;padding-top:.6rem;padding-bottom:1.8rem}.product-utility-drawer__size-guide-card{padding:1.5rem;gap:1rem}.product-utility-drawer__size-guide-title{font-size:1.85rem}.product-utility-drawer__size-guide-cta{width:100%;justify-self:stretch}.product-utility-drawer__viewer-panel{inset:auto 0 0;width:100%;max-height:100dvh;height:100dvh;border-radius:2.2rem 2.2rem 0 0;transform:translate3d(0,100%,0)}.product-utility-drawer__viewer[data-state=open] .product-utility-drawer__viewer-panel{transform:translateZ(0)}.product-utility-drawer__viewer-header{padding:1.8rem 1.6rem 1.2rem}.product-utility-drawer__viewer-body{padding:.8rem .8rem 1.2rem}.product-utility-drawer__viewer-body img,.product-utility-drawer__viewer-body iframe{border-radius:1.4rem}.product-utility-drawer__viewer-body iframe{min-height:calc(100dvh - 10.8rem)}}.product__text.caption-with-letter-spacing{font-size:1rem;line-height:1.3;letter-spacing:.16em;color:rgba(var(--color-foreground),.52)}.product__title{margin-bottom:1.2rem}.product__title h1{max-width:14ch;font-size:clamp(3.2rem,7.6vw,4.6rem);line-height:1.06;letter-spacing:-.05rem;font-weight:500;text-wrap:balance}.product__info-container .price--large{font-size:2.35rem;line-height:1.02;letter-spacing:.01em}.product__info-container .price--large .price-item{margin-right:.45rem;font-weight:500}.product__info-container .price--on-sale .price-item--regular{font-size:1.22rem;letter-spacing:.04em}.product-form__buttons{margin-top:.4rem}.product__info-container .product-form__submit.button{min-height:4.9rem;border-color:#121212;background:#121212;color:#fff;font-size:1.28rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:500;box-shadow:none}.product__info-container .product-form__submit.button:hover,.product__info-container .product-form__submit.button:hover:not([disabled]),.product__info-container .product-form__submit.button:focus-visible{border-color:#121212e0;background:#121212e0;color:#fff}.product__info-container .shopify-payment-button__button--unbranded{min-height:4.8rem;font-size:1.34rem;line-height:1;letter-spacing:.04em;font-weight:600}.product__info-container .shopify-payment-button__more-options{margin-top:1rem}@media screen and (min-width:750px){.product__title h1{font-size:clamp(3.8rem,3vw,5.2rem)}.product__info-container .price--large{font-size:2.65rem}.product__info-container .product-form__submit.button{min-height:5.1rem;font-size:1.32rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-utility-drawer.css.map */
