.imgrow{padding:0 var(--block-gap,20px);container-type:inline-size}.hero+.imgrow,.imgrow+.hero,.pshelf+.imgrow,.imgrow+.pshelf{margin-top:var(--block-gap,20px)}.shop .imgrow-list{--imgrow-cols:2;--imgrow-width:100%;justify-content:center;gap:var(--block-gap,20px);width:100%;max-width:var(--imgrow-width);flex-wrap:wrap;margin:0 auto;padding:clamp(64px,14cqi,220px) 0;list-style:none;display:flex}.imgrow+.imgrow .imgrow-list,.textblock+.imgrow .imgrow-list{padding-top:0}.imgrow-list[data-count="1"]{--imgrow-cols:1}.shop .imgrow-item{flex:0 0 calc((100% - (var(--imgrow-cols) - 1) * var(--block-gap,20px)) / var(--imgrow-cols));aspect-ratio:1;border-radius:var(--block-radius,16px);background:#8d8d8d;min-width:0;margin:0;overflow:hidden}.shop .imgrow-item>a{width:100%;height:100%;display:block}.shop .imgrow-item img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}@container (min-width:560px){.imgrow-list[data-count="1"]{--imgrow-cols:1;--imgrow-width:40%}.imgrow-list[data-count="2"]{--imgrow-cols:2;--imgrow-width:62%}.imgrow-list[data-count="3"]{--imgrow-cols:3;--imgrow-width:74%}.imgrow-list[data-count="4"]{--imgrow-cols:4;--imgrow-width:84%}.imgrow-list[data-count="5"]{--imgrow-cols:5;--imgrow-width:92%}.imgrow-list[data-count="6"]{--imgrow-cols:6;--imgrow-width:100%}}.pshelf{padding:0 var(--block-gap,20px);color:var(--fg);container-type:inline-size}.hero+.pshelf,.pshelf+.hero,.pshelf+.pshelf{margin-top:var(--block-gap,20px)}.page-blocks>.pshelf{padding-inline:0}.shop .pshelf .pshelf-title{margin:0 0 var(--block-gap,20px);font-family:var(--body), sans-serif;letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.3}.pshelf-grid{--pshelf-cols:2;grid-template-columns:repeat(var(--pshelf-cols), minmax(0, 1fr));gap:calc(var(--block-gap,20px) * 1.5) var(--block-gap,20px);align-items:start;margin:0;padding:0;list-style:none;display:grid}@container (min-width:560px){.pshelf-grid:not([data-cols="2"]){--pshelf-cols:3}}@container (min-width:760px){.pshelf-grid:is([data-cols="4"],[data-cols="5"],[data-cols="6"]){--pshelf-cols:4}}@container (min-width:960px){.pshelf-grid[data-cols="5"]{--pshelf-cols:5}.pshelf-grid[data-cols="6"]{--pshelf-cols:6}}@media (max-width:800px){.shop .pshelf .pshelf-grid{--pshelf-cols:1}}.pshelf-card{flex-direction:column;min-width:0;display:flex}.pshelf-media{border-radius:var(--block-radius,16px);background:#8d8d8d;position:relative;overflow:hidden}.pshelf-media[data-empty=true]{aspect-ratio:1}.pshelf-media>a{width:100%;display:block}.pshelf-media[data-empty=true]>a{height:100%}.shop .pshelf-media img{width:100%;max-width:none;height:auto;display:block}.pshelf-add{opacity:0;margin:0;transition:opacity .16s,transform .16s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(6px)}.pshelf-card:hover .pshelf-add,.pshelf-card:focus-within .pshelf-add{opacity:1;transform:none}@media (hover:none){.pshelf-add{opacity:1;transform:none}}.shop .pshelf-go{border-radius:var(--block-radius-inner,4px);background:var(--accent);width:100%;min-height:34px;color:var(--on-accent,#fff);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;line-height:1.2;text-decoration:none;display:flex}.shop .pshelf-go:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.shop .pshelf-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pshelf-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--fg);margin:16px 0 0;font-size:11px}.pshelf-name{color:var(--heading-color,var(--fg));margin:14px 0 0;font-size:16px;line-height:1.3}.pshelf-name a{color:inherit;text-decoration:none}.pshelf-name a:hover{text-decoration:underline}.pshelf-sub{-webkit-line-clamp:2;color:color-mix(in srgb, var(--fg) 55%, transparent);-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.pshelf-price{color:var(--heading-color,var(--fg));margin:12px 0 0;font-size:18px;line-height:1.2}.pshelf-was{color:color-mix(in srgb, var(--fg) 50%, transparent);margin-inline-end:8px;font-size:14px}.pshelf-pages{margin:var(--block-gap,20px) 0 0;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shop .pshelf-pages a,.shop .pshelf-pages span{color:var(--fg);font-size:14px;line-height:1;text-decoration:none}.shop .pshelf-pages a{border-radius:var(--block-radius,16px);justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0 8px;display:inline-flex}.shop .pshelf-pages a[aria-current=page]{background:var(--accent);color:var(--on-accent,#fff)}.shop .pshelf-pages a:hover{text-decoration:underline}.shop .pshelf-pages a[aria-current=page]:hover{text-decoration:none}.shop .pshelf-pages a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slider{color:var(--heading-color,var(--fg))}.slider-full{width:100vw;margin-left:calc(50% - 50vw)}.page-builder-canvas .slider-full,.page-builder-thumb .slider-full{width:auto;margin-left:0}.slider-rounded{box-sizing:border-box;width:auto;max-width:calc(100% - 2 * var(--block-gap,20px));margin-inline:var(--block-gap,20px)}.slider-frame{min-height:min(78vh,720px);position:relative;overflow:hidden}.slider-rounded .slider-frame{border-radius:var(--block-radius,16px);min-height:560px}.page-builder-canvas .slider-frame{min-height:280px}.page-builder-canvas .slider-rounded .slider-frame{min-height:240px}.slider[data-height=half]{--slider-screen:50vh}.slider[data-height=three]{--slider-screen:75vh}.slider[data-height=full]{--slider-screen:100vh}.slider[data-height] .slider-frame{height:var(--slider-screen);min-height:var(--slider-screen)}.page-builder-canvas .slider[data-height=half]{--slider-screen:240px}.page-builder-canvas .slider[data-height=three]{--slider-screen:320px}.page-builder-canvas .slider[data-height=full]{--slider-screen:420px}.slider-track,.slider-slide{position:absolute;inset:0}.slider-media{background:#8d8d8d;position:absolute;inset:0;overflow:hidden}.slider-media img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.slider-motion-crossfade .slider-slide{opacity:0;pointer-events:none;transition:opacity .4s}.slider-motion-crossfade .slider-slide.is-current{opacity:1;z-index:1;pointer-events:auto}.slider-motion-rise .slider-slide{opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;transform:translateY(16px)}.slider-motion-rise .slider-slide.is-current{opacity:1;z-index:1;pointer-events:auto;transform:none}.slider-motion-slide .slider-track{height:100%;transform:translateX(calc(var(--slider-index,0) * -100%));transition:transform .4s;display:flex}.slider-motion-slide .slider-slide{opacity:1;flex:0 0 100%;height:100%;position:relative;transform:none}@media (prefers-reduced-motion:reduce){.slider-motion-crossfade .slider-slide,.slider-motion-rise .slider-slide,.slider-motion-slide .slider-track{transition:none}}.slider-fade{z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--slide-fade,#000) 72%, transparent) 0%, color-mix(in srgb, var(--slide-fade,#000) 28%, transparent) 48%, transparent 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.slider-copy{z-index:2;pointer-events:none;max-width:640px;padding:36px 40px 32px;position:absolute;bottom:0;left:0;right:28%}.slider-copy .hero-go{pointer-events:auto}.slider-dots{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;right:36px}.slider-dot{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--heading-color,#1a1a1a) 35%, #fff);cursor:pointer;background:0 0;border-radius:999px;width:12px;height:12px;margin:0;padding:0}.slider-dot[aria-current=true]{background:var(--heading-color,#1a1a1a);border-color:var(--heading-color,#1a1a1a)}.slider-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero+.slider,.textblock+.slider,.pshelf+.slider,.imgrow+.slider,.nletter+.slider,.linkblock+.slider,.razmak+.slider,.slider+.hero,.slider+.textblock,.slider+.pshelf,.slider+.imgrow,.slider+.nletter,.slider+.linkblock,.slider+.razmak,.slider+.slider{margin-top:var(--block-gap,20px)}@media (max-width:800px){.slider-frame{min-height:70vh}.slider-rounded .slider-frame{min-height:460px}.slider-copy{padding:24px 20px 64px;right:0}.slider-dots{bottom:24px;right:20px}}.nletter{box-sizing:border-box;width:auto;max-width:calc(100% - 2 * var(--block-gap,20px));min-width:0;margin-inline:var(--block-gap,20px);border-radius:var(--block-radius,16px);background:var(--nl-bg,transparent);color:var(--nl-ink,var(--fg,#241c16));position:relative;overflow:hidden;container-type:inline-size}.hero+.nletter,.nletter+.hero,.textblock+.nletter,.nletter+.textblock,.pshelf+.nletter,.nletter+.pshelf,.imgrow+.nletter,.nletter+.imgrow,.nletter+.nletter{margin-top:var(--block-gap,20px)}.nletter-photo{object-fit:cover;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.nletter-veil{pointer-events:none;position:absolute;inset:0}.nletter-overlay-solid .nletter-veil{background:var(--nl-bg);opacity:.55}.nletter-overlay-fade.nletter-centered .nletter-veil{background:radial-gradient(ellipse 62% 78% at 50% 46%, var(--nl-bg) 0%, color-mix(in srgb, var(--nl-bg) 72%, transparent) 42%, transparent 78%)}.nletter-overlay-fade.nletter-split .nletter-veil{background:linear-gradient(to inline-end, var(--nl-bg) 0%, color-mix(in srgb, var(--nl-bg) 86%, transparent) 28%, color-mix(in srgb, var(--nl-bg) 28%, transparent) 58%, transparent 80%)}.nletter-body{min-width:0;max-width:100%;position:relative}.nletter-tagline{color:var(--nl-ink,inherit);letter-spacing:-.01em;margin:0;font-size:clamp(18px,2.1cqi,22px);font-weight:500;line-height:1.35}.nletter-note{color:color-mix(in srgb, var(--nl-ink,currentColor) 72%, transparent);margin:10px 0 0;font-size:13px;line-height:1.4}.nletter-done{margin:0;font-size:16px;line-height:1.4}.nletter-error{margin:8px 0 0;font-size:13px;line-height:1.4}.nletter-form{min-width:0;max-width:100%;color:var(--nl-ink,inherit);margin:0}.nletter-centered{text-align:center;padding:clamp(72px,9cqi,120px) 28px}.nletter-centered .nletter-tagline{max-width:22em;margin-inline:auto}.nletter-centered .nletter-form{text-align:start;width:min(100%,420px);margin:28px auto 0}.nletter-centered .nletter-done{text-align:center}.nletter-line{border-bottom:1px solid color-mix(in srgb, var(--nl-ink,currentColor) 55%, transparent);align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.nletter-line:has(input:focus){border-bottom-color:var(--accent,currentColor)}.nletter-line input{min-width:0;color:var(--nl-ink,inherit);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:8px 0;font-size:15px;line-height:1.3}.nletter-line input:focus,.nletter-line input:focus-visible{box-shadow:none;outline:none}.nletter-line input::placeholder{color:color-mix(in srgb, var(--nl-ink,currentColor) 70%, transparent)}.nletter-send{width:32px;height:32px;color:var(--nl-ink,inherit);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.nletter-send:disabled{cursor:default;opacity:.6}.nletter-split{padding:28px 32px}.nletter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;min-width:0;max-width:100%;display:flex}.nletter-copy{min-width:0;max-width:22rem}.nletter-split .nletter-tagline{max-width:18em}.nletter-split .nletter-note{margin-top:8px}.nletter-split .nletter-form{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.nletter-pill{border-radius:var(--block-radius,16px);color:#1a1a1a;width:min(220px,100%);min-width:0;max-width:100%;height:40px;font:inherit;box-shadow:none;background:#f2f2f2;border:1px solid #0000;outline:none;margin:0;padding:0 16px;font-size:14px}.nletter-pill:focus,.nletter-pill:focus-visible{box-shadow:none;border-color:var(--accent,#1a1a1a);outline:none}.nletter-pill::placeholder{color:#8a8a8a}.nletter-go{border-radius:var(--block-radius,16px);background:var(--accent,#1a1a1a);min-height:40px;color:var(--on-accent,#fff);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:0;justify-content:center;align-items:center;min-width:0;max-width:100%;margin:0;padding:8px 18px;font-size:14px;line-height:1.2;display:inline-flex}button.nletter-go:hover{background:color-mix(in srgb, var(--accent,#1a1a1a) 88%, #000)}button.nletter-go:disabled{cursor:default;opacity:.7}button.nletter-go:focus-visible,button.nletter-send:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}@container (max-width:720px){.nletter-split .nletter-row{flex-direction:column;align-items:stretch;gap:18px}.nletter-split .nletter-form{flex-wrap:wrap}.nletter-pill{flex:160px;width:auto}.nletter-overlay-fade.nletter-split .nletter-veil{background:linear-gradient(to bottom, var(--nl-bg) 0%, color-mix(in srgb, var(--nl-bg) 86%, transparent) 34%, transparent 78%)}}.linkblock{box-sizing:border-box;width:100%;padding:0 var(--block-gap,20px)}.hero+.linkblock,.textblock+.linkblock,.pshelf+.linkblock,.imgrow+.linkblock,.nletter+.linkblock,.linkblock+.hero,.linkblock+.textblock,.linkblock+.pshelf,.linkblock+.imgrow,.linkblock+.nletter,.linkblock+.linkblock{margin-top:var(--block-gap,20px)}.linkblock ul{margin:0;padding:0;list-style:none}.linkblock a{border-radius:var(--block-radius,16px);text-align:center;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:560;text-decoration:none;display:flex}.linkblock-title{margin:0 0 var(--block-gap,20px)}.linkblock-stacked{flex-direction:column;align-items:center;display:flex}.linkblock-stacked .linkblock-title{text-align:center}.linkblock-stacked ul{gap:var(--block-gap,20px);flex-direction:column;width:min(480px,100%);display:flex}.linkblock-stacked a{background:var(--accent);width:100%;color:var(--on-accent)}.linkblock-grid .linkblock-title{text-align:start}.linkblock-grid ul{gap:var(--block-gap,20px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.linkblock-grid a{color:var(--fg);border:1px solid var(--accent);background:0 0}@media (max-width:640px){.linkblock-grid ul{grid-template-columns:1fr}}.razmak{box-sizing:border-box;width:auto;max-width:calc(100% - 2 * var(--block-gap,20px));min-width:0;margin-inline:var(--block-gap,20px);background:0 0;border-radius:0;flex-shrink:0;display:block;overflow:hidden}.hero+.razmak,.textblock+.razmak,.pshelf+.razmak,.imgrow+.razmak,.nletter+.razmak,.linkblock+.razmak,.slider+.razmak,.razmak+.hero,.razmak+.textblock,.razmak+.pshelf,.razmak+.imgrow,.razmak+.nletter,.razmak+.linkblock,.razmak+.slider,.razmak+.razmak{margin-top:var(--block-gap,20px)}
