.shot{min-width:0;margin:0}.shot__frame{width:100%;position:relative;overflow:hidden}.shot__frame>picture,.shot__frame>picture>img{width:100%;height:100%;display:block}.shot__frame>picture>img{object-fit:cover}.shot--cut .shot__frame{overflow:visible}.shot--cut .shot__frame>picture>img{object-fit:contain}.shot--mono .shot__frame>picture>img{filter:var(--photo-mono)}.shot__caption{margin-top:var(--space-3);max-width:22rem;color:var(--color-ink-2)}.shot__caption b{color:var(--color-ink);font-weight:600}.product-what{--to-edge:max(var(--page-margin), (100vw - var(--page-max)) / 2);padding-block:var(--section-space);row-gap:var(--space-5);overflow-x:clip}.product-what__main,.product-what__side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.product-what__title{text-wrap:balance;max-width:13em;margin:0}.product-what__text{max-width:31rem;margin:var(--space-4) 0 0;color:var(--color-ink-2);text-wrap:pretty}.product-what__across{margin:var(--space-4) 0 0}.product-what__facts-title{margin:0 0 var(--space-3)}.product-what__prints{gap:var(--space-5) var(--grid-gap);align-items:start;display:grid}.product-what__shot{width:100%}.product-what__shot.shot--photo .shot__body{width:min(100%,36rem)}.product-what__shot.shot--cut .shot__body{width:min(100%,30rem)}@media (width>=40rem){.product-what__prints--two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-what__prints--two .shot__body{width:100%}}.product-what__shot.shot--bleed-left .shot__body{width:min(calc(100% + var(--to-edge)), calc(30rem + var(--to-edge)));margin-left:calc(-1 * var(--to-edge))}.product-what__aside .shot{width:100%}.product-what__aside .shot--bleed-right .shot__body{width:min(calc(100% + var(--to-edge)), calc(36rem + var(--to-edge)));margin-left:auto;margin-right:calc(-1 * var(--to-edge))}@media (width>=64rem){.product-what{align-items:start}.sheet>.product-what__main{grid-area:1/content-start/auto/7 col}.sheet>.product-what__side{grid-area:1/8 col/auto/content-end}}.product-plan{padding-block:var(--section-space) calc(var(--section-space) * .75);row-gap:var(--space-5)}.product-plan__head>h2{margin:0}.product-plan__words{margin-top:var(--space-4);max-width:24rem}.product-plan__drawing .drawing__sheet{width:min(100%, calc(31rem * var(--drawing-ratio,1.6)))}.product-plan .drawing__shape{stroke-width:2px}.product-plan .drawing__shape--soft,.product-plan .drawing__shape--dashed,.product-plan .drawing__shape[data-off]{stroke-width:1.25px}.product-plan .drawing__value{font-size:var(--text-title)}.product-plan .drawing__unit,.product-plan .drawing__name{font-size:var(--text-small);letter-spacing:var(--text-small--letter-spacing)}@media (width>=64rem){.product-plan{align-items:center}.sheet>.product-plan__head{grid-area:1/content-start/auto/5 col;align-self:start}.sheet>.product-plan__sheet{grid-area:1/6 col/auto/content-end;justify-items:end;display:grid}.product-plan__drawing{justify-items:end;width:100%;display:grid}}.drawing{min-width:0;margin:0}.drawing__sheet{width:100%;position:relative}.drawing__art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawing__art>*{fill:none;vector-effect:non-scaling-stroke}.drawing__shape{stroke:var(--color-ink);stroke-width:1.5px;stroke-linejoin:round;transition:stroke var(--dur-2) var(--ease-house)}.drawing__shape--soft{stroke:var(--color-line-strong);stroke-width:1px}.drawing__shape--dashed{stroke:var(--color-ink-3);stroke-width:1px;stroke-dasharray:5 4}.drawing__rule{stroke:var(--color-line-strong);stroke-width:1px}.drawing__dot{fill:var(--color-line-strong)}.drawing__name{white-space:nowrap;color:var(--color-ink-2);position:absolute;transform:translateY(-100%)}.drawing__figure{white-space:nowrap;align-items:baseline;gap:.3em;line-height:1;display:inline-flex;position:absolute}.drawing__figure--lying{background:var(--color-ground);padding-inline:.5em;transform:translate(-50%,-50%)}.drawing__figure--upright{transform:translateY(-50%)}.drawing__value{font-family:var(--font-display);font-size:var(--text-lead);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.004em;color:var(--color-ink);transition:color var(--dur-2) var(--ease-house)}.drawing__unit{font-family:var(--font-label);font-size:var(--text-caption);letter-spacing:.06em;color:var(--color-ink-3)}.drawing__shape[data-off]{stroke:var(--color-line-strong);stroke-width:1px}.drawing__figure[data-off] .drawing__value{color:var(--color-ink-3)}.drawing__caption{margin-top:var(--space-4);max-width:26rem}.product-more{padding-block:var(--space-5) var(--section-space);row-gap:var(--space-4);overflow-x:clip}.product-plan+.product-more{padding-top:0}.product-more__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.product-more__say{max-width:31rem;margin:var(--space-2) 0 0}.product-more__title,.product-more__way{margin:0}.product-more__row .listing__line{max-width:none}.product-more__row :is(.shop-price__was,.shop-price__from){font-size:var(--text-small);letter-spacing:var(--text-small--letter-spacing)}@media (prefers-reduced-motion:reduce){.drawing__shape,.drawing__value{transition:none}}.pt-section{--plan-k:.3;--stand-h:4.5rem;--till-gap:var(--space-4);scroll-margin-top:var(--header-h)}.pt-look{grid-column:edge-start/edge-end;margin:0}.pt-stage{background-color:var(--color-ground);height:76vw;position:relative;overflow:hidden;container-type:size}.pt-stage picture{display:contents}.pt-stage img{--file:min(100cqw * var(--wide) / (var(--r) - var(--l)), 100cqh * var(--tall) * var(--ar) / (var(--b) - var(--t)), var(--most));left:calc(50cqw - (var(--l) + var(--r)) / 2 * var(--file));top:calc(100cqh * var(--mid) - (var(--t) + var(--b)) / 2 * var(--file) / var(--ar));width:var(--file);height:calc(var(--file) / var(--ar));mix-blend-mode:lighten;user-select:none;max-width:none;display:block;position:absolute}.pt-stage{--wide:.8;--tall:.7;--mid:.52}.pt-panel{min-width:0;padding-block:var(--space-4) var(--space-5);grid-column:content-start/content-end;container:till/inline-size}@media (width>=64rem){.pt-section{--plan-k:.34;--stand-h:5rem;--till-gap:clamp(.8125rem, 2.2svh, 1.75rem);align-items:center}.pt-look{grid-area:1/edge-start/auto/7 col;align-self:stretch}.pt-stage{height:max(30rem, 100svh - var(--header-h));--wide:.78;--tall:.62;--mid:.5}.pt-panel{padding-block:var(--space-4);grid-area:1/7 col/auto/content-end}}@media (width>=64rem) and (height<=45rem){.pt-section{--plan-k:.3;--stand-h:4.5rem}}@media (width>=90rem){.pt-look{grid-column:edge-start/8 col}.pt-panel{grid-column:8 col/content-end}}.pt-till{gap:var(--till-gap);flex-direction:column;min-width:0;display:flex}.pt-defs{width:0;height:0;position:absolute;overflow:hidden}.pt-head{display:grid}.pt-family{font-family:var(--font-label);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing);margin:0}.pt-family__link{--act:0;color:var(--color-ink-2);background:linear-gradient(currentColor, currentColor) calc((1 - var(--act)) * 100%) 100% / calc(var(--act) * 100%) 1px no-repeat;transition:background-size var(--dur-2) var(--ease-soft-out), color var(--dur-1) var(--ease-soft-out);padding-bottom:.1em;text-decoration:none}.pt-family__link:focus-visible{--act:1;color:var(--color-ink)}@media (hover:hover){.pt-family__link:hover{--act:1;color:var(--color-ink)}}.pt-name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);text-wrap:balance;color:var(--color-ink);margin:.125rem 0 0}.pt-measure{font-family:var(--font-display);font-size:var(--text-body);font-variant-numeric:lining-nums proportional-nums;color:var(--color-ink-2);margin:.25rem 0 0;line-height:1.35}.pt-measure__feet{font-family:var(--font-label);font-size:var(--text-small);letter-spacing:var(--text-small--letter-spacing);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--color-ink-3)}.pt-till .pt-figure{align-items:end;column-gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.pt-till .pt-figure .shop-price__now{grid-row:1/span 2;font-size:2.75rem;line-height:1}.pt-till .pt-figure :is(.shop-price__list,.shop-price__vat,.shop-price__from){font-family:var(--font-label);font-size:var(--text-small);letter-spacing:var(--text-small--letter-spacing);color:var(--color-ink-2);line-height:1.3}.pt-till .pt-figure :is(.shop-price__list,.shop-price__vat){grid-column:2;margin:0}.pt-till .pt-figure .shop-price__from{vertical-align:.9em}.pt-till .pt-figure .shop-price__vat{color:var(--color-ink-3)}.pt-till .pt-figure:not([data-list]) .shop-price__vat{grid-row:2}.pt-group{gap:var(--till-gap);flex-direction:column;min-width:0;display:flex}.pt-pick{border:0;min-width:0;margin:0;padding:0}.pt-pick__legend{float:left;margin:0 var(--space-3) 0 0;font-family:var(--font-label);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing);color:var(--color-ink);padding:0}.pt-pick__note{text-align:right;font-family:var(--font-label);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing);color:var(--color-ink-3);margin:0}.pt-pick__row{clear:both;margin-top:.75rem;position:relative}.pt-pick__radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.pt-pick__cord{background-color:var(--color-ink);transform-origin:0;opacity:0;pointer-events:none;width:100px;height:2px;margin-top:-2px;position:absolute;top:0;left:0}.pt-pick__cord[data-placed]{opacity:1}.pt-opt{min-width:0;color:var(--color-ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;align-content:start;display:grid;position:relative}.pt-pick svg :is(path,rect,circle,line){vector-effect:non-scaling-stroke}.pt-opt__name,.pt-opt__measure,.pt-opt__meta,.pt-opt__price{font-family:var(--font-label);font-size:var(--text-small);letter-spacing:var(--text-small--letter-spacing);line-height:1.3}.pt-opt__name{margin-top:var(--space-2);white-space:nowrap}.pt-opt__name--figure{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;font-variant-numeric:lining-nums;font-size:1.5rem;line-height:1.1}.pt-opt__unit{letter-spacing:0;font-size:.625em}.pt-opt__imperial{font-family:var(--font-label);font-size:var(--text-small);letter-spacing:var(--text-small--letter-spacing);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--color-ink-3);line-height:1.3;display:inline-block}.pt-opt[data-chosen] .pt-opt__imperial{color:var(--color-ink-2)}.pt-opt__measure,.pt-opt__price{color:var(--color-ink-3);font-variant-numeric:lining-nums tabular-nums}.pt-opt__meta{margin-top:var(--space-2);color:var(--color-ink-3);font-variant-numeric:lining-nums tabular-nums}.pt-opt__name+.pt-opt__meta{margin-top:.125rem}.pt-opt__price{min-height:1.3em}.pt-pick--words .pt-opt__price{margin-top:.125rem}.pt-opt__why{color:var(--color-ink-2)}.pt-opt[data-chosen] :is(.pt-opt__name,.pt-opt__measure,.pt-opt__meta,.pt-opt__price){color:var(--color-ink)}.pt-opt[data-chosen] .pt-opt__feet{color:var(--color-ink-2)}.pt-made,.pt-drawn{transition:opacity var(--dur-1) var(--ease-soft-out)}.pt-made{opacity:0}.pt-pick[data-made] .pt-opt[data-chosen] .pt-made,.pt-pick[data-made] .pt-opt:has(>.pt-pick__radio:checked) .pt-made{opacity:1}.pt-pick[data-made] .pt-opt[data-chosen] .pt-drawn,.pt-pick[data-made] .pt-opt:has(>.pt-pick__radio:checked) .pt-drawn{opacity:0}.pt-pick--words .pt-pick__row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin-top:1.5rem;display:grid}.pt-word{padding-right:var(--space-3);border-bottom:1px solid var(--color-line-strong);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--color-ink-2);transition:color var(--dur-1) var(--ease-soft-out);font-size:1.5rem;line-height:1.1;display:block}.pt-word__text{padding-bottom:.625rem;display:inline-block}.pt-pick--words .pt-pick__cord{margin-top:-1px}.pt-pick__row:not(:has(>.pt-pick__cord[data-placed])) .pt-opt:is([data-chosen],:has(>.pt-pick__radio:checked)) .pt-word__text{box-shadow:inset 0 -1px 0 var(--color-ink), 0 1px 0 var(--color-ink)}.pt-pick--words .pt-opt__meta,.pt-pick--words .pt-opt__meta+.pt-opt__price{margin-top:var(--space-2)}.pt-pick--words .pt-opt__meta+.pt-opt__price{margin-top:.125rem}.pt-pick--words .pt-opt[data-chosen] .pt-word,.pt-pick--words .pt-opt:has(>.pt-pick__radio:checked) .pt-word{color:var(--color-ink)}.pt-opt[data-off]{cursor:default}.pt-pick--words .pt-opt[data-off] .pt-word{border-bottom-style:dashed;border-bottom-color:var(--color-ink-3);color:var(--color-ink-3)}.pt-opt:has(>.pt-pick__radio:focus-visible) :is(.pt-word__text,.pt-edge,.pt-plan,.pt-shape){outline:2px solid var(--color-accent);outline-offset:4px}@media (hover:hover){.pt-pick--words .pt-opt:not([data-off]):hover .pt-word{color:var(--color-ink)}}.pt-pick--edge .pt-pick__row{--cell:min(12rem, (100cqw - (var(--n) - 1) * var(--space-4)) / var(--n));grid-template-columns:repeat(var(--n), var(--cell));column-gap:var(--space-4);display:grid;container-type:inline-size}.pt-pick--edge .pt-pick__row:before{content:"";top:calc(var(--cell) * var(--frame-ratio) - 1px);background-color:var(--color-line-strong);height:1px;position:absolute;left:0;right:0}.pt-edge{width:100%;height:calc(var(--cell) * var(--frame-ratio));transition:transform var(--dur-1) var(--ease-soft-out);display:block;overflow:visible}.pt-edge__line{fill:none;stroke:var(--color-ink-2);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.pt-edge__cord{fill:none;stroke:var(--color-ink-2);stroke-width:1.75px;stroke-linecap:round}.pt-edge__dot{fill:var(--color-ink-3)}.pt-edge__knit{fill:var(--color-black);fill-opacity:.22}.pt-edge__piping{fill:none;stroke:var(--color-black);stroke-width:1.75px;stroke-linecap:round}.pt-pick--plan .pt-pick__row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--space-3);align-items:start;margin-top:1rem;display:grid}.pt-pick--plan .pt-pick__row:before{content:"";top:calc(var(--plan-l) * var(--plan-k) * 1px - 1px);background-color:var(--color-line-strong);height:1px;position:absolute;left:0;right:0}.pt-pick--plan .pt-opt{justify-items:start;text-decoration:none}.pt-plan__stand{height:calc(var(--plan-l) * var(--plan-k) * 1px);justify-content:flex-start;align-items:flex-end;display:flex}.pt-plan{width:calc(var(--w) * var(--plan-k) * 1px);height:calc(var(--l) * var(--plan-k) * 1px);transition:transform var(--dur-1) var(--ease-soft-out);display:block;overflow:visible}.pt-plan__fill{fill:var(--color-ink);fill-opacity:0;transition:fill-opacity var(--dur-1) var(--ease-soft-out)}.pt-plan__line{fill:none;stroke:var(--color-ink-2);stroke-width:1px;transition:stroke var(--dur-1) var(--ease-soft-out)}.pt-plan__inner{fill:none;stroke:var(--color-ink-3);stroke-width:.75px;stroke-dasharray:2 2;stroke-opacity:.8}.pt-pick[data-made] .pt-opt[data-chosen] .pt-plan__fill,.pt-pick[data-made] .pt-opt:has(>.pt-pick__radio:checked) .pt-plan__fill{fill:var(--plan-cotton,var(--color-cotton));fill-opacity:1}.pt-pick[data-made] .pt-opt[data-chosen] .pt-plan__line,.pt-pick[data-made] .pt-opt:has(>.pt-pick__radio:checked) .pt-plan__line{stroke-opacity:0}.pt-pick[data-made] .pt-opt[data-chosen] .pt-plan__inner,.pt-pick[data-made] .pt-opt:has(>.pt-pick__radio:checked) .pt-plan__inner{stroke:var(--color-black);stroke-dasharray:none;stroke-width:1px;stroke-opacity:.85}.pt-pick--shape .pt-pick__row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--space-4);display:grid}.pt-pick--shape .pt-pick__row:before{content:"";top:calc(var(--stand-h) - 1px);background-color:var(--color-line-strong);height:1px;position:absolute;left:0;right:0}.pt-shape{width:100%;height:var(--stand-h);transition:transform var(--dur-1) var(--ease-soft-out);display:block;overflow:visible}.pt-shape__line{fill:var(--color-ink);fill-opacity:0;stroke:var(--color-ink-2);stroke-width:1px;stroke-linejoin:round;transition:fill-opacity var(--dur-1) var(--ease-soft-out), stroke var(--dur-1) var(--ease-soft-out)}.pt-shape__line--open{fill:none}.pt-shape__line--soft,.pt-shape__line--dashed{stroke:var(--color-ink-3);stroke-width:.75px}.pt-shape__line--dashed{stroke-dasharray:2 2}.pt-hatch{stroke:var(--color-ink);stroke-opacity:.5}.pt-pick:not([data-made]) .pt-opt:is([data-chosen],:has(>.pt-pick__radio:checked)) :is(.pt-shape__line:not(.pt-shape__line--open),.pt-plan__fill){fill:var(--hatch);fill-opacity:1}.pt-pick:not([data-made]) .pt-opt:is([data-chosen],:has(>.pt-pick__radio:checked)) :is(.pt-shape__line,.pt-plan__line){stroke:var(--color-ink);stroke-width:1.5px}.pt-pick:not([data-made]) .pt-opt:is([data-chosen],:has(>.pt-pick__radio:checked)) :is(.pt-shape__line--soft,.pt-shape__line--dashed,.pt-plan__inner){stroke:var(--color-ink-2);stroke-width:1px}@media (hover:hover){.pt-opt:not([data-off],[data-chosen]):hover :is(.pt-edge,.pt-plan,.pt-shape){transform:translateY(-2px)}.pt-opt:not([data-off]):hover :is(.pt-edge__line,.pt-edge__cord,.pt-plan__line,.pt-shape__line){stroke:var(--color-ink)}.pt-opt:not([data-off]):hover .pt-opt__name{color:var(--color-ink)}}.pt-opt--link:focus-visible{outline:none}.pt-opt--link:focus-visible .pt-plan{outline:2px solid var(--color-accent);outline-offset:4px}.pt-status{margin-top:calc(var(--till-gap) * -.5);gap:.25rem;display:grid}.pt-status:empty{margin-top:calc(var(--till-gap) * -1)}.pt-group:not(:has(.pt-opt[data-off]:is(:hover,:focus-within))) .pt-help--off{display:none}.pt-help{font-family:var(--font-label);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing);color:var(--color-ink-2);margin:0}.pt-row{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.pt-row>.qty{margin-left:-.75rem}.pt-promises{margin:calc(var(--till-gap) * -.25) 0 0;font-family:var(--font-label);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing);color:var(--color-ink-2)}.pt-promise{white-space:nowrap}.pt-nudge{margin:calc(var(--till-gap) * -.5) 0 0;font-family:var(--font-label);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing)}.pt-promise+.pt-promise:before{content:" ";white-space:normal}.pt-gone{padding:var(--space-3) 0;border-block:1px dashed var(--color-line-strong);font-family:var(--font-label);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink);margin:0}.pt-section~* .shop-buybar,.pt-till .shop-buybar{padding-block:.5rem calc(.5rem + env(safe-area-inset-bottom,0px))}@media (width>=64rem){.pt-till .shop-buybar{display:none}}@container till (width<=26rem){.pt-row{justify-items:start;row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.pt-row>.commit{justify-self:stretch}}@container till (width<=30rem){.pt-promise{white-space:normal;display:block}.pt-promise>[aria-hidden]{display:none}}@container till (width<=25rem){.pt-pick__legend{float:none}.pt-pick__note{text-align:left;margin-top:.125rem}}@container till (width<=22rem){.pt-word{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.pt-edge,.pt-plan,.pt-shape,.pt-made,.pt-drawn,.pt-word,.pt-plan__fill,.pt-plan__line,.pt-shape__line,.pt-family__link{transition:none}}
