/* KP / Bold, refined. Preserve the established Paradise display language. */
:root{--kp-gutter:clamp(20px,4vw,80px)}
.kp-wrap,.container{max-width:1600px}.kp-section{padding-block:clamp(54px,6vw,96px)}
.kp-header .kp-header__row{height:92px;gap:24px}.kp-header .kp-logo{width:155px}.kp-nav{gap:clamp(16px,1.5vw,26px)}.kp-header-search{width:165px}.kp-header .kp-icon-button{width:42px;height:42px;padding:10px}
.kp-bold-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:49% 51%;background:#09261c;color:#f7f6ef;min-height:670px;overflow:hidden;padding:0 var(--kp-gutter) 53px}
.kp-bold-hero__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.kp-bold-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,14,.82),rgba(3,22,14,.25) 49%,transparent 72%);z-index:-1}
.kp-bold-hero__copy{padding:65px 0 62px;position:relative;z-index:2;align-self:center}.kp-bold-hero .kp-eyebrow{font-size:11px;letter-spacing:.18em;color:#e4f1b1;margin-bottom:30px}.kp-bold-hero h1{font-family:var(--kp-display);font-size:clamp(76px,8.2vw,132px);line-height:.87;letter-spacing:-.025em;font-weight:800;text-transform:uppercase;margin:0;max-width:720px}.kp-bold-hero h1 span{color:#dded8e;display:block}.kp-bold-hero__intro{font-size:20px;font-weight:600;margin:30px 0 10px;max-width:420px;line-height:1.4}.kp-bold-hero__detail{font-size:15px;line-height:1.7;max-width:380px;color:#d1dbcf;margin:0 0 30px}.kp-bold-hero .kp-text-link{color:#f7f6ef;font-size:13px}.kp-bold-hero .kp-button{min-height:56px;font-size:14px;gap:22px}.kp-bold-hero .kp-button-row{gap:24px;flex-wrap:wrap}
.kp-bold-hero__merch{position:relative;min-width:0}.kp-bold-hero__edition{position:absolute;top:40px;right:0;font-size:10px;letter-spacing:.17em}.kp-bold-hero__pack{position:absolute;display:block;bottom:64px;width:68%;filter:drop-shadow(0 24px 17px #0007);transition:transform .35s}.kp-bold-hero__pack img{width:100%;height:auto;object-fit:contain}.kp-bold-hero__pack--one{left:-8%;transform:rotate(-10deg);z-index:2}.kp-bold-hero__pack--two{right:-9%;bottom:75px;transform:rotate(9deg);width:66%;z-index:1}.kp-bold-hero__pack:hover{transform:rotate(0) translateY(-8px)}.kp-bold-hero__caption{position:absolute;bottom:30px;right:20px;letter-spacing:.2em;font-size:10px}.kp-bold-stamp{position:absolute;right:0;top:90px;z-index:3;display:flex;flex-direction:column;justify-content:center;text-align:center;width:135px;height:135px;background:#dded8e;color:#10271f;border-radius:50%;transform:rotate(12deg);box-shadow:0 0 0 6px #dded8e33;text-decoration:none}.kp-bold-stamp strong{font-family:var(--kp-display);font-size:25px;line-height:.95;font-weight:800;margin:8px 0}.kp-bold-stamp small{font-size:7px;letter-spacing:.06em;font-weight:700}
.kp-bold-ticker{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;gap:25px;height:53px;background:#dded8e;color:#10271f;font-family:var(--kp-display);font-size:22px;font-weight:700;letter-spacing:.03em;white-space:nowrap;overflow:hidden}.kp-bold-ticker span{flex-shrink:0}
.kp-promises{border-bottom:1px solid #d9ddd3}.kp-promises>a{min-height:83px}.kp-format-rail{display:grid;grid-template-columns:repeat(4,1fr);padding-block:36px 60px;gap:0}.kp-format-rail>a{display:flex;gap:15px;align-items:center;border-right:1px solid #cfd4c9;padding:12px 24px;color:var(--kp-ink);text-decoration:none}.kp-format-rail>a:first-child{padding-left:0}.kp-format-rail>a:last-child{border:0}.kp-format-rail__number{align-self:flex-start;font-size:10px;margin-top:5px;color:#65725e}.kp-format-rail h2{font-size:40px;margin:0;line-height:1}.kp-format-rail p{font-size:12px;margin:8px 0 0;color:#58635c}.kp-format-rail>a>span:last-child{margin-left:auto;font-size:27px;transition:transform .2s}.kp-format-rail>a:hover>span:last-child{transform:translate(3px,-3px)}
.kp-gummy-arrival{overflow:hidden}.kp-gummy-arrival__copy h2{font-size:clamp(48px,5vw,80px);line-height:.94}.kp-gummy-arrival__copy h2 em{color:#dded8e}.kp-gummy-arrival__copy p:not(.kp-eyebrow){max-width:440px;line-height:1.7}.kp-card__image{overflow:hidden}.kp-card__image img{transition:transform .35s}.kp-card:hover .kp-card__image img{transform:scale(1.035)}.kp-card h3{line-height:1.18}.kp-card__bottom{align-items:center}.kp-tab-bar button{padding-block:17px}.kp-leaf-story__content>p{max-width:580px}.kp-leaf-story__content>h3{margin-top:28px}.kp-leaf-story__content>h3+p{font-size:14px;line-height:1.75}.kp-mit-feature__copy h2{font-size:clamp(42px,4vw,64px);line-height:1}.kp-newsletter h2{max-width:700px}.kp-prose{max-width:850px}.kp-collection__intro{line-height:1.65}.kp-buy h1{line-height:.99}.kp-option__values label:focus-within{outline:2px solid #183f2c;outline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(min-width:1600px){.kp-bold-hero{min-height:760px}.kp-bold-hero__pack{max-width:490px}.kp-bold-hero__pack--one{left:0}.kp-bold-hero__pack--two{right:0}}
@media(max-width:1199px){.kp-header-search{display:none}.kp-bold-hero{min-height:590px}.kp-bold-hero h1{font-size:90px}.kp-bold-hero__pack--one{left:-16%;width:78%}.kp-bold-hero__pack--two{right:-14%;width:78%}.kp-format-rail>a{padding-inline:14px}.kp-format-rail h2{font-size:32px}}
@media(max-width:749px){.kp-header .kp-header__row{height:80px;gap:12px}.kp-header .kp-logo{width:135px}.kp-bold-hero{display:flex;flex-direction:column;padding:0 24px 44px;min-height:0}.kp-bold-hero__backdrop{object-position:65% center}.kp-bold-hero:before{background:linear-gradient(180deg,#061e15e8 0%,#061e15c9 48%,transparent 85%)}.kp-bold-hero__copy{padding:38px 0 0;align-self:stretch}.kp-bold-hero .kp-eyebrow{font-size:9px;margin-bottom:23px}.kp-bold-hero h1{font-size:clamp(67px,18vw,108px);line-height:.88;max-width:none}.kp-bold-hero__intro{font-size:17px;margin-top:22px;max-width:300px}.kp-bold-hero__detail{font-size:13px;max-width:300px;margin-bottom:22px}.kp-bold-hero .kp-button-row{gap:20px}.kp-bold-hero .kp-button{font-size:13px;min-height:51px}.kp-bold-hero .kp-text-link{font-size:12px}.kp-bold-hero__merch{height:310px;margin-top:12px}.kp-bold-hero__edition{display:none}.kp-bold-hero__pack--one{width:70%;left:-7%;bottom:12px}.kp-bold-hero__pack--two{width:67%;right:-7%;bottom:22px}.kp-bold-stamp{width:95px;height:95px;top:4px;right:0}.kp-bold-stamp strong{font-size:19px}.kp-bold-stamp small{font-size:5px}.kp-bold-hero__caption{bottom:10px;font-size:8px;right:0}.kp-bold-ticker{height:44px;font-size:18px;justify-content:flex-start;padding-inline:20px;gap:20px}.kp-promises>a{min-height:68px}.kp-format-rail{grid-template-columns:repeat(2,1fr);padding-block:20px 32px}.kp-format-rail>a{padding:18px 10px;border-bottom:1px solid #cfd4c9}.kp-format-rail>a:first-child{padding-left:10px}.kp-format-rail>a:nth-child(2){border-right:0}.kp-format-rail>a:last-child{border-bottom:1px solid #cfd4c9}.kp-format-rail h2{font-size:31px}.kp-format-rail p{font-size:10px}.kp-format-rail__number{font-size:8px}.kp-format-rail>a{gap:8px}.kp-gummy-arrival__copy h2{font-size:48px}.kp-mit-feature__copy h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.kp-bold-hero__pack,.kp-card__image img,.kp-format-rail>a>span:last-child{transition:none}}
.kp-bold-hero .kp-bold-hero__intro{color:#f7f6ef}
.kp-header .kp-logo img{width:100%;height:68px;max-height:68px;object-fit:contain;aspect-ratio:auto}
@media(max-width:749px){.kp-header .kp-logo img{height:60px;max-height:60px}.kp-bold-hero__merch{height:280px}.kp-bold-hero__intro{max-width:310px}}
@media(max-width:749px){.kp-format-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-format-rail>a{min-width:0}.kp-format-rail>a>div{min-width:0}.kp-format-rail p{overflow-wrap:anywhere}.kp-format-rail>a>span:last-child{font-size:20px}.kp-duo__samples{overflow:hidden}}
@media(max-width:359px){.kp-format-rail h2{font-size:26px}.kp-format-rail__number{display:none}}
