.picker-options{--grid-desktop-horizontal-spacing: 1rem;--grid-desktop-vertical-spacing: 1rem;--grid-mobile-horizontal-spacing: 1rem;--grid-mobile-vertical-spacing: 1rem}.picker-options.picker-options--spacing-tight{--grid-desktop-horizontal-spacing: .3rem;--grid-desktop-vertical-spacing: .5rem;--grid-mobile-horizontal-spacing: .3rem;--grid-mobile-vertical-spacing: .5rem}.picker-options-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing)}.picker-option__item{border-radius:var(--border-radius-2);width:auto;position:relative}@media screen and (max-width:989px){.picker-options-grid[data-scrollable]{grid-template-rows:repeat(var(--grid-rows, 1),auto);grid-auto-flow:column;overflow-x:auto;white-space:nowrap;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-padding-left:1rem;padding:.4rem .4rem 1.6rem}.picker-options-grid[data-scrollable] .picker-option__item{scroll-snap-align:start;width:var(--option-width, 6rem);aspect-ratio:var(--aspect-ratio, 1 / 1)}}.picker-option{position:relative;display:block;border-radius:var(--border-radius-2);aspect-ratio:var(--aspect-ratio, 1 / 1);cursor:pointer}.picker-option__item .picker-option{outline-offset:.2rem;outline-color:transparent;outline-style:solid}.picker-option:not([selected]):hover{outline:.1rem solid var(--color-interactive-light)}.picker-option[selected]{outline:.2rem solid var(--color-interactive)}.picker-option[selected]:focus-visible{outline:.2rem solid var(--color-interactive);box-shadow:0 0 0 .2rem var(--color-background),0 0 .1rem .5rem rgba(var(--color-foreground-rgb),var(--opacity-20))}.picker-option[selected]:focus,.picker-option.focused{outline:0;box-shadow:0 0 0 .2rem var(--color-background),0 0 0 .5rem rgba(var(--color-foreground-rgb),var(--opacity-50))}@media(forced-colors:active){.picker-option[selected]:focus,.picker-option.focused{outline:transparent solid .2rem}}.picker-option[selected]:focus:not(:focus-visible){outline:0;box-shadow:0 0 0 .2rem var(--color-interactive)}.picker-option[selected]:after{content:"✓";position:absolute;left:0;top:0;width:1.6rem;height:1.3rem;border-top-left-radius:calc(var(--border-radius-2) - .2rem);border-bottom-right-radius:var(--border-radius-2);background-color:var(--color-interactive);color:var(--color-white);font-size:1rem;line-height:1.2rem;font-weight:700;text-align:center;transform:translate(-.2rem,-.2rem)}.picker-option__image-wrapper{width:100%;overflow:hidden;position:relative;aspect-ratio:var(--aspect-ratio, 1 / 1)}.picker-option__image,.picker-option__pattern{object-fit:cover;border-radius:calc(var(--border-radius-2) - .1rem);width:100%;height:100%;pointer-events:none}.picker-option--name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;line-height:1.1rem;text-align:center;margin-top:.5rem;max-height:2.2rem}.picker-options--colors .picker-option{border-radius:var(--border-radius-1)}.picker-option--color{aspect-ratio:1 / 1}.picker-options--colors .picker-option[selected]:after{top:50%;left:50%;background-color:transparent;text-align:center;font-size:1.4rem;transform:translate(-50%,-50%)}@media screen and (max-width:749px){.customization-steps{display:flex;flex-direction:column;width:100%;margin:0 auto}.steps-navigation{display:flex;justify-content:space-around;padding-bottom:.6rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--color-darken-button)) #FFF8F4}.steps-navigation button{border:solid .1rem var(--color-primary-button-background);cursor:pointer;background:none;color:var(--color-primary-button-background);font-weight:700;padding:.8rem;width:100%}.steps-navigation button.is-first{border-top-left-radius:var(--button-radius);border-bottom-left-radius:var(--button-radius)}.steps-navigation button.is-last{border-top-right-radius:var(--button-radius);border-bottom-right-radius:var(--button-radius)}.steps-navigation button+button{border-left:0}.steps-navigation button.active{background-color:var(--color-primary-button-background);color:var(--color-primary-button-text)}.step-content{display:none}.step-content.active{display:block}.steps-controls{display:flex;justify-content:space-between;margin-top:1.6rem}.steps-controls .button.loading{color:var(--color-primary-button-background)}.steps-controls .button.loading:after{content:"";position:absolute;width:1.6rem;height:1.6rem;inset:0;margin:auto;border:.3rem solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}}@media screen and (min-width:750px){.customization-steps .step-content:not(.hidden)+.step-content,.customization-steps .step-content:not(.hidden)+.step-content.hidden+.step-content{margin-top:1.6rem}}.custom-panel__variant{display:flex;flex-wrap:wrap;gap:1.2rem;width:100%}.custom-panel__variant>*{flex:1;min-width:0}.custom-panel__variant-with-price>*{flex:1 1 13rem;min-width:13rem}.custom-panel__variant input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:.1rem;width:.1rem}.custom-panel__variant input[type=radio]+label{border:var(--variant-picker-button-border-width) solid var(--color-primary-03);background-color:var(--color-background);color:rgba(var(--color-foreground));border-radius:var(--variant-picker-button-radius);display:inline-block;margin:0;padding:1.2rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1.6;text-align:center;outline-offset:.2rem;outline-color:transparent;outline-style:solid;transition:border var(--duration-short) ease;cursor:pointer;position:relative}.custom-panel__variant input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-picker-button-border-width) * -1);right:calc(var(--variant-picker-button-border-width) * -1);bottom:calc(var(--variant-picker-button-border-width) * -1);left:calc(var(--variant-picker-button-border-width) * -1);z-index:-1;border-radius:var(--variant-picker-button-radius)}.custom-panel__variant input[type=radio]:not(:checked)+label:hover{outline:.1rem solid var(--color-interactive-light)}.custom-panel__variant input[type=radio]:checked+label{outline:.2rem solid var(--color-interactive)}.custom-panel__variant input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background-rgb),var(--opacity-30))}.custom-panel__variant input[type=radio]:disabled+label,.custom-panel__variant input[type=radio].disabled+label{outline:0;border-color:var(--color-border);background-color:rgba(var(--color-background-rgb),var(--opacity-20));color:rgba(var(--color-foreground-rgb),var(--opacity-60));text-decoration:line-through;pointer-events:none}.custom-panel__variant input[type=radio].disabled+label:hover,.custom-panel__variant input[type=radio]:disabled+label:hover{outline:0}.custom-panel__variant input[type=radio].disabled:checked+label,.custom-panel__variant input[type=radio]:disabled:checked+label{color:rgba(var(--color-background-rgb),var(--opacity-60))}.custom-panel__variant input[type=radio]:checked+label:focus-visible{outline:.2rem solid var(--color-interactive);box-shadow:0 0 0 .3rem rgb(var(--color-shadow-button)),0 0 0 .5rem rgba(var(--color-shadow-button-inset),var(--opacity-60))}.custom-panel__variant input[type=radio]:checked+label:focus,.custom-panel__variant input[type=radio]:checked+label.focused{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-shadow-button)),0 0 0 .5rem rgba(var(--color-shadow-button-inset),var(--opacity-60))}@media(forced-colors:active){.custom-panel__variant input[type=radio]:checked+label{text-decoration:underline}.custom-panel__variant input[type=radio]:checked+label:focus,.custom-panel__variant input[type=radio]:checked+label.focused{outline:transparent solid .2rem}}.custom-panel__variant input[type=radio]:checked+label:focus:not(:focus-visible){outline:0;box-shadow:0 0 0 .2rem var(--color-foreground)}.custom-panel__variant input[type=radio]:checked+label:after{content:"✓";position:absolute;left:0;top:0;width:1.6rem;height:1.3rem;border-top-left-radius:calc(var(--variant-picker-button-radius) - var(--variant-picker-button-border-width));border-bottom-right-radius:var(--variant-picker-button-radius);background-color:var(--color-interactive);color:var(--color-white);font-size:1rem;line-height:1.2rem;font-weight:700;text-align:center;transform:translate(-.3rem,-.3rem)}.custom-panel__variant input[type=radio]:not(.disabled)+label>.visually-hidden{display:none}.custom-panel__variant label>.option-price{display:block;margin-top:.4rem;padding-top:.4rem}[current-step=product-customization][available=true] .tab-actions,[current-step=product-summary][packaging=print][available=true] .tab-actions{display:none}.section-customization{border-bottom:solid .1rem var(--color-primary-02)}.customization-poster{display:flex;min-height:calc(100vh - 6.4rem)}.product-custom-editor{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;padding:8rem 3.5rem}@media screen and (max-width:989px){.customization-poster{flex-direction:column}.product-custom-editor{padding:4rem}}@media screen and (max-width:749px){.customization-poster .product-custom-action{display:none}}.product-custom-previous{padding:var(--padding-4xl) 0 0 var(--padding-4xl)}.product-custom-previous .button{gap:var(--gap-sm)}@media screen and (min-width:990px){.product-custom-previous{padding-top:var(--padding-5xl)}}.customization-poster-preview{display:flex;align-items:self-start;justify-content:center;width:100%;height:100%}.customization-poster-frame{background:var(--color-white);display:flex;justify-content:center;width:100%;max-width:44rem;margin:0 auto;padding:var(--padding-5xl)}.frame--landscape{max-width:48rem}.frame--bordered{position:relative;box-shadow:0 0 0 2rem #e0c2ac,inset 0 0 .5rem #00000080}.frame--bordered:before{content:"";position:absolute;inset:0;border:.3rem solid #d9b89f;box-shadow:inset 0 0 .5rem #000c;z-index:1}.frame--shadow{box-shadow:0 0 6rem var(--color-primary-01)}@media screen and (min-width:990px){.customization-poster-preview{padding:3.2rem}.frame--sticky{position:sticky;top:3rem;z-index:2}.landscape-preview{padding-top:10%}.landscape-preview .frame--sticky{top:12rem}}.poster-preview-container{position:relative;width:100%;box-sizing:border-box;overflow:hidden;z-index:1}.poster-preview{border:solid .1rem rgba(var(--color-darken-button),.05);display:flex;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.poster-preview.loading:before{content:"";position:absolute;width:100%;height:100%;z-index:9;background-color:var(--color-white)}.poster-preview.loading:after{animation:loading var(--duration-long) infinite linear;border:.5rem solid var(--color-primary-button-background);border-left:.5rem solid var(--color-primary-button-text);border-radius:100%;box-sizing:content-box;content:"";display:block;height:6rem;width:6rem;position:absolute;left:calc(50% - 3rem);top:calc(50% - 3rem);z-index:10}.product-custom-controls{border-left:.1rem solid var(--color-primary-02);background-color:var(--color-primary-00);display:flex;flex:1;flex-direction:column;max-width:100%;box-shadow:-.4rem 0 4rem rgba(var(--color-darken-button),.1)}.product-custom-controls__heading{border-top:solid .1rem var(--color-primary-02);border-bottom:solid .1rem var(--color-primary-02);background-color:var(--color-primary-01);padding:var(--padding-lg) var(--padding-4xl)}@media screen and (min-width:990px){.product-custom-controls{width:46rem;max-width:46rem;min-width:46rem}}@media screen and (max-width:991px){.product-custom-controls__heading{border-top:solid .1rem var(--color-primary-02)}}.product-custom-title{margin:var(--margin-xs) 0}.product-custom-price{display:flex;align-items:center}.product-custom-price>span{display:inline-block;margin-right:var(--margin-xs);font-size:75%;color:rgba(var(--color-foreground-rgb),var(--opacity-80))}.product-custom-controls .field__input,.product-custom-controls .field-column__input,.product-custom-controls .select__select{background-color:var(--color-primary-00)}.poster-options{padding:var(--padding-2xl)}.poster-options fieldset{border:.1rem solid var(--color-primary-02);border-radius:var(--border-radius-2);background-color:var(--color-white);padding:var( --padding-xs) var(--padding-2xl)var(--padding-2xl) var(--padding-2xl);min-width:0}.poster-options fieldset.fieldset-illustration{padding-top:var(--padding-2xl)}.poster-options fieldset+fieldset{display:block;margin-top:var(--margin-2xl)}.poster-options legend{font-weight:700;padding-left:var(--padding-lg);padding-right:var(--padding-2xl);color:var(--color-primary-16)}.poster-option+.poster-option{margin-top:var(--margin-2xl)}.product-option__label{margin-bottom:var(--margin-xs)}.product-option__content{position:relative;margin-top:var(--margin-2xl)}.product-option__content .grid{margin-bottom:0}.product-option__description{font-size:1.2rem;margin-bottom:var(--margin-lg)}.product-option__notice{font-size:1.2rem;margin-top:var(--margin-lg)}.picker-illustrations .picker-option{border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.customization-image-classic[loaded]{max-width:100%;max-height:4rem}@media screen and (max-width:749px){.poster-year-color .product-option__label{text-align:center}.grid.grid--1-3-col-mobile .grid__item:first-child{width:100%;max-width:100%;flex:0 0 100%}.grid.grid--1-3-col-mobile .grid__item:first-child .year-input{display:block;max-width:14rem;text-align:center;margin:0 auto}.grid.grid--1-3-col-mobile .grid__item:nth-child(2),.grid.grid--1-3-col-mobile .grid__item:nth-child(3){flex:0 0 calc(50% - var(--grid-mobile-horizontal-spacing) / 2);width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.grid.grid-inputs .picker-options.picker-options--colors{justify-content:center;margin-bottom:var(--margin-lg)}}.grid.grid-inputs{--grid-desktop-horizontal-spacing: 2rem;--grid-desktop-vertical-spacing: 2rem}.color-swatch,.pattern-swatch{width:100%;aspect-ratio:1 / 1;border-radius:var(--border-radius-2);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 .1rem #0000001a}.color-swatch-primary,.pattern-swatch-primary{flex:3;width:100%}.color-swatch-secondary,.pattern-swatch-secondary{flex:1;width:100%;border-top:.1rem solid rgba(0,0,0,.05);border-bottom-left-radius:calc(var(--border-radius-2) + .1rem);border-bottom-right-radius:calc(var(--border-radius-2) + .1rem)}.pattern-swatch-primary{position:relative;overflow:hidden}.picker-option__pattern{object-position:center top}.pattern-swatch:has(.pattern-swatch-secondary) .picker-option__pattern{border-bottom-left-radius:0;border-bottom-right-radius:0}.color-item{border-radius:var(--border-radius-1);color:var(--color-white);width:100%;height:100%;aspect-ratio:1 / 1;box-shadow:0 0 0 .1rem #0000001a}.customization-input-label{font-size:1.4rem;font-weight:300}.customization-input,.customization-textarea{border:.1rem solid var(--color-primary-01);border-bottom-left-radius:var(--border-radius-2);border-bottom-right-radius:var(--border-radius-2);background-color:var(--color-white);width:100%;outline:none}.customization-input{height:4.5rem;padding:0 var(--padding-lg)}.customization-textarea{outline:none;padding:var(--padding-lg);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary-11) var(--color-primary-00)}.customization-input:focus::placeholder{color:transparent}.customization-input.invalid{border-color:var(--required-color)}.bowls-title-input{font-family:Cereal;text-transform:uppercase;font-weight:200;text-align:center}.bowl-name-input,.bowls-subtitle-input{font-family:Ceremony;text-align:center}.bowl-name-input,.bowls-title-input,.bowls-subtitle-input,.shoes-text-input{border-top-width:.2rem}.section-summary{padding-top:var(--padding-4xl)}.product-summary-container{display:flex;align-items:center;justify-content:center;margin:var(--margin-5xl) auto}.product-summary-visual{position:relative;background-color:var(--color-white);box-shadow:0 .1rem 2rem var(--color-primary-03)}.product-summary-portrait{width:18rem;height:25.4rem}.product-summary-landscape{width:25.4rem;height:18rem}@media screen and (min-width:990px){.product-summary-portrait{width:30rem;height:42.4rem}.product-summary-landscape{width:42.4rem;height:30rem}}.product-summary-preview{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:3}.note-container{max-width:68rem;padding:var(--padding-4xl);margin:var(--margin-5xl) auto var(--margin-4xl) auto;border-radius:var(--text-boxes-radius);background-color:var(--color-white);box-shadow:0 .1rem 1rem var(--color-primary-01)}.customization__note label{color:var(--color-foreground)}.customization__note p{margin:0;font-size:75%;color:rgba(var(--color-foreground-rgb),var(--opacity-70))}.customization__note .field{margin-top:var(--margin-4xl)}.customization__note .field__input{height:100%;min-height:13rem;position:relative;padding:var(--padding-lg) var(--padding-4xl)}.customization__note .text-area{resize:vertical}.customization__note:after,.customization__note:hover.customization__note:after,.customization__note:before,.customization__note:hover.customization__note:before,.customization__note .field__input:focus,.customization__note .field__input{border-bottom-right-radius:0}.product-summary-action{display:flex;justify-content:center;gap:var(--gap-2xl);padding:var(--padding-6xl) var(--padding-lg)}.product-summary-action .button--previous{padding-inline:var(--padding-4xl);gap:var(--gap-sm)}.product-custom-action{margin-block:var(--padding-4xl)}.product-form__error-message-wrapper:not([hidden]){border-radius:var(--border-radius-2);background-color:var(--color-red-00);display:flex;align-items:flex-start;font-size:1.2rem;margin-top:var(--margin-2xl);padding:var(--padding-lg)}.product-form__error-message-wrapper svg{flex-shrink:0;width:1.2rem;height:1.2rem;margin-right:var(--margin-sm);margin-top:var(--margin-xs)}.complementary-products__container{display:flex;flex-direction:column;gap:1.3rem}product-recommendations .complementary-products__container{margin-top:1.5rem}.complementary-slider.slider.slider--everywhere{scroll-padding-left:0}.complementary-slide>ul{display:flex;flex-direction:column;gap:var(--grid-mobile-vertical-spacing)}.complementary-slide.complementary-slide--standard>ul{gap:var(--grid-mobile-vertical-spacing)}.complementary-slide.grid__item{width:100%;max-width:100%}.product-complementary-content{background-color:var(--color-white)}.product-recommendations{display:block}.product-recommendations__heading h2{margin:0;margin-bottom:3rem}
