.pdp{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,34vw,500px);gap:var(--lly-space-6);align-items:start;max-width:var(--lly-page-width);margin:0 auto;padding:var(--lly-space-8) var(--lly-gutter)}.pdp-gallery{grid-column:1;grid-row:1;display:grid;gap:var(--lly-space-3);min-width:0}.pdp-info{grid-column:2;grid-row:1 / span 2;position:sticky;top:var(--info-top, calc(var(--lly-header-height) + var(--lly-space-4)));display:grid;gap:var(--lly-space-4);min-width:0}.pdp-details{grid-column:1;grid-row:2;min-width:0}.gallery-track{--gallery-fit: calc((100svh - var(--lly-header-height) - 112px) * var(--ratio));display:flex;gap:var(--lly-space-2);margin-left:calc(-1 * var(--lly-gutter));padding-left:var(--lly-gutter);scroll-padding-left:var(--lly-gutter);overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-shot{position:relative;flex:0 0 min(calc((100% - 2 * var(--lly-space-2)) / 2.2),var(--gallery-fit));aspect-ratio:var(--ratio);overflow:hidden;scroll-snap-align:start;background:var(--lly-plate)}.gallery-zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;-webkit-user-select:none;user-select:none}.gallery-zoom img{width:100%;height:100%;object-fit:cover}.gallery-track:is(.is-dragging,.is-hover-scrolling){scroll-snap-type:none;scroll-behavior:auto}.gallery-track.is-dragging{-webkit-user-select:none;user-select:none}.gallery-track.is-dragging,.gallery-track.is-dragging *{cursor:grabbing}body:has(.gallery-track.is-dragging) .cursor:not([hidden]){display:none}.gallery-video{display:block;width:100%;height:100%;object-fit:cover}.gallery-video-toggle{position:absolute;right:var(--lly-space-2);bottom:var(--lly-space-2);color:var(--lly-white)}.gallery-video-toggle[hidden],.gallery-video-toggle [hidden]{display:none}.gallery-video-toggle svg{width:20px;height:20px;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .6))}.gallery-video-toggle [data-video-play] svg{fill:currentColor}.gallery-video-toggle:focus-visible{outline-color:var(--lly-white);outline-offset:-3px}.gallery-zoom:focus-visible{outline-offset:calc(-1 * var(--lly-space-1))}.gallery-shot.is-packshot{background:var(--lly-plate);isolation:isolate}.gallery-shot.is-packshot .gallery-zoom img{padding:var(--lly-space-4);object-fit:contain;mix-blend-mode:darken}.gallery-shot:only-child{flex-basis:min(100%,var(--gallery-fit));margin-inline:auto}.gallery-controls{display:flex;align-items:center;gap:var(--lly-space-2)}.gallery-controls .gallery-count{padding-left:var(--lly-space-2)}.gallery-step{border:1px solid transparent;border-radius:50%}.gallery-step:is(:hover,:focus-visible){border-color:var(--lly-ink)}.gallery-step[aria-disabled=true]{opacity:.3;pointer-events:none}.panel[data-view=viewer] .panel-head{position:absolute;top:0;right:0;z-index:1;min-height:0;padding:var(--lly-space-4);border:0}.panel[data-view=viewer] .panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.panel[data-view=viewer] .panel-body{display:flex;padding:0;overflow:hidden}.viewer{--viewer-zoom: 2.2;position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.viewer-image{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;overflow:hidden;touch-action:pinch-zoom}.viewer-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.viewer-image:focus-visible{outline-offset:calc(-1 * var(--lly-space-1))}.viewer-image.is-zoomed{cursor:zoom-out;touch-action:none}.viewer-image.is-zoomed img{transform:scale(var(--viewer-zoom))}.viewer-status:not([hidden]){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:var(--lly-space-3);text-align:center}.viewer-status [hidden]{display:none}.panel[data-view=viewer] .panel-head .icon-button,.viewer-bar{border:1px solid var(--lly-line);border-radius:0;background:var(--lly-white)}.panel[data-view=viewer] .panel-head .icon-button{width:var(--lly-choice-height);height:var(--lly-choice-height)}.viewer-bar{position:absolute;left:var(--lly-space-4);bottom:var(--lly-space-4);z-index:1;display:flex;align-items:center;padding:calc((var(--lly-choice-height) - var(--lly-touch)) / 2 - 1px)}.gallery-count{font-variant-numeric:tabular-nums}.viewer-bar .gallery-count{min-width:3em;font-size:var(--lly-type-caption);text-align:center}.pdp-heading{display:grid;gap:var(--lly-space-2)}.pdp-heading>.trail{padding-bottom:var(--lly-space-1)}.pdp-title-line{position:relative;padding-right:var(--lly-touch)}.pdp-title-line .favorite-button{position:absolute;top:calc(-1 * var(--lly-space-3));right:calc(-1 * var(--lly-space-3))}.pdp-price-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lly-space-3)}.pdp-price-line .badge{margin-inline-end:auto;background:var(--lly-pink-soft)}.pdp-rating{gap:var(--lly-space-2);line-height:var(--lly-leading-text)}.pdp-set-value{display:flex;flex-wrap:wrap;gap:var(--lly-space-2) var(--lly-space-3)}.pdp-info product-form{display:grid;gap:var(--lly-space-6)}.pdp-info .product-form--plain{padding-top:var(--lly-space-2)}.pdp-choices{display:grid;gap:var(--lly-space-6)}.pdp-colors{display:grid;gap:var(--lly-space-3)}.pdp-colors .choice-title{display:flex;justify-content:space-between;gap:var(--lly-space-3)}.pdp-onesize{color:var(--lly-muted)}.pdp-sizes{display:grid;gap:var(--lly-space-5)}.pdp-size-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lly-space-3)}.pdp-per-part{color:var(--lly-muted)}.part-rows:not([hidden]){display:grid;border-top:1px solid var(--lly-line)}.part-row{border-bottom:1px solid var(--lly-line)}.part-row>summary{display:flex;align-items:center;gap:var(--lly-space-3);padding-block:var(--lly-space-3);cursor:pointer;list-style:none}.part-row>summary::-webkit-details-marker{display:none}.part-row>summary svg{width:12px;height:12px}.part-row[open]>summary svg{transform:rotate(180deg)}.part-name{flex:1;min-width:0}.part-value{color:var(--lly-muted)}.part-row .choice-group{padding-bottom:var(--lly-space-4)}.part-options .choice-group{padding-bottom:0}.part-value[data-part-value]{min-width:0;max-width:60%;text-align:right}.part-value[data-complete]{color:var(--lly-ink)}.pdp-stock{color:var(--lly-sale)}.pdp-stock:empty{display:none}.pdp-purchase{display:grid;gap:var(--lly-space-1)}.pdp-payment{min-width:0;min-block-size:var(--lly-space-6);font-size:var(--lly-type-caption)}.pdp-payment klarna-placement::part(osm-container){border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.pdp-payment klarna-placement::part(osm-message),.pdp-payment klarna-placement::part(osm-cta),.pdp-payment klarna-placement::part(osm-legal){font-family:var(--lly-font-ui);font-size:var(--lly-type-caption);line-height:var(--lly-leading-text);color:var(--lly-muted)}product-form:has(.button--buy:disabled,.button--buy[data-mode=notify]) .pdp-payment{display:none}product-form:has(input[name=selling_plan]:checked:not([value=""])) .pdp-payment{display:none}.gift-recipient{display:grid;gap:var(--lly-space-4)}.recipient-toggle{--h: var(--lly-touch);display:flex;align-items:center;gap:var(--lly-space-2);padding-block:calc((var(--h) - 1lh) / 2);cursor:pointer}.recipient-toggle input{width:16px;height:16px;margin:0;accent-color:var(--lly-ink)}.gift-recipient:not(:has([data-recipient-toggle]:checked)) [data-recipient]{display:none}.pdp-upsell{display:grid;gap:var(--lly-space-3);padding-top:var(--lly-space-4)}.pdp-details{display:grid;padding-top:var(--lly-space-6)}.pdp-reading{max-width:55ch;padding-bottom:var(--lly-space-6)}.pdp-reviews:not([hidden]){display:grid}.sticky-buy{position:fixed;z-index:15;left:0;right:0;bottom:0;align-items:center;gap:var(--lly-space-3);padding:var(--lly-space-3) var(--lly-gutter);padding-bottom:max(var(--lly-space-3),env(safe-area-inset-bottom,0px));border-top:1px solid var(--lly-line);background:var(--lly-white)}.sticky-buy:not([hidden]){display:flex}.sticky-buy>.thumb,.sticky-copy{display:none}.sticky-action{flex:1}html:has(.sticky-buy:not([hidden])){scroll-padding-bottom:calc(var(--sticky-height, 0px) + var(--lly-space-4))}html:has(.sticky-buy:not([hidden])) .cookies{bottom:calc(var(--sticky-height, 0px) + var(--lly-gutter))}.info-view{display:grid;gap:var(--lly-space-6)}.info-section{display:grid;gap:var(--lly-space-3)}.info-section--material{gap:var(--lly-space-2)}.info-heading{font-size:var(--lly-type-subheading);font-weight:var(--lly-weight-medium)}.info-list{display:grid;gap:var(--lly-space-2);padding-left:var(--lly-space-5);list-style:disc}.info-list--steps{list-style:decimal}.info-more,.info-links{justify-self:start}.info-links{display:flex;flex-wrap:wrap;gap:0 var(--lly-space-6);padding-top:var(--lly-space-2)}.info-links .text-link{gap:var(--lly-space-1)}.info-links svg{width:12px;height:12px}.facts{--facts-label: 104px;display:grid;grid-template-columns:var(--facts-label) minmax(0,1fr);align-items:baseline;gap:var(--lly-space-3)}.facts--production{--facts-label: 88px}.facts>div{display:contents}.facts dt{color:var(--lly-muted);font-size:var(--lly-type-caption)}.facts dd{overflow-wrap:anywhere}.review-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--lly-space-4)}.review-average{font-size:var(--lly-type-display);line-height:var(--lly-leading-tight);letter-spacing:var(--lly-track-display)}.review-overall{display:grid;gap:var(--lly-space-1)}.review-all{display:grid;gap:var(--lly-space-2)}.size-guide{display:grid;gap:var(--lly-space-4)}.size-guide-drawing{width:100%;height:220px;object-fit:contain}.size-guide-drawing--single{height:200px}.size-guide>.models{padding-bottom:var(--lly-space-3)}.size-guide-reference{display:grid;justify-items:start;gap:var(--lly-space-2);padding-top:var(--lly-space-2);border-top:1px solid var(--lly-line)}.guide-notes{display:grid;gap:var(--lly-space-2)}.review-fit:not([hidden]){display:grid;gap:var(--lly-space-2);padding-top:var(--lly-space-4);border-top:1px solid var(--lly-line)}.fit-scale{display:grid;gap:var(--lly-space-2)}.fit-track{position:relative;height:16px;margin-inline:5px}.fit-track:before{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--lly-line-strong);content:""}.fit-ticks{display:flex;align-items:center;justify-content:space-between;height:100%}.fit-ticks>span{width:1px;height:8px;background:var(--lly-line-strong)}.fit-marker{position:absolute;top:50%;left:var(--fit-position);width:8px;height:8px;border-radius:50%;background:var(--lly-ink);box-shadow:0 0 0 3px var(--lly-white);transform:translate(-50%,-50%)}.fit-labels{display:flex;justify-content:space-between}.size-guide-picker{display:grid;gap:var(--lly-space-4);padding-top:var(--lly-space-8);border-top:1px solid var(--lly-line)}.size-guide-sizes{display:grid;gap:var(--lly-space-2)}.size-guide-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--lly-space-2) var(--lly-space-3)}.guide-metrics:not([hidden]){--letter: 19px;display:grid;font-variant-numeric:tabular-nums}.guide-metric{display:flex;align-items:center;justify-content:space-between;gap:var(--lly-space-3);padding-block:var(--lly-space-3)}.guide-metric+.guide-metric{border-top:1px solid var(--lly-line)}.guide-metrics dt{display:flex;align-items:center;gap:var(--lly-space-2)}.guide-letter{width:var(--letter);padding-block:calc((var(--letter) - 2px - 1lh) / 2);border:1px solid var(--lly-muted);border-radius:50%;font-size:10px;line-height:var(--lly-leading-ui);text-align:center}.guide-value{font-size:var(--lly-type-page);line-height:var(--lly-leading-ui);letter-spacing:var(--lly-track-display);white-space:nowrap}.guide-value small{color:var(--lly-muted);font-size:var(--lly-type-caption);letter-spacing:0}.guide-metric--lengths{display:grid;justify-content:normal;gap:var(--lly-space-3)}.guide-lengths{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--lly-space-4);padding-left:calc(var(--letter) + var(--lly-space-2))}.guide-metrics--plain .guide-lengths{padding-left:0}.guide-length{display:grid;gap:var(--lly-space-2)}.guide-length-label{color:var(--lly-muted)}@media(max-width:799px){.size-guide-drawing{height:auto;max-height:320px}.size-guide-drawing--single{max-height:280px}}@media(min-width:800px){.sticky-buy>.thumb{--thumb: 40px;display:block}.sticky-copy{display:grid;flex:1;min-width:0}.sticky-title,.sticky-summary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sticky-summary{color:var(--lly-muted);font-size:var(--lly-type-caption)}.sticky-summary:empty{display:none}.sticky-action{flex:none;min-width:300px}}@media(min-width:800px)and (max-width:989px){.pdp{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.gallery-shot{flex-basis:min(calc((100% - var(--lly-space-2)) / 1.2),var(--gallery-fit))}}@media(max-width:799px){.pdp{display:block;padding:0}.gallery-track{--gallery-fit: calc(max(100svh - 280px, 320px) * var(--ratio));margin-left:0;padding-left:0;scroll-padding-left:0}.gallery-track:after{content:"";flex:0 0 var(--lly-gutter)}.gallery-track:has(>.gallery-shot:only-child):after{display:none}.gallery-shot{flex-basis:min(calc(100% - var(--lly-gutter) - var(--lly-space-2)),var(--gallery-fit))}.gallery-controls{display:none}.pdp-info{position:static;padding:var(--lly-space-4) var(--lly-gutter) 0}.pdp-price-line{row-gap:var(--lly-space-2)}.pdp-details{padding-inline:var(--lly-gutter)}}@media(min-width:560px)and (max-width:799px){.gallery-shot{flex-basis:min(calc((100% - var(--lly-gutter)) / 2 - var(--lly-space-2)),var(--gallery-fit))}}.matching-set{padding:var(--lly-space-3);background:var(--lly-pink-soft)}.matching-set .thumb{background:var(--lly-white)}.matching-set-heading{min-width:0;font-size:var(--lly-type-body);font-weight:var(--lly-weight-medium);line-height:var(--lly-leading-ui);color:var(--lly-ink)}.matching-set-product{display:flex;align-items:center;gap:var(--lly-space-3)}.matching-set-copy{display:grid;flex:1;gap:var(--lly-space-1);min-width:0}.matching-set-title{font-weight:var(--lly-weight-medium)}.matching-set-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lly-space-1) var(--lly-space-2);font-variant-numeric:tabular-nums}.matching-set-prices strong{font-weight:var(--lly-weight-medium)}.matching-set-action{display:flex;flex:none}.matching-set-action svg{width:16px;height:16px;flex:none}.pdp-reviews-all{justify-self:start}.review-bars:not([hidden]){display:grid;gap:var(--lly-space-1)}.review-bar{display:grid;grid-template-columns:12px minmax(0,1fr) 28px;align-items:center;gap:var(--lly-space-3);font-size:var(--lly-type-caption);font-variant-numeric:tabular-nums}.review-bar .chip-count{text-align:right}.review-tools{display:flex;justify-content:flex-end}.review-more{padding-top:var(--lly-space-4)}
/*# sourceMappingURL=/cdn/shop/t/106/assets/product.css.map */
