@layer components{.size-picker{display:grid;gap:.875rem}.sp-legend{float:left;width:100%;margin-bottom:.75rem}.sp-options{clear:both;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:.5rem}.sp-opt{position:relative;display:flex;flex-direction:column;padding:0 .75rem .75rem;cursor:pointer;background:var(--color-surface);border:1.5px solid var(--color-line-strong);border-radius:.875rem;transition:border-color .15s,box-shadow .15s}.sp-opt:hover{border-color:var(--color-line-hover)}.sp-opt:has(input:checked){border-color:var(--color-clay);box-shadow:0 0 0 3px var(--color-tint)}.sp-opt:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}:is(.sp-opt,.switch) input{position:absolute;width:1px;height:1px;opacity:0}.sp-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:2px;height:4.75rem;margin:0 -.75rem .5rem;padding-inline:.75rem;background:linear-gradient(var(--color-ruler) 0 0) bottom / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--color-ruler) 0 1px,#0000 1px .5rem) bottom / 100% .3125rem no-repeat}.sp-fig{width:auto;height:calc(var(--k, 1) * 4.25rem);color:var(--color-line-hover);transform-origin:50% 100%;transition:color .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.sp-opt:has(input:checked) .sp-fig{color:var(--color-clay)}.sp-opt:has(input:checked) .sp-fig{transform:scale(1.06)}.sp-fig-pet{height:calc(var(--k, 1) * 3.25rem)}.sp-petfig{display:none;position:absolute;left:50%;bottom:calc(var(--k, 1) * .935rem);width:auto;height:calc(var(--k, 1) * 1.25rem);color:var(--color-moss);transform:translate(-45%)}.sp-petfig path{stroke:var(--color-surface);stroke-width:2;stroke-linejoin:round;paint-order:stroke}.sp-size{font:800 calc(1rem + var(--k, 1) * .5rem)/1.05 var(--font-display);letter-spacing:-.02em}.sp-size small{font-size:.7em;font-weight:650;letter-spacing:0}.sp-price{margin-top:.25rem;font-size:.9375rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:22.4375rem){.sp-opt{padding-inline:.5rem}.sp-stage{margin-inline:-.5rem;padding-inline:.5rem}.sp-price{font-size:.8125rem}}.sp-popular{position:absolute;top:-.6875rem;right:.5rem;z-index:1;padding:.125rem .5rem;font-size:.6875rem}.sp-pet,.sp-pet-note{display:none}.sp-fig-pets{display:none;width:min(100%,calc(var(--k, 1) * 4.75rem));height:auto}.size-picker:has([data-pet-toggle]:checked) .sp-fig-pets{display:block}.size-picker:has([data-pet-toggle]:checked) .sp-fig-one{display:none}.size-picker:has([data-pet-toggle]:checked) :is(.sp-petfig,.sp-pet-note){display:block}.size-picker:has([data-pet-toggle]:checked) .sp-pet{display:inline}.size-picker:has([data-pet-toggle]:checked) .sp-single{display:none}.switch{display:inline-flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;cursor:pointer}.switch-track{position:relative;flex:none;width:2.5rem;height:1.5rem;border-radius:999px;background:var(--color-field-border);transition:background-color .15s}.switch-track:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:999px;background:var(--color-surface);transition:transform .2s}.switch:has(input:checked) .switch-track{background:var(--color-clay)}.switch:has(input:checked) .switch-track:after{transform:translate(1rem)}.switch:has(input:focus-visible) .switch-track{outline:3px solid var(--color-focus);outline-offset:2px}@media(forced-colors:active){.switch-track{background:CanvasText}.switch:has(input:checked) .switch-track{background:Highlight}}@media(prefers-reduced-motion:reduce){.sp-fig{transition:none}.sp-opt:has(input:checked) .sp-fig{transform:none}}}@layer components{:is(.pp-ok,.pp-no,.pp-stars,.pp-back){display:flex;align-items:baseline;gap:.5rem}:is(.pp-ok,.pp-no,.pp-stars,.pp-back,.pp-arrow):before,.pp-more:after{content:"";flex:none;width:1em;height:1em;translate:0 .14em;background:currentColor;mask:var(--m) center / contain no-repeat}.pp-ok:before{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:var(--color-success)}.pp-no:before{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 3.5l9 9M12.5 3.5l-9 9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");color:var(--color-accent)}:is(.pp-back,.pp-arrow):before,.pp-more:after{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h10.5M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pp-back:before{rotate:180deg}.pp-stars:before{width:5.3125em;color:var(--color-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 16'%3E%3Cpath d='M8 .9l2.1 4.6 5 .5-3.8 3.4 1.1 4.9L8 11.8l-4.4 2.5 1.1-4.9L.9 6l5-.5z'/%3E%3C/svg%3E") 0 0 / 1.0625em 1em repeat-x}.trust .pp-ok:before{color:var(--color-accent)}@media(forced-colors:active){:is(.pp-ok,.pp-no,.pp-stars,.pp-back,.pp-arrow):before,.pp-more:after{background:CanvasText}}.pp-hero{padding-block:1rem clamp(2.5rem,1.75rem + 3vw,4.5rem)}.pp-hero-grid{display:grid;gap:1.25rem}.pp-buy-col{display:grid;gap:1rem;align-content:start}.pp-crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.pp-back{gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-body);text-decoration:none}.pp-back:hover{text-decoration:underline}.pp-head .h1{max-width:15em}.pp-photo{aspect-ratio:1;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}:where([data-theme=christmas]) .pp-photo{position:relative}[data-theme=christmas] .pp-photo:after{content:"";position:absolute;top:.5rem;right:.5rem;width:4.5rem;height:4.65rem;background:url(/_astro/christmas-wreath.DwVplSk_.svg) 0 / contain,radial-gradient(circle closest-side at 50% 47%,#fff7f3e6 82%,#fff7f300 89%);pointer-events:none}@media(min-width:40rem){.pp-photo{aspect-ratio:4 / 3}}@media(min-width:64rem){.pp-hero{padding-top:1.5rem}.pp-hero-grid{grid-template:auto 1fr / 1fr 1fr;column-gap:clamp(2.5rem,4vw,4.5rem)}.pp-photo{grid-area:1 / 1 / 3;position:sticky;top:5.5rem;aspect-ratio:4 / 5}}.pp-buy{display:grid;gap:.875rem;padding:clamp(1rem,.8rem + 1vw,1.375rem);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.pp-from{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-size:.875rem;color:var(--color-body)}.pp-from .price-from{font-size:1.0625rem}.pp-buy .deadline-note{margin:0}.pp-buy .price-note .badge{margin-top:0;padding-inline:.5rem}@media(max-width:39.99rem){.pp-buy-col .btn{flex:1 1 auto}}.pp-sizes{display:grid;gap:1.5rem;align-items:start}.pp-size-list,.pp-tables{display:grid;gap:.75rem}@media(min-width:64rem){.pp-sizes{grid-template-columns:1.1fr 1fr;gap:2.5rem}}@media(min-width:40rem)and (max-width:63.99rem){.pp-tables:has(>:nth-child(2)){grid-template-columns:1fr 1fr}}.pp-tables .price-card{max-width:none}.pp-size-list li{padding:1rem 1.125rem;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-body)}.pp-size-list b{margin-right:.75rem;font:800 calc(1.125rem + var(--k) * .75rem)/1.05 var(--font-display);letter-spacing:-.02em}.pp-size-list small{font-size:.75rem;font-weight:650;letter-spacing:.06em;color:var(--color-muted)}.pp-size-list p:first-child:after{content:"";display:block;width:calc(var(--k) * 100%);height:.625rem;margin-block:.625rem .5rem;color:var(--color-accent);background:linear-gradient(currentColor 0 0) 0 0 / 2px 100% no-repeat,linear-gradient(currentColor 0 0) 100% 0 / 2px 100% no-repeat,linear-gradient(currentColor 0 0) center / 100% 2px no-repeat}.section-inverse{background:var(--color-inverse);--color-ink: var(--color-on-inverse);--color-body: var(--color-on-inverse-muted);--color-muted: var(--color-on-inverse-muted);--color-accent: var(--color-on-inverse-accent);--color-accent-strong: var(--color-on-inverse-accent);--color-focus: var(--color-on-inverse-accent);color:var(--color-ink)}.pp-made{display:grid;gap:1.5rem 2rem}@media(min-width:40rem){.pp-made{grid-template-columns:repeat(3,1fr)}}.pp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.5rem,.25rem + 1vw,1.25rem)}.pp-gallery li{aspect-ratio:3 / 4;border-radius:var(--radius-card)}.pp-gallery[data-n="3"] li:first-child{grid-column:span 2;aspect-ratio:4 / 3}@media(min-width:40rem){.pp-gallery[data-n="3"]{grid-template-columns:repeat(3,1fr)}.pp-gallery[data-n="3"] li:first-child{grid-column:auto;aspect-ratio:3 / 4}.pp-gallery[data-n="2"]{max-width:48rem}}.pp-tips{display:grid;gap:2.5rem;align-items:start}@media(min-width:64rem){.pp-tips{grid-template-columns:1fr 1fr;gap:4rem}}.pp-tips .h2{margin-bottom:1.25rem;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem)}.pp-panel .h2{font-size:clamp(1.5rem,1.3rem + .9vw,1.875rem)}.pp-note{margin-top:1.25rem;color:var(--color-body)}.pp-panel{padding:clamp(1.25rem,1rem + 1.5vw,2rem);background:var(--color-tint);border-radius:var(--radius-card);--color-body: var(--color-on-tint-muted);--color-accent: var(--color-on-tint)}.pp-gifts,.pp-list{display:grid;gap:.5rem 1.5rem;color:var(--color-body)}@media(min-width:40rem){.pp-gifts{grid-template-columns:1fr 1fr}}:is(.pp-gifts,.pp-list) li{display:flex;align-items:baseline;gap:.625rem}:is(.pp-gifts,.pp-list) li:before{content:"";flex:none;width:.375rem;height:.375rem;border-radius:999px;background:var(--color-accent);translate:0 -.15em}.pp-gifts a{color:var(--color-ink);font-weight:600}.pp-callout{margin-top:1.5rem;padding:1rem 1.125rem;background:var(--color-surface);border-radius:.75rem}.pp-callout .h3{font-size:1.125rem}.pp-callout p{margin-top:.25rem;color:var(--color-body)}.pp-info{gap:.75rem;padding:1.25rem 1.375rem 1.375rem}.pp-info .fine{margin-top:auto}.pp-preview{display:grid;gap:2rem;align-items:start}@media(min-width:64rem){.pp-preview{grid-template-columns:.9fr 1fr;gap:clamp(2.5rem,5vw,4.5rem)}}.pp-preview .lead{margin-top:1rem}.pp-pair{display:flex;align-items:center;gap:.625rem;max-width:27rem;margin-top:1.75rem}.pp-pair figure{flex:1;min-width:0}.pp-pair .cover{position:relative;aspect-ratio:3 / 4;border-radius:.75rem;box-shadow:var(--shadow-card)}.pp-pair figcaption{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-body);text-align:center}.pp-arrow{flex:none;display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:1.75rem;border-radius:999px;background:var(--color-tint);color:var(--color-accent-strong)}.pp-arrow:before,.pp-more:after{translate:none}.pp-closer .wrap{text-align:center}.pp-closer :is(.h2,.section-sub){margin-inline:auto}}
