.eul{--eul-radius: 1.6rem}.eul-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4.8rem;align-items:start}.eul-left{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.6rem}.eul-right{display:flex;flex-direction:column;gap:2.4rem;min-width:0}.eul-stage{position:relative;background:var(--eul-mat);border:.1rem solid var(--dtfo-line);border-radius:var(--eul-radius);padding:5.6rem 1.6rem 1.4rem;overflow:hidden}.eul-stage:before{content:"";position:absolute;inset:0 0 auto;height:.6rem;background:linear-gradient(90deg,var(--dtfo-accent) 0 33%,var(--eul-sun) 33% 66%,var(--dtfo-soft) 66%)}.eul-stage__badges{position:absolute;left:1.6rem;top:1.8rem;display:flex;flex-wrap:wrap;gap:.8rem}.eul-stage__badges .dtfo-badge{font-size:1.3rem;padding:.6rem 1.2rem}.eul-mat svg{display:block;width:100%;height:auto}.eul-mat[hidden],.eul-photo[hidden],.eul-stage__count[hidden]{display:none}.eul-photo img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:1.2rem}.eul-stage:has(.eul-photo:not([hidden])){padding:1.2rem}.eul-stage:has(.eul-photo:not([hidden])) .eul-stage__note{display:none}.eul-view{position:absolute;right:1.6rem;top:1.8rem;display:inline-flex;padding:.3rem;background:#fff;border-radius:99rem;box-shadow:0 .2rem 1rem #0000001a}.eul-view button{border:0;background:none;padding:.5rem 1.2rem;border-radius:99rem;font-size:1.3rem;font-weight:700;color:var(--dtfo-muted);cursor:pointer}.eul-view button.is-on{background:var(--dtfo-ink);color:#fff}.eul-stage__count{margin:.8rem 0 0;font-size:1.4rem;font-weight:700;color:var(--dtfo-ink)}.eul-stage__note{margin:.2rem 0 0;font-size:1.3rem;color:var(--dtfo-muted)}.eul-buy{border:.2rem solid var(--dtfo-ink);border-radius:var(--eul-radius);padding:1.8rem 2rem;background:#fff}.eul-buy__total{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;margin-bottom:1.4rem}.eul-buy__label{display:block;font-weight:800;font-size:1.7rem}.eul-buy__sub{display:block;font-size:1.3rem;color:var(--dtfo-muted)}.eul-buy__total strong{font-size:3.2rem;font-weight:800;white-space:nowrap}.eul-buy__msg{margin:1rem 0 0;font-size:1.4rem;color:var(--dtfo-red)}.eul-buy__msg:empty{display:none}.eul-buy__msg.is-ok,.eul-bar__msg.is-ok{color:var(--dtfo-green);font-weight:700}.eul-buy__note{margin:1rem 0 0;font-size:1.3rem;color:var(--dtfo-muted);text-align:center}.eul-intro{display:flex;flex-direction:column;gap:1.2rem}.eul-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.eul-pack{text-decoration:none;padding:1.4rem 1.6rem;gap:.2rem}.eul-pack .dtfo-card__price{font-size:2.2rem}.eul-pack.is-selected{box-shadow:inset 0 -.4rem 0 var(--eul-sun)}.eul-glance{padding-bottom:.2rem}.eul-glance .dtfo-glance__row{grid-template-columns:11rem minmax(0,1fr);padding:.8rem 0;font-size:1.45rem}.eul-glance dt{font-weight:800}.eul-steps{display:flex;flex-direction:column;gap:1.6rem}.eul .dtfo-step{padding:2rem 2.2rem}.eul .dtfo-step__head{margin-bottom:1.4rem}.eul .dtfo-step__num{background:var(--dtfo-accent)}.eul .dtfo-step__title{font-size:1.9rem}.eul .dtfo-step__sub{margin:-.6rem 0 1.4rem;font-size:1.4rem}.eul-picked{font-size:1.4rem;font-weight:700;color:var(--dtfo-muted)}.eul-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.eul-field{display:flex;flex-direction:column;gap:.5rem;font-size:1.4rem;font-weight:700}.eul-field small{font-weight:400;color:var(--dtfo-muted)}.eul-field--wide{grid-column:1 / -1}.eul-field input,.eul-search{width:100%;min-height:4.6rem;padding:0 1.4rem;border:.2rem solid var(--dtfo-field);border-radius:1.2rem;background:#fff;font:inherit;font-size:1.6rem;font-weight:400;color:var(--dtfo-ink)}.eul-field input:focus,.eul-search:focus{outline:none;border-color:var(--dtfo-accent);box-shadow:0 0 0 .3rem var(--dtfo-soft)}.eul-req{color:var(--dtfo-accent)}.eul-error{margin:1rem 0 0;color:var(--dtfo-red);font-weight:700;font-size:1.4rem}.eul-sub{margin:1.6rem 0 .8rem;font-size:1.3rem;font-weight:800;letter-spacing:.08rem;text-transform:uppercase;color:var(--dtfo-muted)}.eul-toggle{display:inline-flex;padding:.3rem;margin-bottom:1.2rem;border:.2rem solid var(--dtfo-field);border-radius:99rem}.eul-toggle button{border:0;background:none;padding:.7rem 1.6rem;border-radius:99rem;font-size:1.4rem;font-weight:700;color:var(--dtfo-muted);cursor:pointer}.eul-toggle button.is-on{background:var(--dtfo-ink);color:#fff}.eul-swatches{display:flex;flex-wrap:wrap;gap:.8rem}.eul-sw{width:3.6rem;height:3.6rem;padding:0;border-radius:50%;border:.3rem solid #fff;box-shadow:0 0 0 .1rem var(--dtfo-field);cursor:pointer;font-size:1.3rem;font-weight:800}.eul-swatches--small .eul-sw{width:3rem;height:3rem}.eul-sw.is-on{box-shadow:0 0 0 .3rem var(--dtfo-accent)}.eul-sw--pair{background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%)}.eul-sw--auto{background:conic-gradient(#14171a 0 50%,#fff 0);color:var(--dtfo-accent)}.eul-chips{display:flex;flex-wrap:wrap;gap:.8rem}.eul-chip{padding:.7rem 1.3rem;border:.2rem solid var(--dtfo-field);border-radius:99rem;background:#fff;font-size:1.4rem;color:var(--dtfo-ink);cursor:pointer}.eul-chip:hover{border-color:var(--dtfo-accent)}.eul-chip.is-on{border-color:var(--dtfo-accent);background:var(--dtfo-soft);font-weight:700}.eul-chips--fonts .eul-chip{font-size:1.7rem;padding:.6rem 1.4rem}.eul-search{margin-bottom:1rem}.eul-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.eul-tab{padding:.5rem 1.1rem;border:0;border-radius:99rem;background:var(--dtfo-tint);font-size:1.3rem;font-weight:700;color:var(--dtfo-body);cursor:pointer}.eul-tab.is-on{background:var(--dtfo-ink);color:#fff}.eul-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.6rem;max-height:21rem;overflow-y:auto;padding:.3rem}.eul-icon{aspect-ratio:1;padding:0;border:.1rem solid var(--dtfo-line);border-radius:1rem;background:#fff;font-size:2.4rem;line-height:1;cursor:pointer;overflow:hidden}.eul-icon:hover{border-color:var(--dtfo-accent)}.eul-icon.is-on{box-shadow:0 0 0 .3rem var(--dtfo-accent);border-color:transparent}.eul-icon img{width:100%;height:100%;object-fit:cover;display:block}.eul-empty{grid-column:1 / -1;margin:0;font-size:1.4rem;color:var(--dtfo-muted)}.eul-upload{display:flex;flex-direction:column;gap:.4rem;margin-top:1.4rem;padding:1.4rem 1.6rem;border:.2rem dashed var(--dtfo-field);border-radius:1.2rem;cursor:pointer}.eul-upload:hover{border-color:var(--dtfo-accent)}.eul-upload__title{font-weight:800;font-size:1.5rem}.eul-upload__hint{font-size:1.3rem;color:var(--dtfo-muted)}.eul-upload input{font-size:1.4rem;margin-top:.4rem}.eul-upload__status{font-size:1.3rem;font-weight:700}.eul-upload__status:empty{display:none}.eul-extras{display:flex;flex-direction:column}.eul-extra{display:grid;grid-template-columns:6.4rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:.9rem 0;border-top:.1rem solid var(--dtfo-line)}.eul-extra:first-child{border-top:0}.eul-extra.is-off{opacity:.55}.eul-extra__art{width:6.4rem;height:3.8rem}.eul-extra__text{font-size:1.5rem;line-height:1.3}.eul-extra__text span{color:var(--dtfo-muted);font-size:1.3rem}.eul-extra__text small{display:block;font-size:1.3rem;color:var(--dtfo-muted)}.eul-extra .dtfo-qty__btn{width:3.8rem;height:3.8rem;font-size:1.9rem}.eul-extra__n{min-width:4.2rem;text-align:center;font-weight:800;font-size:1.6rem}.eul-next{background:var(--dtfo-soft);border-radius:var(--eul-radius);padding:1.6rem 2rem}.eul-next ol{margin:0;padding-left:2rem;display:grid;gap:.4rem;font-size:1.5rem}.eul-desc{font-size:1.5rem;color:var(--dtfo-body)}.eul-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.6rem;background:#fff;border-top:.1rem solid var(--dtfo-line);box-shadow:0 -.4rem 1.4rem #00000014}.eul-bar[hidden]{display:none}.eul-bar strong{font-size:2.2rem;font-weight:800}.eul-bar__msg{display:block;font-size:1.2rem;color:var(--dtfo-red)}.eul-bar__msg:empty{display:none}.eul-bar .dtfo-add{min-height:4.6rem;padding:0 2.4rem}@media screen and (max-width:989px){.eul-layout{grid-template-columns:minmax(0,1fr);gap:2.4rem}.eul-left{top:0;z-index:4}.eul-stage{padding:1rem 1rem .8rem;border-radius:0 0 var(--eul-radius) var(--eul-radius);box-shadow:0 .6rem 1.4rem #00000014}.eul-stage__badges,.eul-stage__note{display:none}.eul-view{position:static;display:flex;width:fit-content;margin:0 auto .6rem;box-shadow:none;border:.1rem solid var(--dtfo-line)}.eul-view button{padding:.4rem 1rem;font-size:1.2rem}.eul-mat{max-height:30vh;display:flex;justify-content:center}.eul-mat svg{width:auto;max-width:100%;max-height:30vh}.eul-stage__count{font-size:1.2rem;margin-top:.4rem;text-align:center}.eul-buy{display:none}.eul-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.eul-pack{padding:1rem}.eul-pack .dtfo-card__name{font-size:1.5rem}.eul-pack .dtfo-card__price{font-size:1.8rem}.eul-pack .dtfo-card__dims{font-size:1.2rem}.eul{padding-bottom:9rem!important}}@media screen and (min-width:990px){.eul-bar{display:none!important}}@media screen and (max-width:520px){.eul-fields{grid-template-columns:1fr}.eul .dtfo-step{padding:1.6rem}.eul .dtfo-step__sub{margin-left:0}}.eulp{display:flex;flex-direction:column;gap:1.6rem}.eulp .dtfo-title{margin-bottom:.4rem}.eulp-load .eul-field{margin-bottom:1.4rem}.eulp-text{width:100%;padding:1rem 1.4rem;border:.2rem solid var(--dtfo-field);border-radius:1.2rem;font:1.4rem/1.4 ui-monospace,Consolas,monospace;resize:vertical}.eulp-text:focus{outline:none;border-color:var(--dtfo-accent)}.eulp-go{padding:0 3rem}.eulp-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:0 2.4rem}.eulp-dl div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.7rem 0;border-top:.1rem solid var(--dtfo-line);font-size:1.5rem}.eulp-dl dt{font-weight:800}.eulp-dl dd{margin:0;overflow-wrap:anywhere}.eulp-note{margin:0 0 1.4rem;padding:1rem 1.4rem;background:var(--dtfo-amber);border:.1rem solid var(--dtfo-amber-line);border-radius:1rem;font-size:1.4rem}.eulp-sheet{margin-bottom:2rem}.eulp-sheet__head{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-bottom:.8rem;font-size:1.5rem}.eulp-sheet__head span{color:var(--dtfo-muted)}.eulp-sheet__btns{margin-left:auto;display:flex;gap:.8rem;align-items:center}.eulp-sheet__btns .dtfo-add{min-height:4.2rem;padding:0 1.8rem;font-size:1.4rem}.eulp-sheet__art{max-height:75vh;overflow:auto;padding:1.2rem;border:.1rem solid var(--dtfo-line);border-radius:1.2rem;background:repeating-conic-gradient(#eef1f4 0 25%,#fff 0 50%) 0 0 / 2rem 2rem}.eulp-sheet__art>svg{display:block;width:100%;height:auto}.eul-sets{display:inline-flex;padding:.3rem;margin:0 .4rem .4rem 0;border:.2rem solid var(--dtfo-field);border-radius:99rem;flex-basis:100%;max-width:max-content}.eul-set{border:0;background:none;padding:.5rem 1.3rem;border-radius:99rem;font-size:1.35rem;font-weight:700;color:var(--dtfo-muted);cursor:pointer}.eul-set.is-on{background:var(--dtfo-accent);color:#fff}.eul-icon--art{padding:.3rem;background:#fbfaf7}.eul-icon--art img{object-fit:contain}.eul-icons:has(.eul-icon--art){grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));max-height:26rem}#EULabels [data-pattern]{display:block;margin-top:1.8rem;padding:1.8rem;border-radius:1.8rem;background:linear-gradient(135deg,#fff4e9,#f3edfb 65%,#edf7f4);border:1px solid #e5dce8}.eul-pattern-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.eul-pattern-heading strong{font-size:1.8rem;color:#243d50}.eul-pattern-heading p{margin:.3rem 0 1.4rem;font-size:1.3rem;color:#62717d}.eul-pattern-picked{font-size:1.2rem;font-weight:700;background:#fff;border-radius:99rem;padding:.4rem 1rem;color:#a33c24}.eul-pattern-filters{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.5rem}.eul-pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.eul-pattern-card{border:.2rem solid transparent;border-radius:1.3rem;padding:.6rem;background:#fff;cursor:pointer;text-align:left;min-width:0;color:#243d50;box-shadow:0 .2rem .8rem #3e314b0a;transition:transform .15s,border-color .15s}.eul-pattern-card:hover{transform:translateY(-2px);border-color:#e9b696}.eul-pattern-card.is-on{border-color:var(--dtfo-accent,#E4572E);box-shadow:0 0 0 .2rem #fff}.eul-pattern-art{display:block;background:#f3f4f8;padding:.5rem;border-radius:.9rem;overflow:hidden}.eul-pattern-art svg{display:block;width:100%;height:auto}.eul-pattern-caption{display:block;padding:.7rem .4rem .3rem;font-size:1.35rem;font-weight:750}.eul-pattern-caption small{display:block;font-size:1rem;font-weight:400;color:#767888;margin-top:.2rem}.eul-pattern-settings{margin-top:1.6rem;display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;font-size:1.2rem}.eul-pattern-settings [role=group]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.eul-pattern-settings .eul-chip{font-size:1.1rem;padding:.5rem .8rem}.eul-pattern-settings label{display:block;font-size:1.2rem;color:#243d50}.eul-pattern-settings input[type=range]{display:block;width:100%;accent-color:var(--dtfo-accent,#E4572E);margin-top:1.4rem}.eul-pattern-settings output{float:right;font-weight:700}.eul-pattern-note{font-size:1.1rem;margin:1.2rem 0 0;color:#6e6e7c}.eul-pattern-card:focus-visible{outline:3px solid #215c83;outline-offset:3px}@media(max-width:500px){#EULabels [data-pattern]{padding:1.2rem}.eul-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.eul-pattern-settings{grid-template-columns:1fr}}.eul-swatches[data-bg]{display:grid;grid-template-columns:repeat(var(--eul-sw-cols, 11),minmax(0,1fr));gap:.5rem}.eul-sw.eul-sw--name{width:auto;height:2.8rem;border-radius:.6rem;border:0;box-shadow:inset 0 0 0 .1rem #14171a24;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;padding:0 .2rem;overflow:hidden;font-size:.95rem;line-height:1.1;font-weight:700;letter-spacing:0;text-transform:none}.eul-sw.eul-sw--name span{display:block;width:100%;white-space:nowrap}.eul-sw.eul-sw--name.is-on{box-shadow:0 0 0 .2rem #fff,0 0 0 .4rem var(--dtfo-accent)}.eul-sw.eul-sw--name:focus-visible{outline:.2rem solid var(--dtfo-ink);outline-offset:.3rem}@media screen and (max-width:520px){.eul-swatches[data-bg]{gap:.4rem}.eul-sw.eul-sw--name{height:3rem}}.eul-check{display:flex;gap:.8rem;align-items:flex-start;margin:0 0 1.2rem;padding:1rem 1.2rem;border-radius:1rem;background:var(--dtfo-soft, #FDEEE8);font-size:1.3rem;line-height:1.4;color:var(--dtfo-ink);cursor:pointer;letter-spacing:0}.eul-check input{flex:none;width:1.8rem;height:1.8rem;margin:.1rem 0 0;accent-color:var(--dtfo-accent);cursor:pointer}.eul-check [data-check-name]{font-weight:800}.eul-check.is-needed{box-shadow:0 0 0 .2rem var(--dtfo-accent)}button.eul-pack{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;letter-spacing:0}button.eul-pack:disabled{opacity:.5;cursor:not-allowed}.eul-mat.eul-mat--sizes{display:block;max-height:46rem;overflow-y:auto}.eul-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.4rem}.eul-size{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.2rem;background:#fff;border-radius:1rem;box-shadow:0 .1rem .4rem #0000000f}.eul-size__cap{display:flex;flex-direction:column;line-height:1.3;letter-spacing:0}.eul-size__cap b{font-size:1.4rem;color:var(--dtfo-ink)}.eul-size__cap span{font-size:1.2rem;color:var(--dtfo-muted)}.eul-size__art{display:flex;gap:.8rem;align-items:center;justify-content:center;flex:1}.eul-size__art svg{display:block;max-width:100%;height:auto;filter:drop-shadow(0 .1rem .25rem rgba(0,0,0,.15))}@media screen and (max-width:989px){.eul-mat.eul-mat--sizes{max-height:30vh}.eul-mat--sizes svg{max-height:none}}.eul-stage{padding-top:1.8rem}.eul-stage__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.2rem;position:relative;z-index:1}.eul-stage__head .eul-stage__badges,.eul-stage__head .eul-view{position:static}.eul-stage__head .eul-view{margin-left:auto}@media screen and (max-width:989px){.eul-stage{padding-top:1rem}.eul-stage__head{justify-content:center;margin-bottom:.6rem}.eul-stage__head .eul-view{margin:0 auto}}.eulp-banner{display:flex;flex-direction:column;gap:.6rem;margin:0 0 2rem;padding:2rem 2.4rem;border-radius:1.4rem;background:#e8f6ec;border:.2rem solid #2E8B57;font-size:1.7rem;line-height:1.5;letter-spacing:0}.eulp-banner b{font-size:2.2rem}.eulp-banner[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/eu-school-labels.css.map */
