.czr-sale[hidden]{display:none}.czr-sale{color:#221d1a;background:#fff}.czr-sale__wrap{max-width:1320px;margin:auto;padding:32px clamp(16px,4vw,54px)}.czr-sale__wrap h1,.czr-sale__wrap h2,.czr-sale__wrap h3,.czr-sale__wrap h4,.czr-sale__wrap p{color:inherit;margin:0}.czr-sale__intro{text-align:center;margin-bottom:20px}.czr-sale__intro h1{font-size:clamp(42px,8vw,90px);line-height:1;letter-spacing:-.05em;margin:10px 0 18px}.czr-sale__intro h2{font-size:clamp(25px,4vw,38px);line-height:1.15;margin-bottom:4px}.czr-sale__intro p{font-size:14px;color:#585047}.czr-sale__intro nav{display:flex;justify-content:center;gap:10px}.czr-sale__intro nav a{padding:7px 16px;border:1px solid #d8ccc0;border-radius:999px;font-weight:650}.czr-sale__banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.czr-sale__banner{display:grid;grid-template-columns:1fr minmax(100px,42%);align-items:center;overflow:hidden;min-height:174px;border-radius:8px;color:inherit;text-decoration:none}.czr-sale__banner>div{padding:clamp(14px,2.5vw,34px)}.czr-sale__banner h3{font-size:clamp(25px,3.3vw,50px);line-height:1.03;margin-bottom:8px}.czr-sale__banner p,.czr-sale__banner span{display:block;font-size:clamp(13px,1.6vw,16px)}.czr-sale__banner span{font-weight:700;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.czr-sale__banner img{display:block;width:100%;height:100%;max-height:245px;object-fit:cover;object-position:center 40%}.czr-sale__miffy-art{position:relative;align-self:stretch;overflow:hidden;margin:0}.czr-sale__banner .czr-sale__miffy-art img{position:absolute;top:0;height:auto;min-height:119.1%;max-height:none;transform:translateY(-16%);object-position:center top}.czr-sale__banner--hp,.czr-sale__heading--hp{background:#111b32;color:#fff2d7}.czr-sale__banner--miffy,.czr-sale__heading--miffy{background:#f8dbe0;color:#532632}.czr-sale__range{scroll-margin-top:130px;margin:30px 0 52px}.czr-sale__heading{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:22px clamp(18px,4vw,38px);border-radius:8px}.czr-sale__heading h2{font-size:clamp(32px,5vw,64px);line-height:1.05;margin-top:4px}.czr-sale__heading p{font-size:13px;font-weight:700}.czr-sale__heading a,.czr-sale__offer-head a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}.czr-sale__offer-head{margin:22px 0 12px}.czr-sale__offer-head h3,.czr-sale__offers h3{font-size:clamp(19px,2.3vw,27px);line-height:1.15;margin:0 0 5px}.czr-sale__offer-head h3 span{display:inline-block;font-size:14px;margin-left:5px;padding:4px 9px;border-radius:999px;background:#f2e6d1;vertical-align:middle}.czr-sale__houses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px}.czr-sale__house{border:1px solid #e5dfd7;border-top:4px solid var(--house);border-radius:7px;overflow:hidden;background:#fff}.czr-sale__house--gryffindor{--house:#952c35}.czr-sale__house--ravenclaw{--house:#315582}.czr-sale__house--slytherin{--house:#26604d}.czr-sale__house--hufflepuff{--house:#bf881a}.czr-sale__house h4{font-size:17px;font-weight:700;padding:9px 8px;text-align:center;background:#f8f6f2}.czr-sale__pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3px;padding:8px}.czr-sale__component{display:block;min-width:0;text-align:center;color:inherit;font-size:13px;font-weight:600}.czr-sale__component img{display:block;width:100%;max-width:120px;margin:0 auto 4px;height:auto;aspect-ratio:1;object-fit:contain}.czr-sale__plus{font-weight:700}.czr-sale__houses--totes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}@media(max-width:760px){.czr-sale__houses{grid-template-columns:repeat(2,minmax(0,1fr))}.czr-sale__heading{display:block}.czr-sale__heading a{display:inline-block;margin-top:8px}}@media(max-width:520px){.czr-sale__banners{grid-template-columns:1fr}.czr-sale__banner{min-height:125px;grid-template-columns:1fr minmax(90px,36%)}.czr-sale__banner img{max-height:145px}.czr-sale__offers article{padding:12px}}.czr-sale__intro .czr-sale__cart-note{margin-top:10px}.czr-sale__cart-note a,.czr-sale__feedback a{text-decoration:underline;text-underline-offset:3px}.czr-sale__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.czr-sale__product{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid #e5dfd7;border-radius:8px;background:#fff}.czr-sale__product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.czr-sale__product h4{font-size:15px;line-height:1.3;font-weight:650}.czr-sale__product form{display:grid;gap:8px;margin-top:auto}.czr-sale__product select{width:100%;min-width:0;height:auto;min-height:38px;border:1px solid #cfc4b8;padding:6px;font-size:14px;background:#fff}.czr-sale__pair-form{display:grid;gap:6px;padding:0 10px 10px}.czr-sale form[data-sale-add] button{min-height:40px;padding:7px 10px;border:1px solid #18223a;border-radius:5px;background:#18223a;color:#fff;font-weight:650;font-size:14px;line-height:1.15}.czr-sale form[data-sale-add] button:disabled{opacity:.55}.czr-sale__range--miffy form[data-sale-add] button{background:#743248;border-color:#743248}.czr-sale__feedback{display:block;font-size:13px;line-height:1.3}.czr-sale__feedback:empty{display:none}.czr-sale__sold{font-size:13px;color:#585047}.czr-sale__sold--pair{text-align:center;padding:0 6px 10px}.czr-sale__picker summary{cursor:pointer;font-weight:650;text-decoration:underline;text-underline-offset:3px}.czr-sale__picker[open] summary{margin-bottom:12px}@media(max-width:760px){.czr-sale__products{grid-template-columns:repeat(2,minmax(0,1fr))}}.czr-sale__overview{margin:10px 0 18px}.czr-sale__overview summary{cursor:pointer;font-weight:650;text-decoration:underline;text-underline-offset:3px}.czr-sale__overview[open] .czr-sale__poster{max-width:640px;margin:12px auto}.czr-sale__promo{display:grid;grid-template-columns:minmax(175px,28%) minmax(0,1fr);gap:clamp(16px,3vw,36px);align-items:start;padding:24px 0;scroll-margin-top:130px;border-bottom:1px solid #e5dfd7}.czr-sale__promo-shop{min-width:0}.czr-sale__promo .czr-sale__offer-head{margin:0 0 14px}.czr-sale__promo .czr-sale__houses{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.czr-sale__promo .czr-sale__houses--totes{max-width:none}.czr-sale__poster{display:block;width:100%;height:auto;margin:0;border-radius:8px}.czr-sale__promo--gift .czr-sale__promo-shop{padding:16px;background:#fff3f5;border-radius:8px}@media(max-width:1000px){.czr-sale__promo .czr-sale__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.czr-sale__promo{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 0}.czr-sale__promo>.czr-sale__poster{max-width:270px;margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
