/* Kumbh Sans is self-hosted by layout/theme.liquid (400/600/800); no Google Fonts import here. */.dco{--orange:#D95525;--orange-d:#B9461C;--orange-l:#F39A72;--orange-t:#FBE6DB;--cream:#F4EADC;--cream-l:#FAF5EE;--cream-d:#E6D6C0;--char:#353440;--char-2:#5E5C69;--line:rgba(53,52,64,.13);--pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='%23D95525' transform='translate(28 28)'%3E%3Cellipse rx='3.4' ry='7.5' transform='rotate(45) translate(0 -8.5)'/%3E%3Cellipse rx='3.4' ry='7.5' transform='rotate(135) translate(0 -8.5)'/%3E%3Cellipse rx='3.4' ry='7.5' transform='rotate(225) translate(0 -8.5)'/%3E%3Cellipse rx='3.4' ry='7.5' transform='rotate(315) translate(0 -8.5)'/%3E%3Ccircle r='2'/%3E%3C/g%3E%3C/svg%3E");font-family:Kumbh Sans,system-ui,sans-serif;color:var(--char);background:var(--cream);line-height:1.5;-webkit-font-smoothing:antialiased}.dco *{box-sizing:border-box}.dco h1,.dco h2,.dco h3{font-family:inherit;color:var(--char);margin:0}.dco button{font-family:inherit}.dco-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.dco-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dco-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--orange)}.dco-eyebrow img{width:18px;height:auto}.dco-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 26px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer;transition:background .15s,color .15s}.dco-btn--primary,.dco-add{background:var(--orange);color:#fff}.dco-btn--primary:hover,.dco-add:hover{background:var(--orange-d);color:#fff}.dco-add{min-height:44px;padding:0 20px;border-radius:999px;border:0;font-weight:700;font-size:15px;cursor:pointer;transition:background .15s}.dco-add[disabled],.dco-checkout[disabled]{background:var(--cream-d);color:#3534408c;cursor:not-allowed}.dco-step{display:inline-flex;align-items:center;border:1.5px solid var(--orange);border-radius:999px;overflow:hidden;background:#fff}.dco-step button{width:42px;height:40px;border:0;background:#fff;color:var(--orange-d);font-size:20px;font-weight:700;cursor:pointer;display:grid;place-items:center}.dco-step button:hover{background:var(--orange-t)}.dco-step output{min-width:28px;text-align:center;font-weight:800;font-size:16px}.dco-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--cream-l);border:1px solid var(--line);border-radius:14px;padding:4px}.dco-seg label{position:relative;cursor:pointer}.dco-seg input{position:absolute;opacity:0;pointer-events:none}.dco-seg span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50px;border-radius:10px;font-weight:700;font-size:14.5px;text-align:center;line-height:1.2;color:var(--char);transition:background .15s}.dco-seg label:hover span{background:#fff}.dco-seg small{font-weight:500;font-size:12px;color:var(--char-2)}.dco-seg input:checked+span{background:var(--orange);color:#fff;box-shadow:0 4px 12px -4px #d955258c}.dco-seg input:checked+span small{color:#ffffffe0}.dco-seg input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.dco-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--char);color:#fff}.dco-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;z-index:-3}.dco-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#353440f5,#353440e0 36%,#35344066 74%,#35344038)}.dco-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--pattern);background-size:56px 56px;opacity:.12;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 30%,transparent 62%);mask-image:linear-gradient(90deg,#000 0%,#000 30%,transparent 62%)}.dco-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:56px;align-items:center;padding-top:76px;padding-bottom:76px;min-height:600px}.dco-hero .dco-eyebrow{color:var(--orange-l)}.dco-hero h1{color:var(--cream);font-size:clamp(40px,5vw,66px);line-height:1.02;font-weight:800;letter-spacing:-.02em;margin:18px 0;max-width:620px}.dco-hero p.lead{font-size:19px;line-height:1.55;color:#f4eadcdb;max-width:520px;margin:0}.dco-promise{display:flex;flex-direction:column;gap:10px;margin:28px 0 0;padding:0;list-style:none;font-size:15.5px;font-weight:600;color:var(--cream)}.dco-promise li{display:flex;align-items:center;gap:10px}.dco-promise svg{color:var(--orange-l);flex:none}.dco-hero__quote{display:inline-block;margin-top:30px;color:var(--cream);font-weight:700;font-size:15px;text-decoration:none;border-bottom:1.5px solid var(--orange);padding-bottom:3px}.dco-hero__quote:hover{color:#fff;border-color:var(--orange-l)}.dco-helper{position:relative;background:#fff;color:var(--char);border-radius:24px;padding:28px;box-shadow:0 30px 60px -24px #14121e8c;overflow:hidden}.dco-helper:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--orange)}.dco-helper h2{font-size:22px;line-height:1.2;font-weight:800;margin:0 0 18px}.dco-helper__row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:end}.dco-helper__field{display:flex;flex-direction:column;gap:6px;min-width:0}.dco-helper__label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--char-2)}.dco-helper__num{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--cream-l);height:60px}.dco-helper__num input{width:56px;height:100%;border:0;text-align:center;font:inherit;font-size:22px;font-weight:800;color:var(--char);background:#fff;-moz-appearance:textfield;padding:0}.dco-helper__num input::-webkit-outer-spin-button,.dco-helper__num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dco-helper__num input:focus{outline:none}.dco-helper__num:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-t)}.dco-helper__pm{width:42px;height:100%;border:0;background:var(--cream-l);color:var(--orange-d);font-size:22px;font-weight:700;cursor:pointer}.dco-helper__pm:hover{background:var(--orange-t)}.dco-seg.dco-seg--meal{grid-template-columns:repeat(3,1fr);height:60px}.dco-seg--meal span{min-height:0;height:100%;font-size:14px}.dco-helper__out{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.dco-helper__hint{margin:0;color:var(--char-2);font-size:14.5px;line-height:1.5}.dco-helper__for{margin:0 0 10px;font-size:14.5px;color:var(--char-2)}.dco-helper__for b{color:var(--char)}.dco-sug{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.dco-sug li{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:var(--cream-l);border:1px solid var(--line);border-radius:14px;padding:10px 10px 10px 14px;transition:border-color .15s}.dco-sug li:hover{border-color:var(--orange)}.dco-sug b{display:block;font-size:14.5px;line-height:1.3;font-weight:700}.dco-sug span{display:block;font-size:12.5px;color:var(--char-2);margin-top:2px}.dco-sug strong{font-size:16px;font-weight:800}.dco-sug .dco-add{min-height:40px;padding:0 16px;font-size:14px}.dco-jumpbar{position:sticky;top:0;z-index:20;background:#faf5eef0;backdrop-filter:saturate(1.3) blur(10px);-webkit-backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--line)}.dco-jump{display:flex;gap:30px;overflow-x:auto;scrollbar-width:none}.dco-jump::-webkit-scrollbar{display:none}.dco-jump a{flex:none;display:inline-flex;align-items:center;min-height:58px;color:var(--char-2);text-decoration:none;font-weight:700;font-size:15px;border-bottom:3px solid transparent;margin-bottom:-1px}.dco-jump a:hover{color:var(--char)}.dco-jump a.is-on{color:var(--orange-d);border-color:var(--orange)}.dco-builder{padding:52px 0 96px;background:var(--cream)}.dco-builder__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}.dco-group{scroll-margin-top:84px}.dco-group+.dco-group{margin-top:64px}.dco-group__head{margin-bottom:22px}.dco-group__head h2{font-size:34px;font-weight:800;letter-spacing:-.015em;line-height:1.1}.dco-group__head p{margin:6px 0 0;color:var(--char-2);font-size:16px}.dco-cards,.dco-cards--small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dco-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s}.dco-card:hover{box-shadow:0 0 0 1px var(--line),0 20px 40px -22px #35344073;transform:translateY(-2px)}.dco-card.is-on{box-shadow:0 0 0 2px var(--orange),0 20px 40px -24px #d9552599}.dco-card__img{position:relative;display:block;width:100%;padding:0;border:0;cursor:pointer;aspect-ratio:4/3;background:var(--cream-l);overflow:hidden}.dco-card__img:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.dco-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.dco-photo--studio{mix-blend-mode:multiply}.dco-card__img .dco-photo--studio{transform:scale(var(--z,1.02))}.dco-card:hover .dco-photo{transform:scale(1.05)}.dco-card:hover .dco-card__img .dco-photo--studio{transform:scale(calc(var(--z,1.02) * 1.04))}[data-card=pastry-platter]{--z:1.5}[data-card=boxed-breakfast],[data-card=samsa-burek-lunch]{--z:1.35}[data-card=cookie-platter]{--z:1.4}[data-card=dessert-platter]{--z:1.12}#dco-g-addon .dco-card__img{background:#fff}#dco-g-addon .dco-photo--studio{object-fit:contain;mix-blend-mode:normal;padding:5%}.dco-card__tag{position:absolute;top:14px;left:14px;background:var(--cream);color:var(--char);font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 11px;border-radius:999px}.dco-card__count{position:absolute;top:14px;right:14px;min-width:32px;height:32px;padding:0 10px;border-radius:999px;background:var(--orange);color:#fff;font-weight:800;font-size:14px;display:none;place-items:center}.dco-card.is-on .dco-card__count{display:grid}.dco-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.dco-card__title{font-size:19px;font-weight:800;line-height:1.25}.dco-card__title button{all:unset;cursor:pointer}.dco-card__title button:hover{color:var(--orange-d)}.dco-card__title button:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.dco-card__meta{margin:-4px 0 0;font-size:13.5px;font-weight:600;color:var(--char-2)}.dco-card__meta i{font-style:normal;margin:0 6px;color:var(--orange)}.dco-card__desc{font-size:14.5px;color:var(--char-2);margin:0;line-height:1.5}.dco-inside__h{margin:2px 0 -4px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--char-2)}.dco-inside{list-style:none;margin:0;padding:0;font-size:14.5px;display:flex;flex-direction:column;gap:4px}.dco-inside li{display:flex;gap:8px}.dco-inside b{flex:none;min-width:24px;color:var(--orange);font-weight:800}.dco-more{align-self:flex-start;background:none;border:0;padding:0;min-height:28px;color:var(--orange-d);font-weight:700;font-size:13.5px;cursor:pointer;text-decoration:underline;text-decoration-color:#d9552566;text-underline-offset:4px}.dco-more:hover{text-decoration-color:var(--orange-d)}.dco-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dco-pills__label{flex-basis:100%;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--char-2);font-weight:700}.dco-pill{min-height:36px;min-width:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--char);font-size:14px;font-weight:700;cursor:pointer}.dco-pill:hover{border-color:var(--orange)}.dco-pill[aria-pressed=true]{border-color:var(--orange);background:var(--orange-t);color:var(--orange-d)}.dco-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.dco-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;line-height:1.15}.dco-price__main{font-size:22px;font-weight:800}.dco-price__unit{font-size:13.5px;font-weight:600;color:var(--char-2)}.dco-price__sub{flex-basis:100%;font-size:12.5px;font-weight:600;color:var(--char-2)}.dco-chip{display:inline-flex;align-items:center;gap:5px;background:var(--cream);color:var(--char);font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px}.dco-chip--green{background:#e7efe3;color:#2f5a2a}.dco-sum{position:sticky;top:84px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--line),0 24px 50px -30px #35344073;overflow:hidden}.dco-sum__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--cream-l)}.dco-sum__head h2{font-size:19px;font-weight:800}.dco-sum__head span{background:var(--orange);color:#fff;border-radius:999px;padding:4px 10px;font-weight:700;font-size:12.5px}.dco-sum__body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:18px}.dco-empty{font-size:14.5px;color:var(--char-2);margin:0;padding:6px 0}.dco-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dco-line{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;font-size:14.5px}.dco-line .q{font-weight:800;min-width:26px;color:var(--orange)}.dco-line .t small{display:block;color:var(--char-2);font-size:12.5px}.dco-line .p{font-weight:700}.dco-line .x{grid-column:2;justify-self:start;background:none;border:0;padding:0;color:var(--char-2);font-size:12.5px;text-decoration:underline;cursor:pointer}.dco-line .x:hover{color:var(--orange-d)}.dco-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dco-field{display:flex;flex-direction:column;gap:6px}.dco-field>span,.dco-fieldset legend{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--char-2)}.dco-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dco-input{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit;font-size:16px;color:var(--char)}.dco-input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-t)}textarea.dco-input{min-height:72px;padding:12px 14px;resize:vertical}.dco-check{display:flex;gap:10px;align-items:center;font-size:14.5px;cursor:pointer}.dco-check input{width:20px;height:20px;accent-color:var(--orange)}.dco-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:14px;font-size:15px}.dco-total strong{font-size:26px;font-weight:800}.dco-hint{font-size:13.5px;color:var(--orange-d);margin:0;font-weight:600}.dco-hint[hidden],.dco-err[hidden]{display:none}.dco-checkout{width:100%;min-height:56px;font-size:17px}.dco-fine{font-size:12.5px;color:var(--char-2);margin:0;text-align:center}.dco-err{background:var(--orange-t);border:1px solid var(--orange);color:var(--orange-d);border-radius:12px;padding:10px 12px;font-size:14px;margin:0}.dco-dlg{border:0;padding:0;border-radius:24px;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;color:var(--char);font-family:Kumbh Sans,system-ui,sans-serif;box-shadow:0 30px 80px #35344066}.dco-dlg[open]{display:grid;grid-template-columns:1fr 1.1fr}.dco-dlg::backdrop{background:#35344099}.dco-dlg__img{position:relative;min-height:420px;background:var(--cream-l);overflow:hidden}.dco-dlg__img .dco-photo--studio{object-fit:contain;transform:none}.dco-dlg__body{position:relative;padding:28px 28px 0;overflow-y:auto;max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:14px}.dco-dlg__body h2{font-size:28px;line-height:1.15;font-weight:800;padding-right:48px}.dco-dlg__x{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:var(--cream);color:var(--char);display:grid;place-items:center;cursor:pointer}.dco-dlg__x:hover{background:var(--orange);color:#fff}.dco-dlg__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dco-dlg__intro{margin:0;font-size:15.5px;color:var(--char-2)}.dco-dlg__h{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:6px 0 0}.dco-dlg__h small{font-weight:500;text-transform:none;letter-spacing:0;color:var(--char-2)}.dco-dlg__list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.dco-dlg__list li{display:flex;gap:12px;align-items:center;padding:10px 14px;font-size:15px}.dco-dlg__list li+li{border-top:1px solid var(--line)}.dco-dlg__list .n{flex:none;min-width:32px;height:28px;border-radius:8px;background:var(--orange-t);color:var(--orange-d);font-weight:800;display:grid;place-items:center;font-size:14px}.dco-dlg__note{margin:0;font-size:14px;color:var(--char-2)}.dco-dlg__allergy{margin:0;font-size:12.5px;color:var(--char-2)}.dco-dlg__foot{position:sticky;bottom:0;background:#fff;margin:4px -28px 0;padding:14px 28px 20px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}.dco-dlg__foot>[data-ctrl]{flex:1}.dco-add--big{width:100%;min-height:52px;font-size:16px}.dco-step--big{width:100%;justify-content:space-between}.dco-step--big button{width:52px;height:50px}.dco-step--big output{font-size:15px}.dco-dlg__done{min-height:52px;padding:0 20px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--char);font-weight:700;font-size:15px;cursor:pointer}.dco-dlg__done:hover{border-color:var(--orange);color:var(--orange-d)}html.dco-lock{overflow:hidden}.dco-byo__count{color:var(--orange-d)}.dco-byo__count.is-full{color:#2f5a2a}.dco-byo{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.dco-byo li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-size:15px}.dco-byo li+li{border-top:1px solid var(--line)}.dco-byo li.is-on{background:var(--orange-t);font-weight:700}.dco-byo__ctl{display:inline-flex;align-items:center;gap:4px}.dco-byo__ctl button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--orange-d);font-size:20px;font-weight:700;cursor:pointer}.dco-byo__ctl button:hover:not([disabled]){border-color:var(--orange)}.dco-byo__ctl button[disabled]{opacity:.35;cursor:not-allowed}.dco-byo__ctl output{min-width:24px;text-align:center;font-weight:800}.dco-trust{background:#fff;padding:96px 0}.dco-trust__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.dco-trust__photo{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4/3.4}.dco-trust__photo img{width:100%;height:100%;object-fit:cover;display:block}.dco-trust h2{font-size:clamp(30px,3.2vw,42px);line-height:1.06;font-weight:800;letter-spacing:-.015em;margin:12px 0 14px}.dco-trust__lead{font-size:17px;color:var(--char-2);margin:0 0 26px;max-width:520px}.dco-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.dco-trust__list li{font-size:14.5px;color:var(--char-2);padding-top:14px;border-top:2px solid var(--orange)}.dco-trust__list b{display:block;color:var(--char);font-size:16px;font-weight:800;margin-bottom:4px}.dco-trust__list a{color:var(--orange-d);font-weight:700;text-decoration:none}.dco-quote{position:relative;isolation:isolate;padding:88px 0;background:var(--char);color:var(--cream)}.dco-quote:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--pattern);background-size:56px 56px;opacity:.09}.dco-quote__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:start}.dco-quote h2{color:var(--cream);font-size:clamp(30px,3.2vw,40px);line-height:1.08;font-weight:800;margin:12px 0 14px}.dco-quote p{color:#f4eadcd6;font-size:16px;margin:0 0 14px}.dco-quote a{color:var(--orange-l);font-weight:700}.dco-quote .dco-eyebrow{color:var(--orange-l)}.dco-qform{background:#fff;color:var(--char);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:14px}.dco-ok{background:#e7efe3;color:#22512b;border-radius:12px;padding:12px 14px;font-weight:600}.dco-faq{padding:80px 0 96px;background:var(--cream)}.dco-faq__inner{max-width:820px;margin:0 auto}.dco-faq .dco-eyebrow{display:flex;justify-content:center}.dco-faq h2{font-size:34px;font-weight:800;text-align:center;margin:10px 0 28px}.dco-faq details{background:#fff;border-radius:16px;margin-bottom:10px;box-shadow:0 0 0 1px var(--line)}.dco-faq summary{cursor:pointer;list-style:none;padding:20px 56px 20px 22px;font-weight:700;font-size:17px;position:relative}.dco-faq summary::-webkit-details-marker{display:none}.dco-faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--orange-t);color:var(--orange-d);display:grid;place-items:center;font-size:20px;font-weight:700;line-height:1}.dco-faq details[open] summary:after{content:"\2013"}.dco-faq details p{margin:0;padding:0 22px 20px;color:var(--char-2);font-size:15.5px}.dco-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,160%);background:var(--char);color:var(--cream);padding:12px 18px;border-radius:12px;font-weight:600;font-size:14.5px;z-index:60;max-width:calc(100vw - 32px);opacity:0;visibility:hidden;transition:transform .2s,opacity .2s,visibility .2s}.dco-toast.is-on{transform:translate(-50%);opacity:1;visibility:visible}.dco-bar{display:none}@media (max-width:1180px){.dco-cards,.dco-cards--small{grid-template-columns:repeat(2,minmax(0,1fr))}.dco-hero__grid{grid-template-columns:minmax(0,1fr) 420px;gap:36px}}@media (max-width:980px){.dco-hero:before{background:linear-gradient(180deg,#353440b8,#353440e6,#353440f5)}.dco-hero:after{-webkit-mask-image:none;mask-image:none}.dco-hero__grid{grid-template-columns:1fr;gap:28px;padding-top:44px;padding-bottom:32px;min-height:0}.dco-builder__grid{grid-template-columns:1fr}.dco-sum{position:static}.dco-trust__grid,.dco-quote__grid{grid-template-columns:1fr;gap:32px}.dco-toast{bottom:96px}.dco-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;color:var(--char);border-radius:18px;padding:10px 10px 10px 18px;box-shadow:0 0 0 1px var(--line),0 14px 34px #35344047;transform:translateY(150%);transition:transform .2s}.dco-bar.is-shown{transform:none}.dco-bar span{font-weight:800;font-size:15px}.dco-bar .dco-btn{min-height:46px;padding:0 18px;font-size:15px}}@media (max-width:640px){.dco-wrap{padding:0 16px}.dco-hero h1{font-size:34px;margin:12px 0}.dco-hero p.lead{font-size:16.5px}.dco-hero__grid{padding-top:32px;gap:22px}.dco-promise{gap:6px;margin-top:16px;font-size:14.5px}.dco-hero__quote{margin-top:18px}.dco-helper{padding:22px 18px;border-radius:20px}.dco-helper h2{font-size:20px}.dco-helper__row{grid-template-columns:1fr}.dco-helper__num{align-self:flex-start}.dco-sug li{grid-template-columns:1fr auto}.dco-sug li .dco-add{grid-column:1/-1;width:100%}.dco-jump{gap:22px}.dco-builder{padding:28px 0 64px}.dco-group+.dco-group{margin-top:40px}.dco-group__head{margin-bottom:14px}.dco-group__head h2{font-size:26px}.dco-group__head p{font-size:14.5px}.dco-cards,.dco-cards--small{grid-template-columns:1fr;gap:12px}.dco-card{flex-direction:row;border-radius:16px}.dco-card:hover{transform:none}.dco-card__img{width:116px;flex:none;aspect-ratio:auto;min-height:132px}.dco-card__tag{display:none}.dco-card__count{top:8px;right:8px;min-width:26px;height:26px;font-size:13px}.dco-card__body{padding:12px 14px;gap:6px;min-width:0}.dco-card__title{font-size:16px}.dco-card__meta{font-size:12.5px;margin:0}.dco .dco-card__meta .dco-lead{margin:4px 0 0;display:table}.dco-inside,.dco-inside__h,.dco-card__desc{display:none}.dco-more{font-size:0;min-height:24px}.dco-more:after{content:"What\2019s inside \203a";font-size:13px}.dco-pills{gap:4px}.dco-pills__label{display:none}.dco-pill{min-height:32px;min-width:38px;padding:0 8px;font-size:13px}.dco-card__foot{padding-top:8px;border-top:0}.dco-price__main{font-size:18px}.dco-price__sub{font-size:11.5px}.dco-card .dco-add{min-height:40px;padding:0 16px;font-size:14px}.dco-card .dco-step button{width:36px;height:36px}.dco-card .dco-step output{min-width:24px}.dco-row{grid-template-columns:1fr}.dco-trust{padding:56px 0}.dco-trust__list{grid-template-columns:1fr;gap:16px}.dco-quote{padding:56px 0}.dco-faq{padding:56px 0 72px}.dco-faq h2{font-size:26px}.dco-dlg{width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0;border-radius:22px 22px 0 0}.dco-dlg[open]{display:block;overflow-y:auto}.dco-dlg__img{aspect-ratio:4/3;min-height:0;height:auto}.dco-dlg__body{max-height:none;overflow:visible;padding:22px 20px 0}.dco-dlg__foot{margin:4px -20px 0;padding:12px 20px 18px}.dco-dlg__body h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.dco *{transition:none!important}}
