.site .sl-add{border-radius:var(--ddg-radius-pill);min-height:44px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ddg-primary) 40%, transparent);color:var(--ddg-text);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 18px 0 14px;font-weight:700;display:inline-flex}.site .sl-add:not(.sl-add--on)>svg:first-child{color:var(--ddg-primary)}.site .sl-add:hover{box-shadow:inset 0 0 0 1.5px var(--ddg-primary);background:color-mix(in srgb, var(--ddg-primary) 9%, transparent);color:var(--ddg-primary)}.site .sl-add--on,.site .sl-add--on:hover{background:var(--ddg-primary);box-shadow:none;color:var(--ddg-on-primary)}.site .sl-add:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ddg-primary), var(--focus-edge)}.site .sl-order label{font-size:var(--fs-small);margin-bottom:8px;font-weight:700;display:block}.site .sl-order__row{flex-wrap:wrap;gap:12px;display:flex}.site .sl-order input,.site .sl-item input{border-radius:var(--ddg-radius-sm);background:var(--ddg-canvas);min-height:54px;color:var(--ddg-text);font:inherit;font-size:var(--fs-ui);border:1px solid #4443;padding:12px 14px}.site .sl-order input{width:120px}.site .sl-order .g-pill>.sl-order__mark{font-size:inherit;place-items:center;display:grid}.site .sl-order .g-pill>.sl-order__mark:before,.site .sl-order .g-pill>.sl-order__mark:after{content:none}.site .sl-dock{z-index:40;gap:12px;padding-right:8px;position:fixed;bottom:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.site .sl-dock__n{border-radius:var(--ddg-radius-pill);min-width:40px;height:40px;color:var(--ddg-primary);font-size:var(--fs-ui);transition:color .42s var(--ease-out), background-color .42s var(--ease-out);background:#fff;place-items:center;padding:0 10px;display:grid}.site :is(.sl-dock:hover,.sl-dock:focus-visible) .sl-dock__n{background:var(--ddg-primary);color:#fff}@media (prefers-reduced-motion:no-preference){.site .sl-dock[data-bump] .sl-dock__n,.site .sl-dock:not([data-bump]) .sl-dock__n{animation:sl-nod .52s var(--ease-out)}.site .sl-dock[data-bump] .sl-dock__n{animation-name:sl-nod-again}}@keyframes sl-nod{40%{scale:1.18}}@keyframes sl-nod-again{40%{scale:1.18}}.site .sl-drawer{background:var(--ddg-canvas);width:min(480px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ddg-text);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.site .sl-drawer::backdrop{background:#1e1a1773}@media (prefers-reduced-motion:no-preference){.site .sl-drawer[open]{animation:sl-in var(--dur-slow) var(--ease-out)}.site .sl-drawer[open]::backdrop{animation:sl-fade var(--dur-slow) var(--ease-out)}}@keyframes sl-in{0%{translate:100%}}@keyframes sl-fade{0%{opacity:0}}.site .sl-drawer__in{overscroll-behavior:contain;flex-direction:column;height:100%;padding:clamp(24px,3vw,40px);display:flex;overflow-y:auto}.site .sl-drawer__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.site .sl-drawer__head h2{font-size:var(--fs-h4)}.site .sl-close{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ddg-primary) 40%, transparent);color:var(--ddg-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.site .sl-close:hover{box-shadow:inset 0 0 0 1.5px var(--ddg-text)}.site .sl-drawer__hint{font-size:var(--fs-small);margin-top:12px;line-height:1.5}.site .sl-items{margin:24px 0 0;padding:0;list-style:none}.site .sl-item{border-top:1px solid #44444429;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"photo head remove""photo fields fields";align-items:start;gap:12px 16px;padding:20px 0;display:grid}.site .sl-item:last-child{border-bottom:1px solid #44444429}.site .sl-item__photo{border-radius:var(--ddg-radius-sm);background:#fff;grid-area:photo;width:72px;height:72px;display:block;overflow:hidden}.site .sl-item__photo img{object-fit:cover;width:100%;height:100%}.site .sl-item__head{grid-area:head}.site .sl-item__head strong{font-size:var(--fs-ui);line-height:1.25;display:block}.site .sl-item__price{font-size:var(--fs-small);margin-top:2px;display:block}.site .sl-item__fields{grid-area:fields;grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.site .sl-item__fields label{font-size:var(--fs-meta);gap:6px;font-weight:700;display:grid}.site .sl-item input{width:100%;min-height:44px;font-size:var(--fs-small);padding:8px 12px}.site .sl-item input::placeholder{color:var(--caption-grey)}.site .sl-item__remove{min-height:44px;color:var(--ddg-text);font:inherit;font-size:var(--fs-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-area:remove;margin:-12px -4px 0 0;padding:0 4px;text-decoration:underline}.site .sl-drawer__foot{background:var(--ddg-canvas);margin:auto calc(-1*clamp(24px,3vw,40px)) calc(-1*clamp(24px,3vw,40px));padding:20px clamp(24px,3vw,40px) clamp(24px,3vw,40px);position:sticky;bottom:calc(-1*clamp(24px,3vw,40px))}.site .sl-drawer__foot .g-pill{justify-content:space-between;width:100%}@media (max-width:480px){.site .sl-item{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"photo head remove""fields fields fields"}.site .sl-item__photo{width:56px;height:56px}.site .sl-item__fields{grid-template-columns:88px minmax(0,1fr)}.site .sl-item input{font-size:var(--fs-ui)}}.site .rf-shortlist{border-radius:var(--ddg-radius-sm);background:color-mix(in srgb, var(--ddg-primary) 8%, transparent);padding:18px 20px}.site .rf-shortlist__title{font-size:14px;font-weight:700}.site .rf-shortlist ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.site .rf-shortlist li{font-size:var(--fs-ui);flex-wrap:wrap;gap:2px 10px;display:flex}.site .rf-shortlist li span{color:var(--caption-grey)}.site .rf-shortlist__hint{font-size:var(--fs-small);margin-top:12px}.site .rf-shortlist__hint button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}
.site .g-gb-sec:not(.g-gb-sec--corner){padding-block:clamp(56px,7vw,112px) clamp(32px,4vw,64px);scroll-margin-top:calc(120px - clamp(56px,7vw,112px))}.site .g-gb{gap:clamp(28px,3.4vw,48px);display:grid}.site .g-gb__head{align-content:center;justify-items:start;gap:20px;display:grid}@media (min-width:1280px){.site .g-gb{grid-template-columns:minmax(440px,.6fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,4vw,72px)}.site .g-gb[data-open]{grid-template-columns:minmax(0,1fr)}.site .g-gb[data-open] .g-gb__head{display:none}@supports not (view-transition-name:none){@media (prefers-reduced-motion:no-preference){.site .g-gb[data-open] .g-gb__main,.site .g-gb:not([data-open]) .g-gb__head{animation:g-gb-in .45s var(--ease-out)}}}}.site .g-gb[data-vt] .g-gb__main{view-transition-name:gb-book}.site .g-gb[data-vt] .g-gb__head{view-transition-name:gb-words}::view-transition-group(gb-book){animation-duration:.6s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-old(gb-book){display:none}::view-transition-new(gb-book){object-fit:contain;width:100%;height:100%;animation:none}::view-transition-old(gb-words){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-new(gb-words){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-new(gb-words){animation-delay:.25s;animation-fill-mode:backwards}.site .g-gb__text{max-width:40ch;font-size:var(--fs-lead);margin:0;line-height:1.5}.site .g-gb__stats{flex-wrap:wrap;gap:12px clamp(28px,3vw,44px);margin:4px 0 0;display:flex}.site .g-gb__stats dt{font-size:var(--fs-h4);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.site .g-gb__stats dd{color:var(--ddg-primary);font-size:var(--fs-body);margin:2px 0 0}.site .g-gb__main{gap:clamp(20px,2.6vw,40px);min-width:0;scroll-margin-top:96px;display:grid}.site .g-gb__title{font-size:var(--fs-h2);margin:0;font-weight:700;line-height:1.05}.site .g-gb__dot{color:var(--ddg-secondary)}.site .g-gb__acts{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.site .g-gb__more{font-size:var(--fs-small);margin:4px 0 0;line-height:1.5}.site .g-gb__more a{color:var(--ddg-primary);text-underline-offset:3px;align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.site .g-gb__more a:hover{text-decoration-thickness:2px}.site .g-gb__more svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:479px){.site .g-gb__acts{justify-self:stretch;display:grid}.site .g-gb__acts>.g-gb__btn{justify-content:center}}.site .g-gb__btn{border:2px solid var(--ddg-primary);border-radius:var(--ddg-radius-pill);min-height:48px;color:var(--ddg-primary);font:inherit;font-size:var(--fs-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .24s var(--ease-out), color .24s var(--ease-out);background:0 0;align-items:center;padding:0 28px;font-weight:700;text-decoration:none;display:inline-flex}.site .g-gb__btn:is(:hover,:focus-visible),.site .g-gb__btn--solid{background:var(--ddg-primary);color:#fff}.site .g-gb__btn--solid:is(:hover,:focus-visible){background:color-mix(in srgb, var(--ddg-primary) 82%, #000);border-color:color-mix(in srgb, var(--ddg-primary) 82%, #000)}.site .g-gb__stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(4px,1.6vw,24px);display:grid}.site .g-gb__turn{width:56px;height:56px;color:var(--ddg-text);cursor:pointer;transition:background-color .24s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.site .g-gb__turn:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--ddg-primary) 12%, transparent)}.site .g-gb__turn:disabled{opacity:.25;cursor:default}.site .g-gb__turn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.site .g-gb__bar{border-radius:var(--ddg-radius-pill);font-size:var(--fs-small);background:#fff;justify-self:center;align-items:center;display:flex;box-shadow:0 4px 18px #4444441a}.site .g-gb__count{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding:10px 20px 10px 22px}.site .g-gb__bar button{white-space:nowrap}@media (max-width:379px){.site .g-gb__sound span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.site .g-gb__sound{border-radius:0 var(--ddg-radius-pill) var(--ddg-radius-pill) 0;min-height:40px;color:var(--ddg-text);font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #4444441f;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex}.site .g-gb__close{border-radius:0 var(--ddg-radius-pill) var(--ddg-radius-pill) 0;min-height:40px;color:var(--ddg-text);font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #4444441f;align-items:center;gap:8px;padding:0 20px 0 14px;display:inline-flex}.site .g-gb__close:is(:hover,:focus-visible){color:var(--ddg-primary)}.site .g-gb__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.site .g-gb__sound:has(+.g-gb__close){border-radius:0;padding-right:16px}.site .g-gb__sound:is(:hover,:focus-visible){color:var(--ddg-primary)}.site .g-gb__sound[aria-pressed=false]{opacity:.6}.site .g-gb__sound svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.site .g-gb__book{--book-h:min(72vh, 820px);width:min(100%, calc(var(--book-h) * 1.414));-webkit-user-select:none;user-select:none;justify-self:center;transition:translate .7s cubic-bezier(.65,0,.35,1);position:relative}@media (min-width:761px){.site .g-gb[data-open] .g-gb__book{--book-h:min(calc(100dvh - 250px), 1100px)}}.site .g-gb__book[data-closed]{translate:-25%}.site .g-gb__page{background:#fff;display:none;overflow:hidden}.site .g-gb__page img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.site .g-gb__book .stf__block{filter:drop-shadow(0 20px 36px #4444442e)}@media (max-width:760px){.site .g-gb__book{--book-h:64vh;width:min(100%, calc(var(--book-h) * .707))}.site .g-gb__book[data-closed]{translate:0}.site .g-gb__turn{width:40px;height:40px}.site .g-gb__turn svg{width:26px;height:26px}}.site .g-gb-corner{z-index:40;--gb-dock:clamp(16px, 2.4vw, 32px);--gb-lift:max(0px, clamp(76px, 5.8vw, 88px) - var(--gb-dock));right:clamp(16px,2.4vw,32px);bottom:var(--gb-dock);translate:0 calc(-1 * var(--gb-lift));color:var(--ddg-text);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;text-decoration:none;display:grid;position:fixed}@media (max-width:560px){.site .g-gb-corner{bottom:calc(var(--gb-dock) + var(--consent-h,0px))}}.site .g-gb-corner:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:var(--ddg-radius-sm)}.site .g-gb-corner[data-docked]{translate:0}@media (prefers-reduced-motion:no-preference){.site .g-gb-corner{transition:translate 1.1s cubic-bezier(.16,1,.3,1)}}.site .g-gb-corner__label{border-radius:var(--ddg-radius-sm);white-space:nowrap;text-align:left;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out), translate .24s var(--ease-out);background:#fff;justify-items:start;padding:10px 16px;font-weight:700;display:grid;position:absolute;top:50%;right:calc(100% + 8px);translate:8px -50%;box-shadow:0 6px 20px #44444424}.site .g-gb-corner__kicker{color:var(--ddg-primary);letter-spacing:.08em;font-size:11px}.site .g-gb-corner__name{font-size:var(--fs-small)}.site .g-gb-corner:is(:hover,:focus-visible) .g-gb-corner__label{opacity:1;translate:0 -50%}.site .g-gb-corner:is(:hover,:focus-visible) .g-gb-bubble{scale:1.06}@property --gb-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.site .g-gb-bubble{aspect-ratio:1;background:conic-gradient(from var(--gb-turn), #b8862f, #fff1b8 8%, #f2c14e 16%, #7a5a1e 40%, #b8862f 60%, #f2c14e 80%, #b8862f);width:clamp(64px,5.2vw,80px);transition:scale .32s var(--ease-out);border-radius:50%;padding:2px;display:block;position:relative;box-shadow:0 14px 30px #0e241b6b,0 3px 8px #0e241b4d,0 0 26px #57c8582e}.site .g-gb-bubble__glass{isolation:isolate;background:radial-gradient(circle at 50% 118%,#57c85859,#0000 55%),radial-gradient(circle at 32% 26%,#3f8a5f 0%,#26573e 32%,#15362a 66%,#0b1f17 100%);border-radius:50%;place-items:end center;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset -8px -12px 22px #00000073,inset 6px 8px 16px #ffffff0f}.site .g-gb-bubble__sparkles{z-index:-1;opacity:.8;background:radial-gradient(circle at 22% 38%,#fff 0 .6px,#0000 1.2px),radial-gradient(circle at 74% 30%,#fff1b8 0 .7px,#0000 1.3px),radial-gradient(circle at 62% 16%,#fff 0 .5px,#0000 1px),radial-gradient(circle at 84% 52%,#fff 0 .5px,#0000 1px),radial-gradient(circle at 14% 58%,#fff1b8 0 .6px,#0000 1.2px),radial-gradient(circle at 40% 12%,#fff 0 .5px,#0000 1px);position:absolute;inset:0}.site .g-gb-bubble__ground{background:radial-gradient(at 40% 0,#fff,#e3eee8 55%,#b9cfc3);border-radius:50% 50% 0 0/70% 70% 0 0;height:30%;position:absolute;bottom:-8%;left:-6%;right:-6%;box-shadow:0 -2px 8px #ffffff40}.site .g-gb-bubble__shine{pointer-events:none;background:radial-gradient(34% 22% at 34% 20%,#ffffff6b,#0000 70%),radial-gradient(circle at 26% 24%,#ffffffe6 0 1.5px,#0000 2.5px),radial-gradient(circle,#0000 62%,#ffffff12 70%,#0000 72%),radial-gradient(60% 40% at 66% 92%,#ffffff24,#0000 70%);border-radius:50%;position:absolute;inset:0}.site .g-gb-snow{pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);border-radius:50%;position:absolute;inset:0;overflow:hidden}.site .g-gb-snow i{top:-8px;left:var(--x);font-style:normal;font-size:calc(var(--size) * .75);color:#fff;text-shadow:0 0 4px #fff9;opacity:0;line-height:1;position:absolute}@keyframes g-gb-snow{0%{opacity:0;translate:0;rotate:0deg}15%{opacity:.95}50%{translate:5px 40px}85%{opacity:.95}to{opacity:0;translate:-3px 80px;rotate:180deg}}.site .g-gb-tree{transform-origin:50% 100%;filter:drop-shadow(0 3px 3px #00000059);width:64%;height:auto;margin-bottom:9%;position:relative;overflow:visible}.site .g-gb-tree__star{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 1.5px #f2c14e)}.site .g-gb-tree__halo{transform-box:fill-box;transform-origin:50%}.site .g-gb-tree__light circle:first-child{filter:drop-shadow(0 0 1.2px #ffdc96cc)}@media (prefers-reduced-motion:no-preference){.site .g-gb-bubble{animation:5s ease-in-out infinite g-gb-float,7s linear infinite g-gb-rim}.site .g-gb-bubble__sparkles{animation:3.2s ease-in-out infinite g-gb-sparkle}.site .g-gb-tree{animation:6s ease-in-out infinite g-gb-sway}.site .g-gb-tree__star{animation:2.8s ease-in-out infinite g-gb-star}.site .g-gb-tree__halo{animation:2.8s ease-in-out infinite g-gb-halo}.site .g-gb-tree__light{animation:2.2s ease-in-out infinite g-gb-twinkle}.site .g-gb-snow i{animation:g-gb-snow var(--time) linear var(--delay) infinite;animation-play-state:paused}.site .g-gb-corner:is(:hover,:focus-visible) .g-gb-snow{opacity:1}.site .g-gb-corner:is(:hover,:focus-visible) .g-gb-snow i{animation-play-state:running}}@keyframes g-gb-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes g-gb-rim{to{--gb-turn:360deg}}@keyframes g-gb-sparkle{0%,to{opacity:.8}50%{opacity:.3}}@keyframes g-gb-sway{0%,to{rotate:-1.5deg}50%{rotate:1.5deg}}@keyframes g-gb-star{0%,to{rotate:0deg;scale:1}50%{rotate:8deg;scale:1.14}}@keyframes g-gb-halo{0%,to{opacity:.6;scale:.8}50%{opacity:1;scale:1.25}}@keyframes g-gb-twinkle{0%,to{opacity:1}50%{opacity:.45}}.site:has(.sl-dock) .g-gb-corner{--gb-dock:calc(clamp(16px, 2.4vw, 32px) + 72px)}@keyframes g-gb-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.site .g-gb__book{transition:none}}
