.nikuya-trio-teaser,.nikuya-trio-modal,.nikuya-trio-hero{--trio-red:#b8121b;--trio-border:#d9d4cf;--trio-ivory:#fcf8f5;color:#111}.nikuya-pdp-01__trio.nikuya-trio-teaser{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:center;gap:16px;padding:16px;border:1px solid #ed1c24;border-radius:6px;background:var(--trio-ivory)}.nikuya-pdp-01__trio.nikuya-trio-teaser--no-hero{grid-template-columns:minmax(0,1fr)}.nikuya-trio-teaser__image{min-width:0;aspect-ratio:1;display:grid;place-items:center}.nikuya-trio-teaser__image img{display:block;width:100%;height:100%;object-fit:contain}.nikuya-trio-teaser__content{display:grid;gap:7px;min-width:0;container-type:inline-size}.nikuya-trio-teaser h3{margin:0;font-size:clamp(19px,10cqi,28px);line-height:1.15;font-weight:400;letter-spacing:0;text-transform:none}.nikuya-trio-savings{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 12px;padding:7px 14px;border-radius:30px;background:#fbecea;color:var(--trio-red);font-size:17px;line-height:1.3;font-weight:700;text-transform:uppercase}.nikuya-trio-icon{display:block;flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nikuya-trio-teaser .nikuya-trio-savings{gap:5px;padding:4px 9px;margin:0;font-size:clamp(10px,5cqi,13px)}.nikuya-trio-teaser .nikuya-trio-savings .nikuya-trio-icon{width:16px;height:16px;flex-basis:16px}.nikuya-trio-price-pair{display:flex;align-items:baseline;gap:12px;white-space:nowrap;min-width:0}.nikuya-trio-price{font-size:54px;font-weight:700;line-height:1.1;letter-spacing:-.03em}.nikuya-trio-price-pair s{font-size:26px;color:#85898b;text-decoration-thickness:1.5px}.nikuya-trio-teaser .nikuya-trio-price{font-size:clamp(20px,11cqi,32px)}.nikuya-trio-teaser .nikuya-trio-price-pair{gap:clamp(5px,3cqi,12px)}.nikuya-trio-teaser .nikuya-trio-price-pair s{font-size:clamp(10px,5.5cqi,16px)}.nikuya-trio-inclusion{margin:0;font-size:16px;line-height:1.4;color:#55585b}.nikuya-trio-teaser .nikuya-trio-inclusion{font-size:clamp(11px,5.5cqi,15px)}.nikuya-trio-button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 14px;border:1px solid #111;border-radius:5px;background:#111;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:.15em;text-align:center;text-transform:uppercase;white-space:normal;cursor:pointer}.nikuya-trio-button:hover{background:#292929;color:#fff}.nikuya-trio-button:disabled{opacity:.6;cursor:not-allowed}.nikuya-trio-teaser .nikuya-trio-button{background:transparent;color:#111;min-height:44px;padding:9px 5px;font-size:clamp(10px,4.7cqi,12px);letter-spacing:.1em}.nikuya-trio-teaser .nikuya-trio-button:hover{background:#f2e9e5}.nikuya-trio-button:focus-visible,.nikuya-trio-close:focus-visible,.nikuya-trio-details:focus-visible,.nikuya-trio-accordions summary:focus-visible{outline:3px solid var(--trio-red);outline-offset:3px}.nikuya-pdp-01__dialog.nikuya-trio-modal{width:calc(100% - 32px);max-width:1200px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:12px;background:#fff;overflow:hidden}.nikuya-trio-modal::backdrop{background:#111111a6}.nikuya-trio-modal__panel{position:relative}.nikuya-trio-close{position:absolute;z-index:2;right:10px;top:10px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--trio-border);border-radius:50%;background:#fff;color:#111;cursor:pointer}.nikuya-trio-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.nikuya-trio-modal .nikuya-trio-modal__layout,.nikuya-trio-hero__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}.nikuya-trio-modal .nikuya-trio-modal__layout{max-height:calc(100dvh - 32px);overflow:auto;padding:28px}.nikuya-trio-modal .nikuya-trio-modal__layout--no-hero{grid-template-columns:minmax(0,1fr)}.nikuya-trio-modal__hero{align-self:stretch;display:grid;align-items:center;background:#f3f1ee;border-radius:10px;overflow:hidden}.nikuya-trio-modal__hero img{display:block;width:100%;height:100%;max-height:850px;object-fit:contain}.nikuya-trio-modal__content{min-width:0;display:grid;gap:14px}.nikuya-trio-modal__content header{padding-right:20px}.nikuya-trio-eyebrow{color:var(--trio-red);font-size:13px;line-height:1.4;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin:0 0 10px}.nikuya-trio-modal__content h1,.nikuya-trio-modal__content h2{font-family:inherit;font-weight:400;font-size:44px;line-height:1.1;letter-spacing:-.02em;text-transform:none;margin:0 0 10px}.nikuya-trio-supporting{font-size:18px;line-height:1.45;color:#55585b;margin:0}.nikuya-trio-commerce .nikuya-trio-price-pair{flex-direction:column;gap:5px;align-items:flex-start}.nikuya-trio-includes{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;padding:17px;border:1px solid #d06a61;border-radius:7px;background:var(--trio-ivory)}.nikuya-trio-includes>.nikuya-trio-icon{width:44px;height:44px;color:var(--trio-red);justify-self:center}.nikuya-trio-includes>div{padding-left:20px;border-left:1px solid #d06a61}.nikuya-trio-value-label{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--trio-red);margin-bottom:4px}.nikuya-trio-total{margin:0 0 3px;font-size:21px;line-height:1.3}.nikuya-trio-actions form{margin:0}.nikuya-trio-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nikuya-trio-trust:empty{display:none}.nikuya-trio-trust a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--trio-border);border-radius:5px;font-size:13px;line-height:1.3;color:#111}.nikuya-trio-trust .nikuya-trio-icon{color:var(--trio-red)}.nikuya-trio-trust small{display:block;font-size:12px;color:#55585b;margin-top:3px}.nikuya-trio-accordions{border:1px solid var(--trio-border);border-radius:6px;overflow:hidden}.nikuya-trio-accordions details+details{border-top:1px solid var(--trio-border)}.nikuya-trio-accordions summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:14px 18px;font-size:15px}.nikuya-trio-accordions summary::-webkit-details-marker{display:none}.nikuya-trio-accordions summary:after{content:"+";margin-left:auto;font-size:24px;line-height:1}.nikuya-trio-accordions details[open]>summary:after{content:"\2212"}.nikuya-trio-accordions summary .nikuya-trio-icon{color:var(--trio-red)}.nikuya-trio-accordions details>div{padding:0 18px 16px;font-size:14px}.nikuya-trio-members{list-style:none;margin:0;padding:0}.nikuya-trio-member{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0}.nikuya-trio-member__image img{width:50px;height:50px;object-fit:contain}.nikuya-trio-member h4{margin:0;font-size:15px}.nikuya-trio-member p{margin:3px 0 0;font-size:13px}.nikuya-trio-details{display:flex;align-items:center;justify-content:center;min-height:44px;color:#55585b;text-decoration:underline;font-size:12px}.nikuya-trio-hero{padding-top:32px;padding-bottom:40px}.nikuya-trio-hero__image{background:#f3f1ee;border-radius:10px;overflow:hidden}.nikuya-trio-hero__image img,.nikuya-trio-hero__image video{display:block;width:100%;height:auto;min-height:580px;max-height:1000px;object-fit:contain}.nikuya-trio-hero__track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nikuya-trio-hero__track::-webkit-scrollbar{display:none}.nikuya-trio-hero__track .nikuya-trio-hero__image{flex:0 0 100%;min-width:0;scroll-snap-align:start}.nikuya-trio-hero__pagination{display:flex;justify-content:center;gap:2px}.nikuya-trio-hero__pagination a{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;cursor:pointer}.nikuya-trio-hero__pagination span{width:7px;height:7px;border-radius:50%;background:#ccc}.nikuya-trio-hero__pagination a:focus-visible{outline:2px solid var(--trio-red);outline-offset:-4px}.nikuya-trio-hero__pagination a:focus span{background:#111}@media(max-width:767px){.nikuya-pdp-01__trio.nikuya-trio-teaser{grid-template-columns:32% minmax(0,1fr);gap:10px;padding:12px}.nikuya-pdp-01__trio.nikuya-trio-teaser--no-hero{grid-template-columns:minmax(0,1fr)}.nikuya-trio-modal .nikuya-trio-modal__layout,.nikuya-trio-hero__layout{grid-template-columns:minmax(0,1fr);gap:18px}.nikuya-trio-modal .nikuya-trio-modal__layout{padding:16px;max-height:calc(100dvh - 24px)}.nikuya-pdp-01__dialog.nikuya-trio-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.nikuya-trio-modal__hero{height:180px;margin-right:44px}.nikuya-trio-modal__hero img{height:180px}.nikuya-trio-modal__content{gap:12px}.nikuya-trio-modal__content h1,.nikuya-trio-modal__content h2{font-size:32px}.nikuya-trio-supporting{font-size:15px}.nikuya-trio-eyebrow{font-size:11px}.nikuya-trio-price{font-size:38px}.nikuya-trio-price-pair s{font-size:20px}.nikuya-trio-savings{font-size:14px;padding:6px 10px}.nikuya-trio-includes{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.nikuya-trio-includes>.nikuya-trio-icon{width:32px;height:32px}.nikuya-trio-includes>div{padding-left:10px}.nikuya-trio-total{font-size:18px}.nikuya-trio-inclusion{font-size:13px}.nikuya-trio-value-label{font-size:11px}.nikuya-trio-trust{gap:8px}.nikuya-trio-trust a{padding:10px 7px;gap:6px;font-size:11px}.nikuya-trio-trust small{font-size:10px}.nikuya-trio-trust .nikuya-trio-icon{width:20px;height:20px;flex-basis:20px}.nikuya-trio-accordions summary{padding:12px;gap:12px;font-size:14px}.nikuya-trio-hero{padding-top:20px}.nikuya-trio-hero__image img,.nikuya-trio-hero__image video{min-height:0;max-height:420px}}@media(min-width:768px){.nikuya-trio-hero h1{font-size:clamp(40px,4.2vw,60px)}.nikuya-trio-hero .nikuya-trio-price{font-size:clamp(48px,4.8vw,68px)}.nikuya-trio-hero .nikuya-trio-price-pair s{font-size:30px}.nikuya-trio-hero .nikuya-trio-supporting{font-size:clamp(18px,1.55vw,22px)}.nikuya-trio-hero .nikuya-trio-eyebrow{font-size:15px}.nikuya-trio-hero .nikuya-trio-button{min-height:60px}.nikuya-trio-hero .nikuya-trio-trust a{padding:16px;font-size:14px}.nikuya-trio-hero .nikuya-trio-trust small{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/nikuya-trio.css.map */
