.print-configs{container-type:inline-size;display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.875rem}.print-configs:not(:has(.print-config)){display:none}.print-configs>.print-configs__label{margin:-.125rem 0 0}.print-configs__label{margin:0;color:#666;font-size:var(--Size-Text-XS, .75rem);font-weight:var(--Weight-Font-weight-regular, 400);line-height:1;letter-spacing:.08em;text-transform:uppercase}.print-configs__list{display:flex;flex-direction:column;gap:.5rem}.print-config{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;min-height:4.375rem;margin:0;padding:2px;border-radius:.5rem;background:var(--Primary-Cream, #f3f1e7);color:var(--Primary-Black, #1b1a1a)}.print-config__media{display:block;flex:none;width:4.125rem;height:4.125rem;overflow:hidden;border-radius:.375rem;background:var(--Primary-White, #ffffff)}.print-config__image{display:block;width:100%;height:100%;object-fit:cover}.print-config__body{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0;padding-block:.625rem}.print-config__text{display:flex;flex-direction:column;gap:.375rem;min-width:0}.print-config__title{font-size:var(--Size-Text-S, .875rem);font-weight:var(--Weight-Font-weight-medium, 500);line-height:1.1;letter-spacing:-.02em}.print-config__subtitle{color:#666;font-size:var(--Size-Text-XS, .75rem);line-height:1.2}.print-config__price{font-size:var(--Size-Text-S, .875rem);line-height:1.4;letter-spacing:-.02em;white-space:nowrap}.print-config__add{--roll-color: var(--Primary-Black, #1b1a1a);display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:2.5rem;margin:0 .5rem 0 0;padding:0 1rem;overflow:hidden;overflow:clip;border:0;border-radius:.5rem;background:var(--Primary-Cream, #f3f1e7);box-shadow:inset 0 0 0 1px var(--Primary-Black, #1b1a1a);color:var(--Primary-Black, #1b1a1a);font:inherit;font-size:var(--Size-Text-S, .875rem);line-height:1.4;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--hover-duration, .3s) var(--hover-easing, ease-out)}@media(hover:hover)and (pointer:fine){.print-config__add:not(:disabled,[aria-disabled=true]):hover{background:var(--Primary-Yolk, #ffee54)}}.print-config__add:focus-visible{outline:2px solid var(--Primary-Black, #1b1a1a);outline-offset:2px}.print-config__add:disabled{opacity:.5;cursor:default}.print-config__add[aria-busy=true]{cursor:progress}.print-config__error{flex-basis:100%;margin:0;padding:0 .5rem .5rem;color:var(--Secondary-Brick, #9b221a);font-size:var(--Size-Text-XS, .75rem);line-height:1.4}.print-config__error[hidden]{display:none}.print-config--hint{display:block;padding:.75rem;color:#666;font-size:var(--Size-Text-XS, .75rem);line-height:1.4}@container (min-width: 26rem){.print-config{column-gap:1rem}.print-config__body{flex-direction:row;align-items:center;gap:1rem;padding-left:.25rem}.print-config__text{flex:1}.print-config__add{margin-right:.625rem}}.print-customise{display:flex;flex-direction:column;margin-bottom:1.875rem}.print-divider{--dotted-rule-pitch: 10.3px;display:flex;align-items:center;gap:1rem;margin:0 0 .875rem}.print-customise>.print-divider{margin-top:-.125rem}.print-divider__line{flex:1;height:1px;background-position:left center}.print-divider__label{color:#666;font-size:var(--Size-Text-XS, .75rem);line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.print-customise__button{--roll-color: var(--Primary-Black, #1b1a1a);display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;margin:0;padding:0 .875rem;overflow:hidden;overflow:clip;border:0;border-radius:.375rem;background:var(--Primary-Black, #1b1a1a);color:var(--Primary-White, #ffffff);font:inherit;font-size:var(--Size-Text-S, .875rem);line-height:1.4;text-transform:uppercase;cursor:pointer;transition:background-color var(--hover-duration, .3s) var(--hover-easing, ease-out),color var(--hover-duration, .3s) var(--hover-easing, ease-out)}@media(min-width:768px){.print-customise__button{min-height:2.875rem}}@media(hover:hover)and (pointer:fine){.print-customise__button:hover{background:var(--Primary-Yolk, #ffee54);color:var(--Primary-Black, #1b1a1a)}}.print-customise__button:focus-visible{outline:2px solid var(--Primary-Black, #1b1a1a);outline-offset:2px}.print-customise__note{margin:.5rem 0 0;color:#666;font-size:var(--Size-Text-XS, .75rem);line-height:1.4;letter-spacing:-.03em;text-align:center}.print-customise__hint{margin:.75rem 0 0;padding:.5rem .75rem;border-radius:.375rem;background:var(--Primary-Yolk, #ffee54);font-size:var(--Size-Text-XS, .75rem);line-height:1.4}.print-customise__hint[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/25/assets/print-buy.css.map */
