.ds-line-hero,.ds-line-showcase,.ds-line-crossnav{--line-rule: color-mix(in srgb, var(--pg-text) 24%, transparent);--line-stripe-1: #0c577a;--line-stripe-2: #f08921;--line-stripe-3: #e33825;color:var(--pg-text);scrollbar-color:var(--pg-text) var(--pg-bg)}.ds-line-hero.pal-shake{--line-stripe-1: #e33825;--line-stripe-2: #f08921;--line-stripe-3: #0c577a}.ds-line-hero.pal-nudes{--line-stripe-1: #6fcbdc;--line-stripe-2: #b293d0;--line-stripe-3: #e2adcf}.ds-line-hero.pal-blunts{--line-stripe-1: #9b7d3a;--line-stripe-2: #c49b2d;--line-stripe-3: #f5e4b0}.ds-line-hero.pal-whipped{--line-stripe-1: #c73a28;--line-stripe-2: #f6e7c7;--line-stripe-3: #2cb1be}.ds-line-showcase ::selection,.ds-line-crossnav ::selection{color:var(--pg-bg);background:var(--pg-text)}.ds-line-hero.ds-line-hero{min-height:0;padding-block:clamp(8.5rem,12vw,10rem) 7.5rem}.ds-line-hero .ds-line-hero__content{width:min(100%,1120px);padding:0 2rem;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);text-align:start}.ds-line-hero__identity,.ds-line-hero__summary{min-width:0}.ds-line-hero .sbhero-logo{width:100%;max-width:440px;max-height:230px;object-fit:contain;margin-inline:auto}.ds-line-hero .sbhero-sub{margin:0;max-width:42ch;color:var(--pg-text);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.6;text-wrap:pretty}.ds-line-hero .sbhero-find{min-height:44px;margin-block-start:1.5rem;padding:.625rem 1.25rem;color:var(--pg-text);border:1px solid currentColor;font-size:1rem}.ds-line-hero .sbhero-find:hover{color:var(--pg-text);border-color:currentColor;background:color-mix(in srgb,var(--pg-text) 8%,transparent);transform:none}.ds-line-hero .sbhero-find:focus-visible{color:var(--pg-text);outline:3px solid currentColor;outline-offset:4px;transform:none}.ds-line-hero .sbhero-burst{display:block;animation:sunspin 120s linear infinite;opacity:.18}@media(prefers-reduced-motion:reduce){.ds-line-hero .sbhero-burst{animation:none}}.ds-line-hero.pal-nudes .ds-line-hero__content,.ds-line-hero.pal-whipped .ds-line-hero__content{grid-template-columns:minmax(0,1fr);gap:1.75rem;text-align:center}.ds-line-hero.pal-nudes .sbhero-sub,.ds-line-hero.pal-whipped .sbhero-sub{margin-inline:auto;max-width:58ch}.ds-line-hero.pal-whipped .sbhero-burst{opacity:.55}.ds-line-hero.pal-whipped .sbhero-sub,.ds-line-hero.pal-whipped .sbhero-find{color:#fff}.ds-line-hero__ribbon{position:absolute;inset:auto 0 -1px;pointer-events:none}.ds-line-hero__ribbon .ds-brand-wave{height:72px}.ds-line-showcase.sbshowcase{padding-block:2.5rem 4rem}.ds-line-showcase__header{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:3rem;row-gap:1rem;align-items:end;margin-block-end:2.5rem}.ds-line-showcase__header .ds-line-showcase__title{grid-column:1;margin:0;font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.15;text-wrap:balance;color:var(--pg-text);text-shadow:none;letter-spacing:0}.ds-line-showcase.pal-nudes .ds-line-showcase__title{font-size:clamp(2rem,4vw,3.25rem);color:var(--pg-text);text-shadow:none}.ds-line-showcase .ds-line-showcase__description{grid-column:1;max-width:65ch;margin:0;font-size:1.125rem;line-height:1.6}.ds-line-showcase__spec{grid-column:2;grid-row:1 / span 2;margin:0;padding-block:.625rem;border-block:1px solid var(--line-rule);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-line-showcase__grid{align-items:stretch;gap:2rem 1.5rem}.ds-line-showcase.pal-blunts>.max-w-7xl{max-width:1120px}.ds-line-showcase .spec-card{--line-rule: color-mix(in srgb, var(--pg-text) 24%, transparent);display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-rule);border-radius:14px;box-shadow:none;transition:border-color .18s ease}.ds-line-showcase .spec-card:hover,.ds-line-showcase .spec-card:focus-visible{transform:none;box-shadow:none;border-color:var(--pg-text)}.ds-line-showcase .spec-card:focus-visible{outline:3px solid var(--pg-text);outline-offset:5px}.ds-line-showcase .spec-img{aspect-ratio:1;object-fit:contain;transform:none;transition:none}.ds-line-showcase .spec-card:hover .spec-img,.ds-line-showcase .spec-card:focus-visible .spec-img{transform:none}.ds-line-showcase .spec-body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.ds-line-showcase .spec-head{display:grid;place-items:center;min-height:4rem}.ds-line-showcase .spec-head .spec-strain{display:none}.ds-line-showcase .spec-name-heading{width:100%}.ds-line-showcase.pal-nudes .spec-name-logo{width:auto;height:64px;max-width:100%;max-height:none;object-fit:contain}.ds-line-showcase.pal-blunts .spec-name-logo{width:100%;height:40px;max-width:100%;max-height:none;object-fit:contain}.ds-line-showcase.pal-shake .spec-name{font-size:clamp(1.75rem,2.5vw,2.125rem);line-height:1.25;text-wrap:balance}.ds-line-showcase .spec-divider{margin-block:1.25rem;height:1px;background:var(--line-rule);opacity:1}.ds-line-showcase .spec-list{gap:.875rem}.ds-line-showcase .spec-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr);align-items:baseline;gap:1rem;font-size:1rem;line-height:1.5}.ds-line-showcase .spec-label{width:auto;min-width:0;color:var(--pg-text);font-size:.9375rem;font-weight:700}.ds-line-showcase .spec-value{min-width:0;overflow-wrap:anywhere;font-weight:400}.ds-line-showcase .spec-card .spec-flavour{color:var(--pg-text)}.ds-line-showcase .spec-tap-hint{min-height:44px;margin-block:auto 0;padding-block-start:1.5rem;gap:.5rem;font-size:1rem;font-weight:700;color:var(--pg-text);opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.ds-line-showcase .spec-card:hover .spec-tap-hint{text-decoration-thickness:2px}.ds-line-showcase .spec-strain--onimg{min-height:28px;border-width:1px;box-shadow:none;font-size:.75rem}.ds-line-showcase:is(.pal-nudes,.pal-blunts) .spec-strain--onimg{color:var(--pg-text);background:var(--pg-bg);border-color:var(--line-rule)}.ds-line-showcase:is(.pal-nudes,.pal-blunts) .spec-strain--onimg svg{color:var(--pg-accent);opacity:1}.ds-line-index,.ds-line-showcase .ds-flavour-guide{color:var(--pg-text);border-block:1px solid var(--line-rule)}.ds-line-index{margin-block:0 2rem}.ds-line-index summary,.ds-line-showcase .ds-flavour-guide summary{min-height:56px;padding-block:1rem;font-family:"eurostile",system-ui,sans-serif;font-size:1.0625rem;line-height:1.5;font-weight:700;cursor:pointer}.ds-line-index nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem 1.5rem;padding-block:0 1.25rem}.ds-line-index a{display:flex;align-items:center;min-height:44px;font-size:1rem;line-height:1.4;text-decoration:underline;text-underline-offset:.25em}.ds-line-showcase .ds-flavour-guide{margin-block-start:3rem}.ds-flavour-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;padding-block:1rem 2rem;line-height:1.6}.ds-flavour-guide__grid article{min-width:0;scroll-margin-top:7rem}.ds-line-index :is(a,summary):focus-visible,.ds-line-showcase .ds-flavour-guide :is(a,summary):focus-visible,.ds-line-crossnav .sbcross-pill:focus-visible{outline:3px solid currentColor;outline-offset:4px}.ds-line-showcase .ds-modal-wrap{padding:1rem}.ds-line-showcase .ds-modal{--line-rule: color-mix(in srgb, var(--pg-text) 24%, transparent);position:relative;width:100%;max-width:960px;max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid var(--pg-border);border-radius:16px;box-shadow:0 18px 64px rgb(0 0 0 / .28)}.ds-modal-scroll{display:grid;grid-template-columns:1fr 1fr;max-height:calc(100dvh - 2rem - 2px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--pg-bg)}.ds-modal-scroll:focus-visible{outline:2px solid var(--pg-text);outline-offset:-4px}.ds-line-showcase .ds-modal-img{position:sticky;inset-block-start:0;align-self:start;width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain;border-radius:0}.ds-line-showcase .ds-modal-body{min-width:0;padding:3.75rem 2rem 2rem;background:var(--pg-surface)}.ds-line-showcase .ds-modal-name{margin-block:1.25rem}.ds-line-showcase .ds-modal-desc{color:var(--pg-text);font-size:1rem;line-height:1.65}.ds-line-showcase .ds-modal-specs{margin-block:1.5rem}.ds-line-showcase .ds-modal .spec-flavour{color:var(--pg-text)}.ds-line-showcase .ds-modal-cta{min-height:44px;font-size:1rem;background:var(--pg-text);color:var(--pg-bg);border:1px solid var(--pg-text)}.ds-line-showcase .ds-modal-wrap .ds-modal-close{width:44px;height:44px;color:#1f201e;background:#f6eee6;border:1px solid #1f201e}.ds-line-showcase .ds-modal-wrap .ds-modal-close:hover{color:#f6eee6;background:#1f201e}.ds-line-crossnav .ds-line-crossnav__label{width:100%;margin-block-end:.5rem;text-align:center;font-size:1rem;font-weight:700}.ds-line-crossnav .sbcross-pill{min-height:44px;border-width:1px;font-size:1rem}@media(min-width:640px){.ds-line-showcase.pal-blunts .ds-line-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media(min-width:640px)and (max-width:1023px){.ds-line-showcase:is(.pal-nudes,.pal-whipped) .spec-card:last-child{grid-column:1 / -1;justify-self:center;width:calc((100% - 1.5rem) / 2)}}@media(max-width:900px){.ds-line-hero .ds-line-hero__content{gap:2rem;padding-inline:1.5rem}.ds-line-showcase__header{column-gap:1.5rem}.ds-line-index nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-line-showcase .spec-body{padding:1.25rem}.ds-modal-scroll{grid-template-columns:minmax(0,1fr)}.ds-line-showcase .ds-modal{max-width:560px}.ds-line-showcase .ds-modal-img{position:static;max-height:42dvh}.ds-line-showcase .ds-modal-body{padding:1.5rem}}@media(max-width:639px){.ds-line-hero.ds-line-hero{padding-block:7.5rem 5.25rem}.ds-line-hero .ds-line-hero__content{grid-template-columns:minmax(0,1fr);gap:1.5rem;text-align:center}.ds-line-hero .sbhero-logo{max-width:320px;max-height:180px}.ds-line-hero.pal-whipped .sbhero-logo{max-height:225px}.ds-line-hero .sbhero-sub{margin-inline:auto;font-size:1.125rem;line-height:1.55}.ds-line-hero__ribbon .ds-brand-wave{height:44px}.ds-line-showcase.sbshowcase{padding-block:1.75rem 3rem}.ds-line-showcase__header{display:block;margin-block-end:1.75rem}.ds-line-showcase .ds-line-showcase__description{margin-block-start:1rem;font-size:1rem}.ds-line-showcase__spec{display:inline-block;margin-block-start:1.25rem}.ds-line-showcase__grid{gap:1.75rem}.ds-line-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.ds-flavour-guide__grid{grid-template-columns:minmax(0,1fr)}.ds-line-showcase .ds-modal-wrap{padding:.625rem}.ds-line-showcase .ds-modal{max-height:calc(100dvh - 1.25rem)}.ds-modal-scroll{max-height:calc(100dvh - 1.25rem - 2px)}}@media(max-width:359px){.ds-line-showcase .spec-row{grid-template-columns:minmax(0,1fr);gap:.125rem}.ds-line-showcase .spec-list{gap:1rem}.ds-line-index nav{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ds-line-showcase .spec-card{transition:none}}@media(forced-colors:active){.ds-line-showcase .ds-modal-wrap .ds-modal-close{color:ButtonText;background:ButtonFace;border-color:ButtonText}}
