.bdl,.bdl-root{--bdl-ink:#111;--bdl-soft:#3b3300;--bdl-yellow:#ffd60a;--bdl-dots:#ddb700;--bdl-red:#b5121b;--bdl-green:#1fb35a;--bdl-green-dark:#128a43;--bdl-photo:#f7f7f7;--bdl-spring:cubic-bezier(.34, 1.56, .64, 1);--bdl-ease:cubic-bezier(.22, .8, .24, 1)}.bdl{border:2px solid var(--bdl-ink);color:var(--bdl-ink);font-family:var(--font-dm-sans), sans-serif;cursor:pointer;background:#fff;border-radius:16px;grid-template-rows:minmax(140px,auto) auto;grid-template-columns:124px minmax(0,1fr);margin:0;transition:border-color .25s,background-color .25s;display:grid;position:relative}.bdl.is-on{border-color:var(--bdl-green-dark);background-color:#f3fbf5}.bdl-tag{z-index:2;border:2px solid var(--bdl-ink);background:var(--bdl-red);color:var(--bdl-yellow);font-family:var(--font-archivo), sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transform-origin:0;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:900;position:absolute;top:-12px;left:14px;transform:rotate(-2.5deg)}.bdl-img{border:0;border-right:2px solid var(--bdl-ink);background:var(--bdl-photo);cursor:pointer;border-radius:14px 0 0 14px;padding:0;display:block;position:relative;overflow:hidden;container-type:size}.bdl.is-on .bdl-img{border-radius:14px 0 0}.bdl-img img{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 30px);display:block;position:absolute;inset:22px 8px 8px}.bdl--sleeve .bdl-img--tile img{--sl-w:.512;--sl-h:.76;--sl-cx:.5;--sl-cy:.46;--sl-pad:8px;--sl-top:22px;inset:auto auto auto 50%;top:calc(var(--sl-top) + (100cqh - var(--sl-top) - var(--sl-pad)) / 2);width:min(calc((100cqw - 2 * var(--sl-pad)) / var(--sl-w)), calc((100cqh - var(--sl-top) - var(--sl-pad)) / var(--sl-h)));aspect-ratio:1;max-width:none;height:auto;transform:translate(calc(var(--sl-cx) * -100%), calc(var(--sl-cy) * -100%))}.bdl--pad{grid-template-rows:minmax(118px,auto) auto;grid-template-columns:112px minmax(0,1fr)}.bdl--pad .bdl-img{background:#fff}.bdl--pad .bdl-img img{width:100%;height:100%;inset:0;transform:rotate(-8deg)scale(1.15)}.bdl-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:20px 14px 14px 16px;display:grid}.bdl-txt{min-width:0;line-height:1.2;display:grid}.bdl-txt>b{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:6px;font-size:16px;font-weight:900;line-height:1.1}.bdl-opts{color:var(--bdl-green-dark);margin:-2px 0 5px;font-size:13.5px;font-weight:700}.bdl-price{flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:14px;font-weight:700;display:flex}.bdl-price strong{font-family:var(--font-archivo), sans-serif;letter-spacing:-.01em;font-size:19px;font-weight:900}.bdl-price span{font-size:13.5px;font-weight:700}.bdl-price .bdl-instead{color:var(--bdl-red);white-space:nowrap}.bdl-alone{color:var(--bdl-red);margin-top:1px;font-size:13px;font-weight:700}.bdl-note{color:#6b6450;margin-top:4px;font-size:12.5px}.bdl-links{white-space:nowrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.bdl-links i{background:#11111159;border-radius:50%;width:4px;height:4px}.bdl-more{color:var(--bdl-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.bdl-check{color:var(--bdl-ink);cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}.bdl-pc{border:2px solid var(--bdl-ink);width:46px;height:46px;transition:background-color .2s, border-color .2s, color .2s, transform .35s var(--bdl-spring);background:#fff;border-radius:50%;place-items:center;display:grid}.bdl-pc svg{width:20px;height:20px;transition:opacity .2s, transform .35s var(--bdl-spring);grid-area:1/1}.bdl-pc .bdl-ic-tick,.bdl-pc .bdl-ic-x{opacity:0;transform:scale(.4)rotate(-30deg)}.bdl-pc-lab{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.bdl-check:active .bdl-pc,.bdl-pc.is-press{transform:scale(.86)}.bdl-check[aria-pressed=true] .bdl-pc{background:var(--bdl-green);border-color:var(--bdl-green-dark);color:#fff}.bdl-check[aria-pressed=true] .bdl-ic-plus{opacity:0;transform:scale(.4)rotate(90deg)}.bdl-check[aria-pressed=true] .bdl-ic-tick{opacity:1;transform:none}.bdl-check[aria-pressed=true] .bdl-pc-lab{color:var(--bdl-red);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.bdl-check[aria-pressed=true]:hover .bdl-pc{border-color:var(--bdl-red);color:var(--bdl-red);background:#fff}.bdl-check[aria-pressed=true]:hover .bdl-ic-tick{opacity:0;transform:scale(.4)}.bdl-check[aria-pressed=true]:hover .bdl-ic-x{opacity:1;transform:none}}.bdl-img:focus-visible,.bdl-more:focus-visible,.bdl-check:focus-visible{outline:3px solid var(--bdl-ink);outline-offset:3px}.bdl-total{transition:grid-template-rows .35s var(--bdl-ease);grid-column:1/-1;grid-template-rows:0fr;display:grid}.bdl-total>div{overflow:hidden}.bdl-total p{color:var(--bdl-green-dark);border-top:1.5px dashed #128a4359;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0;padding:10px 16px 12px;font-size:13.5px;font-weight:700;display:flex}.bdl-total b{font-family:var(--font-archivo), sans-serif;color:var(--bdl-ink);font-size:20px;font-weight:900}.bdl-save{white-space:nowrap}.bdl.is-on .bdl-total{grid-template-rows:1fr}.bdl.is-pop{animation:bdl-pop .62s var(--bdl-spring)}@keyframes bdl-pop{0%{transform:none}32%{transform:translateY(-6px)scale(1.015)}62%{transform:translateY(1px)scale(.998)}to{transform:none}}.bdl-bg{z-index:10002;opacity:0;pointer-events:none;background:#11111180;transition:opacity .22s;position:fixed;inset:0}.bdl-root.is-open .bdl-bg{opacity:1;pointer-events:auto;transition-duration:.4s}.bdl-dlg{z-index:10003;border:3px solid var(--bdl-ink);background-color:var(--bdl-yellow);background-image:radial-gradient(circle at 2px 2px, var(--bdl-dots) 1px, transparent 1.2px);width:min(1140px,100vw - 48px);height:min(90dvh,900px);color:var(--bdl-ink);box-shadow:10px 10px 0 var(--bdl-ink);font-family:var(--font-dm-sans), sans-serif;opacity:0;pointer-events:none;background-size:14px 14px;border-radius:22px;flex-direction:column;transition:opacity .2s,transform .22s ease-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.94)}.bdl-root{--bdl-ease-out:cubic-bezier(.22, 1, .36, 1)}.bdl-root.is-open .bdl-dlg{opacity:1;pointer-events:auto;transition:opacity .3s ease-out, transform .4s var(--bdl-ease-out);transform:translate(-50%,-50%)scale(1)}.ssz-overlay.bdl-over{z-index:10010}.bdl-dlg-head{border-bottom:3px solid var(--bdl-ink);flex:none;align-items:center;gap:12px;min-height:70px;padding:14px 16px 14px 20px;display:flex;position:relative}.bdl-grab{display:none}.bdl-back{border:2.5px solid var(--bdl-ink);color:var(--bdl-ink);box-shadow:3px 3px 0 var(--bdl-ink);font-family:var(--font-archivo), sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s ease, transform .3s var(--bdl-ease-out), visibility 0s .25s;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 14px 8px 10px;font-size:13px;font-weight:800;display:inline-flex;transform:translate(-8px)}.bdl-back.is-on{opacity:1;visibility:visible;transition:opacity .25s ease, transform .3s var(--bdl-ease-out), visibility 0s;transform:none}.bdl-back svg{flex:none;width:16px;height:16px}.bdl-back:active{box-shadow:1px 1px 0 var(--bdl-ink);transform:translate(2px,2px)}.bdl-head-tag{border:2.5px solid var(--bdl-ink);background:var(--bdl-red);color:var(--bdl-yellow);box-shadow:3px 3px 0 var(--bdl-ink);font-family:var(--font-archivo), sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:8px;padding:3px 12px;font-size:13px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.bdl-x{border:2.5px solid var(--bdl-ink);width:42px;height:42px;color:var(--bdl-ink);box-shadow:3px 3px 0 var(--bdl-ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;margin-left:auto;transition:transform .12s,box-shadow .12s;display:grid}.bdl-x svg{width:18px;height:18px}.bdl-x:hover{box-shadow:4px 4px 0 var(--bdl-ink);transform:translate(-1px,-1px)}.bdl-x:active{box-shadow:1px 1px 0 var(--bdl-ink);transform:translate(2px,2px)}.bdl-stage{flex:auto;min-height:0;position:relative;overflow:hidden}.bdl-pane{min-width:0;transition:transform .34s var(--bdl-ease-out), opacity .26s ease;will-change:transform, opacity;flex-direction:column;display:flex;position:absolute;inset:0}.bdl-pane[hidden]{display:none}.bdl-stage[data-step="1"] .bdl-pane--1,.bdl-stage[data-step="2"] .bdl-pane--2{opacity:1;transform:none}.bdl-stage[data-step="1"] .bdl-pane--2{opacity:0;pointer-events:none;transform:translate(56px)}.bdl-stage[data-step="2"] .bdl-pane--1{opacity:0;pointer-events:none;transform:translate(-56px)}.bdl-scrollable{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bdl-scrollable::-webkit-scrollbar{width:16px;height:14px}.bdl-scrollable::-webkit-scrollbar-track{background:#f3edda;border-left:2px solid #1a1a1a40}.bdl-scrollable::-webkit-scrollbar-thumb{border:3px solid var(--bdl-ink);background:#fcc014;border-radius:8px}.bdl-scrollable::-webkit-scrollbar-thumb:hover{background:#ffd84d}.bdl-scrollable::-webkit-scrollbar-button{width:0;height:0;display:none}.bdl-gal-thumbs.bdl-scrollable::-webkit-scrollbar-track{border-top:2px solid #1a1a1a40;border-left:0}@supports not selector(::-webkit-scrollbar){.bdl-scrollable{scrollbar-width:auto;scrollbar-color:#fcc014 #f3edda}}.bdl-list{flex:auto;min-height:0;padding:26px 32px 40px;overflow-y:auto}.bdl-list-head{margin-bottom:22px}.bdl-h{font-family:var(--font-archivo), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 4px;font-size:32px;font-weight:900;line-height:1.02}.bdl-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px 22px;display:grid}.bdl-grid.pdp-xs.bdl-xs{max-width:none;margin:0;padding:0 0 6px}.bdl-cardwrap{flex-direction:column;min-width:0;display:flex;position:relative}.bdl-cardwrap>.pdp-variant--folder{flex:auto}.bdl-badge{z-index:3;border:2.5px solid var(--bdl-ink);background:var(--bdl-red);color:var(--bdl-yellow);box-shadow:2px 2px 0 var(--bdl-ink);font-family:var(--font-archivo), sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:7px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:-13px;left:16px;transform:rotate(-3deg)}.bdl-badge--chosen{background:var(--bdl-green);color:#fff;left:auto;right:16px;transform:rotate(2deg)}.bdl-badge--inline{flex:none;position:static}.bdl-cardwrap.is-chosen>.pdp-variant--folder{border-color:var(--bdl-green-dark);box-shadow:5px 5px 0 var(--bdl-green-dark)}.bdl-cardwrap.is-off{pointer-events:none}.bdl-cardwrap.is-off>.pdp-variant--folder{opacity:.72;box-shadow:none}.bdl-skel{aspect-ratio:3/4;background:linear-gradient(100deg,#ffffff80 30%,#ffffffd9 50%,#ffffff80 70%) 0 0/300% 100%;border:3px solid #1111111f;border-radius:18px;animation:1.2s linear infinite bdl-shimmer;display:block}.bdl-skel--pic{aspect-ratio:auto;border-radius:16px;width:100%;height:100%;min-height:320px}.bdl-skel--line{aspect-ratio:auto;border-radius:8px;width:70%;height:26px;margin-bottom:14px}.bdl-skel--short{width:45%}.bdl-skel--block{aspect-ratio:auto;border-radius:12px;height:96px;margin-top:22px}@keyframes bdl-shimmer{to{background-position:-300% 0}}.bdl-err,.bdl-empty{padding:24px 0;font-weight:700}.bdl-err p{margin:0 0 12px}.bdl-err--cfg{padding:40px 32px}.bdl-retry{border:2.5px solid var(--bdl-ink);color:var(--bdl-ink);box-shadow:3px 3px 0 var(--bdl-ink);font-family:var(--font-archivo), sans-serif;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800}.bdl-cfg{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:0;display:grid;position:relative}.bdl-cfg-scroll{display:contents}.bdl-cfg-gal{border-right:3px solid var(--bdl-ink);grid-column:1;min-width:0;min-height:0;padding:24px;display:flex}.bdl-cfg-col{flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.bdl-cfg-opts{flex:auto;min-height:0;padding:26px 30px 0;overflow-y:auto}.bdl-foot{border-top:3px solid var(--bdl-ink);background:#faf8ee;margin:30px -30px 0;padding:16px 30px 22px}.bdl-hint{z-index:6;background:linear-gradient(to top, var(--bdl-yellow) 26%, #ffd60a00);opacity:1;pointer-events:none;justify-content:center;align-items:flex-end;height:84px;padding-bottom:14px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:16px}.bdl-hint.is-hidden{opacity:0}.bdl-hint-arrow{border:2.5px solid var(--bdl-ink);width:36px;height:36px;color:var(--bdl-ink);box-shadow:2px 2px 0 var(--bdl-ink);background:#fcc014;border-radius:50%;justify-content:center;align-items:center;animation:1.4s ease-in-out infinite szc-hint-bounce;display:inline-flex}.bdl-gal{flex-direction:column;gap:14px;width:100%;min-width:0;min-height:0;display:flex}.bdl-gal--empty{border:3px solid var(--bdl-ink);background:#fff;border-radius:16px}.bdl-gal-view{border:3px solid var(--bdl-ink);min-height:0;box-shadow:6px 6px 0 var(--bdl-ink);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:16px;flex:auto;position:relative;overflow:hidden}.bdl-gal-view.is-drag{cursor:grabbing}.bdl-gal-track{height:100%;transition:transform .46s var(--bdl-ease-out);will-change:transform;display:flex}.bdl-gal-view.is-drag .bdl-gal-track{transition:none}.bdl-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.bdl-slide--contain{background:#f7f7f7}.bdl-slide--contain .bdl-xf{inset:18px}.bdl-slide--wide{background:#fff}.bdl-slide--wide .bdl-xf-l{object-fit:fill;width:100%;height:auto;max-height:none;inset:50% auto auto 0;transform:translateY(-50%)}.bdl-slide--frame{background:#fff;place-items:center;padding:14px;display:grid;container-type:size}.bdl-frame{width:min(100cqw, calc(100cqh * var(--ar,2)));aspect-ratio:var(--ar,2);border:2px solid var(--bdl-ink);transition:width .32s var(--bdl-ease-out);border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:6px 10px 18px #11111138}.bdl-xf{display:block;position:absolute;inset:0}.bdl-xf-l{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.bdl-frame .bdl-xf-l,.bdl-slide--cover .bdl-xf-l{object-fit:cover}.bdl-xf-l.is-in{animation:.28s both bdl-fade-in}.bdl-xf-l.is-out{animation:.28s both bdl-fade-out}@keyframes bdl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bdl-fade-out{0%{opacity:1}to{opacity:0}}.bdl-gal-arrow{z-index:2;border:2.5px solid var(--bdl-ink);width:44px;height:44px;color:var(--bdl-ink);box-shadow:3px 3px 0 var(--bdl-ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;margin-top:-22px;transition:transform .12s,box-shadow .12s,opacity .2s;display:grid;position:absolute;top:50%}.bdl-gal-arrow svg{width:20px;height:20px}.bdl-gal-arrow--l{left:14px}.bdl-gal-arrow--r{right:14px}.bdl-gal-arrow:hover:not(:disabled){box-shadow:4px 4px 0 var(--bdl-ink);background:var(--bdl-yellow);transform:translate(-1px,-1px)}.bdl-gal-arrow:active:not(:disabled){box-shadow:1px 1px 0 var(--bdl-ink);transform:translate(2px,2px)}.bdl-gal-arrow:disabled{opacity:0;pointer-events:none}.bdl-gal-count{z-index:2;border:2px solid var(--bdl-ink);background:var(--bdl-ink);color:var(--bdl-yellow);font-family:var(--font-archivo), sans-serif;letter-spacing:.04em;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800;position:absolute;bottom:14px;left:14px}.bdl-gal-thumbs{flex:none;gap:10px;min-width:0;padding:4px 4px 8px 2px;display:flex;overflow:auto hidden}.bdl-gal-th{cursor:pointer;width:74px;height:74px;transition:transform .2s var(--bdl-ease-out), box-shadow .2s, border-color .2s;background:#fff;border:2.5px solid #11111140;border-radius:10px;flex:none;padding:0;position:relative;overflow:hidden}.bdl-gal-th img{object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.bdl-gal-th.is-cover img{object-fit:cover;width:100%;height:100%;inset:0}.bdl-gal-th:hover{border-color:var(--bdl-ink)}.bdl-gal-th.is-on{border-color:var(--bdl-ink);box-shadow:3px 3px 0 var(--bdl-ink);transform:translate(-1px,-2px)}.bdl-gal-dots{justify-content:center;gap:6px;display:none}.bdl-gal-dots span{width:8px;height:8px;transition:width .3s var(--bdl-ease-out), background-color .3s;background:#11111147;border-radius:99px}.bdl-gal-dots span.is-on{background:var(--bdl-ink);width:22px}.bdl-gal-arrow:focus-visible,.bdl-gal-th:focus-visible{outline:3px solid var(--bdl-ink);outline-offset:2px}.bdl-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px;display:flex}.bdl-name{font-family:var(--font-archivo), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:30px;font-weight:900;line-height:1.02}.bdl-cfg-price{margin:0;font-size:15px}.bdl-cfg-price strong{font-family:var(--font-archivo), sans-serif;font-size:22px;font-weight:900}.bdl-cfg-price span{color:var(--bdl-red);font-weight:700}.bdl-step{margin-top:26px}.bdl-step-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bdl-step-h h3{font-family:var(--font-archivo), sans-serif;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:900}.bdl-num{background:var(--bdl-ink);width:28px;height:28px;color:var(--bdl-yellow);font-family:var(--font-archivo), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.bdl-step-h .pdx-mat{margin-left:auto}.bdl-sizelink{border:0;border-bottom:2px solid var(--bdl-ink);color:var(--bdl-ink);font-family:var(--font-archivo), sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;margin-left:auto;padding:0 0 1px;font-size:14px;font-weight:800}.bdl-sizelink:hover{color:var(--bdl-red);border-bottom-color:var(--bdl-red)}.bdl-sizelink:focus-visible{outline:3px solid var(--bdl-ink);outline-offset:3px}.bdl-sum{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.bdl-sum b{font-family:var(--font-archivo), sans-serif;font-size:24px;font-weight:900}.bdl-sum .bdl-save{color:var(--bdl-green-dark)}.bdl-add{border:3px solid var(--bdl-ink);background:var(--bdl-green);color:#fff;width:100%;min-height:58px;box-shadow:4px 4px 0 var(--bdl-ink);font-family:var(--font-archivo), sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:16px;font-weight:900;transition:transform .12s,box-shadow .12s,background-color .2s,color .2s;display:flex}.bdl-add:hover:not(:disabled){box-shadow:5px 5px 0 var(--bdl-ink);transform:translate(-1px,-1px)}.bdl-add.is-on{color:var(--bdl-ink);background:#fff}.bdl-add:active:not(:disabled){box-shadow:1px 1px 0 var(--bdl-ink);transform:translate(3px,3px)}.bdl-add.is-added{background:var(--bdl-green);color:#fff;animation:bdl-added .5s var(--bdl-spring)}.bdl-add-tick{width:22px;height:22px}@keyframes bdl-added{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}.bdl-add:disabled{cursor:not-allowed;color:#8f8770;box-shadow:none;background:repeating-linear-gradient(135deg,#ffffffb3 0 8px,#ffffff73 8px 16px);border:2px dashed #b9ae86}.bdl-back-link{width:100%;color:var(--bdl-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px;font-size:14px;font-weight:700;text-decoration:underline}.bdl-back-link.is-rm{color:var(--bdl-red)}.bdl-add:focus-visible,.bdl-back-link:focus-visible,.bdl-retry:focus-visible,.bdl-back:focus-visible,.bdl-x:focus-visible{outline:3px solid var(--bdl-ink);outline-offset:3px}@media (max-width:899px){.bdl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bdl-cfg{flex-direction:column;display:flex}.bdl-cfg-scroll{flex:auto;min-height:0;display:block;overflow-y:auto}.bdl-cfg-col{display:block;position:static;overflow:visible}.bdl-cfg-gal{border-right:0;padding:18px 20px 0;display:block}.bdl-gal-view{flex:none;height:min(62vw,440px)}.bdl-cfg-opts{padding:20px 20px 0;overflow:visible}.bdl-foot{margin:26px -20px 0;padding:14px 20px 18px}.bdl-skel--pic{height:min(62vw,440px);min-height:0}}@media (max-width:560px){.bdl{grid-template-rows:minmax(128px,auto) auto;grid-template-columns:104px minmax(0,1fr)}.bdl--pad{grid-template-columns:96px minmax(0,1fr)}.bdl-body{padding:20px 12px 14px 14px}.bdl-txt>b{font-size:15px}.bdl-price strong{font-size:18px}.bdl-price .bdl-instead{display:block}.bdl-note{font-size:12px}.bdl-dlg{top:max(8px, env(safe-area-inset-top,0px));width:auto;height:auto;box-shadow:none;opacity:1;border-bottom:0;border-radius:22px 22px 0 0;transition:transform .26s ease-in;bottom:0;left:0;right:0;transform:translateY(100%)}.bdl-root.is-open .bdl-dlg{transition:transform .44s var(--bdl-ease-out);transform:translateY(0)}.bdl-dlg-head{min-height:66px;padding:20px 12px 10px 14px}.bdl-grab{background:#1111114d;border-radius:9px;width:44px;height:5px;display:block;position:absolute;top:7px;left:50%;transform:translate(-50%)}.bdl-head-tag{letter-spacing:.04em;padding:2px 9px;font-size:11px}.bdl-back{padding:8px 10px}.bdl-back span{display:none}.bdl-list{padding:18px 16px 28px}.bdl-list-head{margin-bottom:18px}.bdl-h{font-size:24px}.bdl-grid{grid-template-columns:minmax(0,1fr);gap:26px}.bdl-badge{font-size:11px;top:-12px;left:12px}.bdl-badge--chosen{right:12px}.bdl-cfg-gal{padding:14px 16px 0}.bdl-gal{gap:10px}.bdl-gal-view{height:min(86vw,400px);box-shadow:4px 4px 0 var(--bdl-ink);border-radius:14px}.bdl-gal-arrow{border-radius:10px;width:36px;height:36px;margin-top:-18px}.bdl-gal-arrow--l{left:10px}.bdl-gal-arrow--r{right:10px}.bdl-gal-thumbs{display:none}.bdl-gal-dots{display:flex}.bdl-slide--frame{padding:20px}.bdl-cfg-opts{padding:18px 16px 0}.bdl-name{font-size:23px}.bdl-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));margin:24px -16px 0}.bdl-hint{height:72px;padding-bottom:12px}.bdl-sum b{font-size:21px}.bdl-add{letter-spacing:.04em;min-height:54px;font-size:16px}.bdl-skel--pic{height:min(86vw,400px)}}@media (prefers-reduced-motion:reduce){.bdl,.bdl *,.bdl-dlg,.bdl-dlg *,.bdl-bg{transition:none!important}.bdl.is-pop,.bdl-add.is-added,.bdl-xf-l.is-in,.bdl-xf-l.is-out,.bdl-skel,.bdl-hint-arrow{animation:none}.bdl-xf-l.is-out{opacity:0}.bdl-add:active,.bdl-check:active .bdl-pc,.bdl-pc.is-press{transform:none}}
