product-picker{display:block;padding-top:var(--pp-padding-top, 48px);padding-bottom:var(--pp-padding-bottom, 48px)}product-picker [hidden]{display:none!important}.pp-layout{display:grid;grid-template-columns:minmax(0,1fr) 30rem;grid-template-areas:"header sidebar" "products sidebar";gap:2.8rem 3.2rem;align-items:start}.product-picker--left .pp-layout{grid-template-columns:30rem minmax(0,1fr);grid-template-areas:"sidebar header" "sidebar products"}.pp-header{grid-area:header}.pp-heading{margin:0 0 1.2rem;font-size:clamp(3.2rem,3vw,5rem);font-style:italic;line-height:1.1}.pp-description{max-width:65rem;font-size:1.4rem;line-height:1.6}.pp-description>:first-child{margin-top:0}.pp-description>:last-child{margin-bottom:0}.pp-sidebar{grid-area:sidebar;position:sticky;top:2rem;min-width:0}.pp-label{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.pp-size-fieldset{min-width:0;margin:0 0 2.4rem;padding:0;border:0}.pp-sizes{display:flex;flex-wrap:wrap;min-height:4.4rem}.pp-size{position:relative;cursor:pointer}.pp-size input{position:absolute;width:1px;height:1px;opacity:0}.pp-size span{display:flex;align-items:center;justify-content:center;min-width:9rem;min-height:4.4rem;padding:1rem 1.6rem;border:1px solid rgb(var(--color-foreground));background:rgb(var(--color-background));font-size:1.3rem;line-height:1.3;text-align:center}.pp-size+.pp-size span{margin-left:-1px}.pp-size input:checked+span{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.pp-size input:disabled+span{cursor:not-allowed;opacity:.4;text-decoration:line-through}.pp-size input:focus-visible+span{position:relative;z-index:1;outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.pp-summary{padding:2.4rem;background:#f7f5f1;color:rgb(var(--color-foreground))}.pp-count{margin:0;font-family:var(--font-heading-family);font-size:2.6rem;font-style:italic;line-height:1.2}.pp-count:focus-visible{outline:2px solid currentColor;outline-offset:4px}.pp-current-size{min-height:1.8rem;margin:.6rem 0 0;font-size:1.2rem}.pp-progress{display:block;width:100%;height:4px;margin:2rem 0;overflow:hidden;border:0;border-radius:0;background:#e5e0d8;color:rgb(var(--color-foreground));-webkit-appearance:none;appearance:none}.pp-progress::-webkit-progress-bar{background:#e5e0d8}.pp-progress::-webkit-progress-value{background:rgb(var(--color-foreground))}.pp-progress::-moz-progress-bar{background:rgb(var(--color-foreground))}.pp-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none}.pp-slot{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:4 / 5;overflow:hidden;border:1px dashed #c8c1b6;background:#fff}.pp-slot.is-filled{border-style:solid}.pp-slot__number{font-family:var(--font-heading-family);font-size:2rem}.pp-slot__image{display:block;width:100%;height:100%;object-fit:contain}.pp-slot__title{padding:1rem;font-size:1.2rem;text-align:center}.pp-slot__remove{position:absolute;top:.3rem;right:.3rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:#fff;color:#111;font-size:2.4rem;cursor:pointer}.pp-price{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1.6rem;border-top:1px solid currentColor}.pp-price__label{font-family:var(--font-heading-family);font-size:1.8rem;font-style:italic}.pp-price__values{display:flex;align-items:baseline;gap:.8rem;font-size:1.8rem}.pp-price__original{font-size:1.2rem;opacity:.65}.pp-note{margin:1rem 0 1.6rem;font-size:1.2rem;line-height:1.5}.pp-error{margin:1.2rem 0;color:#a01818;font-size:1.3rem;line-height:1.5}.pp-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;padding:1.2rem;border:1px solid rgb(var(--color-foreground));border-radius:0;font:inherit;font-size:1.1rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none}.pp-button--primary{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.pp-button--secondary{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.pp-button:disabled{cursor:not-allowed;opacity:.45}.pp-button:focus-visible,.pp-slot__remove:focus-visible,.pp-mobile-bar__review:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.pp-products{grid-area:products;min-width:0}.pp-grid{display:grid;grid-template-columns:repeat(var(--pp-columns-desktop, 4),minmax(0,1fr));gap:3.2rem 1.6rem;margin:0;padding:0;list-style:none}.pp-grid>li{min-width:0}.pp-card{display:flex;flex-direction:column;height:100%}.pp-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#f1efeb}.pp-card__image-link{display:block;width:100%;height:100%}.pp-card__image,.pp-card__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.pp-card__count{position:absolute;top:.8rem;right:.8rem;padding:.5rem .8rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.1rem}.pp-card__info{display:flex;flex:1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 0}.pp-card__title{margin:0;font-size:1.6rem;font-style:italic;line-height:1.3}.pp-card__title a{color:inherit;text-decoration:none}.pp-card__title a:hover{text-decoration:underline}.pp-card__price{padding-top:.2rem;font-size:1.2rem;white-space:nowrap}.pp-card__price small{font-size:1rem}.pp-mobile-bar{display:none}@media screen and (min-width:750px)and (max-width:1199px){.pp-layout{grid-template-columns:minmax(0,1fr) 26rem;column-gap:2.4rem}.product-picker--left .pp-layout{grid-template-columns:26rem minmax(0,1fr)}.pp-card__info{flex-direction:column;gap:.4rem}}@media screen and (min-width:750px)and (max-width:989px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){product-picker{padding-top:calc(var(--pp-padding-top, 48px) * .75);padding-bottom:calc(var(--pp-padding-bottom, 48px) + 9rem)}.pp-layout,.product-picker--left .pp-layout{display:flex;flex-direction:column;gap:2.4rem}.pp-header{order:0;width:100%}.pp-sidebar{display:contents}.pp-size-fieldset{order:1;width:100%;margin:0}.pp-products{order:2;width:100%}.pp-summary{order:3;width:100%;padding:2rem;scroll-margin-top:2rem}.pp-grid{grid-template-columns:repeat(var(--pp-columns-mobile, 2),minmax(0,1fr));gap:2.4rem 1.2rem}.pp-card__info{flex-direction:column;gap:.4rem}.pp-card__title{font-size:1.5rem}.pp-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-mobile-bar:not([hidden]){position:fixed;z-index:4;right:0;bottom:0;left:0;display:flex;align-items:center;gap:1.6rem;padding:1.2rem 1.6rem;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom));border-top:1px solid #ddd;background:rgb(var(--color-background));box-shadow:0 -3px 16px #0000000f}.pp-mobile-bar__review{flex:0 0 auto;min-height:4.4rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1.3rem;text-decoration:underline;cursor:pointer}.pp-mobile-bar .pp-button{flex:1;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product-picker.css.map */
