:root{--ink: #111111;--muted: #6f6a68;--pink: #ead9dc;--pink-light: #ffffff;--paper: #ffffff;--line: #ded9d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}.announcement{height:30px;display:grid;place-items:center;background:#f7f6f4;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.header{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:20}.logo,.footer-logo{font-size:19px;font-weight:800;letter-spacing:.11em}.header nav{display:flex;gap:38px;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.header nav a:hover{opacity:.55}.header-actions{justify-self:end;display:flex;align-items:center;gap:17px}.header-actions button,.header-actions .bag-link{border:0;background:none;padding:4px;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.header-actions span{display:inline-grid;place-items:center;background:#eeeae7;border-radius:50%;width:18px;height:18px;margin-left:4px}.menu-toggle,.mobile-menu{display:none}.mobile-menu[hidden]{display:none!important}.product{width:100%;max-width:none;margin:0;padding:clamp(20px,2.4vw,40px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);gap:clamp(32px,4vw,72px);align-items:start}.gallery{min-height:720px;background:#fff;position:relative;display:grid;place-items:center;overflow:hidden}.gallery:after{display:none}.gallery-label{position:absolute;left:24px;top:22px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.gallery-size{position:absolute;right:24px;top:22px;z-index:2;color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.product-image{width:min(90%,860px);height:590px;object-fit:contain;position:relative;z-index:1;transition:opacity .2s ease}.thumbs{position:absolute;left:24px;bottom:22px;right:24px;display:flex;gap:12px;z-index:2}.thumb{width:76px;height:86px;padding:7px;border:1px solid transparent;background:#fff}.thumb.active{border-color:var(--ink)}.thumb img{width:100%;height:100%;object-fit:contain}.detail-thumb{display:grid;place-items:center;background:#111;color:#fff;text-decoration:none}.detail-thumb span{font-size:8px;line-height:1.15;letter-spacing:.12em;text-transform:uppercase;text-align:center}.buy-panel{padding-top:8px;position:sticky;top:98px}.breadcrumbs{display:none}.eyebrow{margin:0 0 14px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(42px,3.6vw,58px);line-height:.98;letter-spacing:-.055em;margin:0;max-width:650px;font-weight:500}.subtitle{font-size:15px;line-height:1.5;color:var(--muted);max-width:510px;margin:14px 0 11px}.rating{font-size:12px;margin-bottom:14px}.rating span{letter-spacing:.11em;margin-right:7px}.rating a{text-decoration:underline;color:var(--muted);margin-left:8px}.price{font-size:20px;font-weight:700}.pay-note{font-size:11px;color:var(--muted);margin-top:5px;padding-bottom:16px;border-bottom:1px solid var(--line)}.option-head{display:flex;gap:9px;margin:14px 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.option-head strong{font-weight:400;color:var(--muted)}.swatches{display:flex;gap:13px}.swatch{width:31px;height:31px;border:5px solid white;outline:1px solid var(--line);border-radius:50%;background:var(--swatch)}.swatch.selected{outline:2px solid var(--ink)}.size-head{margin-top:14px}.size-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.size-option{background:#fff;border:1px solid var(--line);min-height:58px;text-align:left;padding:10px 14px;display:flex;flex-direction:column;justify-content:center}.size-option.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.size-option b{font-size:12px;font-weight:500}.size-option small{color:var(--muted);font-size:9px;margin-top:4px;text-transform:uppercase;letter-spacing:.08em}.size-guidance{color:var(--muted);font-size:11px;line-height:1.5;margin:11px 0 0}.purchase-row{display:grid;grid-template-columns:112px 1fr;gap:10px;margin-top:14px}.quantity{display:grid;grid-template-columns:1fr 1fr 1fr;height:52px;border:1px solid var(--line);align-items:center;text-align:center}.quantity button{width:100%;min-width:0;height:100%;padding:0;border:0;background:#fff}.quantity span{width:100%;min-width:0}.add,.express{height:52px;border:1px solid var(--ink);text-transform:uppercase;font-size:11px;letter-spacing:.11em}.add{background:var(--ink);color:#fff;transition:.2s}.add.added{background:#365744}.express{width:100%;margin-top:10px;background:#f3f1ef;border-color:#e7e3e0}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:27px 0;border-bottom:1px solid var(--line)}.trust div{display:flex;align-items:center;gap:8px;font-size:10px}.trust b{font-size:18px;font-weight:400}.accordions{margin-top:5px}.accordion{border-bottom:1px solid var(--line)}.accordion button{border:0;background:#fff;padding:18px 0;width:100%;display:flex;justify-content:space-between;text-align:left;font-size:12px}.accordion p{margin:-3px 0 18px;color:var(--muted);font-size:12px;line-height:1.5;max-width:520px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px clamp(24px,6vw,90px);gap:60px}.benefits div{display:grid;grid-template-columns:35px 1fr;column-gap:12px;padding-right:42px;border-right:1px solid var(--line)}.benefits div:last-child{border-right:0}.benefits span{grid-row:1/3;font-size:10px;padding-top:4px}.benefits h3{margin:0 0 7px;font-size:17px;font-weight:500}.benefits p{margin:0;font-size:12px;line-height:1.5;color:#62595c}.editorial{display:grid;grid-template-columns:repeat(12,1fr);min-height:820px;background:var(--paper);position:relative;overflow:hidden;padding-top:68px}.section-index{position:absolute;top:28px;left:clamp(24px,4vw,64px);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.editorial-copy{grid-column:1 / 6;align-self:center;padding:clamp(45px,7vw,110px) clamp(28px,6vw,96px);position:relative;z-index:2}.editorial h2,.story-copy h2,.reviews h2{margin:0;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:.96;letter-spacing:-.055em}.editorial-copy>p:not(.eyebrow){color:var(--muted);max-width:330px;line-height:1.55;margin:28px 0}.editorial-copy a,.reviews a{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.editorial-copy a span{margin-left:22px}.design-notes{display:grid;gap:9px;border-top:1px solid #d5d1cd;margin-top:74px;padding-top:16px;max-width:270px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.design-notes span{display:flex;justify-content:space-between;flex-direction:row-reverse}.design-notes b{font-weight:400;color:#99928e}.lid-card{grid-column:6 / 13;min-height:752px;position:relative;overflow:hidden;background:#fff;margin-right:clamp(0px,3vw,46px)}.lid-card>img{width:100%;height:100%;position:absolute;object-fit:cover;transform:scale(1.06)}.lid-callout{position:absolute;background:#fff;padding:12px 16px;font-size:11px;box-shadow:0 6px 30px #00000014}.lid-callout.one{top:18%;right:5%}.lid-callout.two{bottom:16%;left:6%}.lid-callout i{width:8px;height:8px;border-radius:50%;display:inline-block;background:#d8c6c8;margin-right:8px}.story-grid{width:100%;max-width:none;margin:0;padding:clamp(80px,8vw,132px) clamp(8px,1vw,18px);background:#fff}.masonry-flow{width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(48px,5vw,84px) clamp(20px,2vw,36px);align-items:start}.masonry-intro,.masonry-card,.masonry-note{margin:0;width:100%}.masonry-intro{grid-column:1 / 4;grid-row:1;align-self:center}.masonry-rinse{grid-column:4 / 9;grid-row:1;margin-top:0}.masonry-straw{grid-column:9 / 13;grid-row:1;margin-top:clamp(64px,6vw,104px)}.masonry-ceramic{grid-column:1 / 4;grid-row:1;margin-top:clamp(470px,42vw,620px)}.masonry-seal{grid-column:4 / 9;grid-row:1;margin-top:clamp(520px,44vw,670px)}.masonry-work{grid-column:9 / 13;grid-row:1;margin-top:clamp(710px,57vw,850px)}.masonry-note{grid-column:1 / 13;grid-row:2}.masonry-intro{padding:clamp(24px,3vw,44px) clamp(8px,1vw,18px)}.masonry-intro h2{margin:16px 0 24px;font-size:clamp(40px,3.7vw,64px);line-height:.96;letter-spacing:-.055em}.masonry-intro h2 em{font-family:Georgia,serif;font-weight:400}.masonry-intro>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:330px;margin-bottom:34px}.mini-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid var(--line);padding-top:18px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.masonry-card img{display:block;width:100%;object-fit:cover}.masonry-rinse img{aspect-ratio:4 / 3}.masonry-work img{aspect-ratio:5 / 4}.masonry-straw img,.masonry-ceramic img,.masonry-seal img{aspect-ratio:4 / 5}.masonry-card>div{padding:18px 2px 0}.masonry-card span{color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.masonry-card h3{margin:12px 0 8px;font-size:clamp(22px,1.8vw,30px);font-weight:500;letter-spacing:-.035em}.masonry-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55;max-width:390px}.masonry-note{padding:clamp(48px,5vw,76px) clamp(24px,5vw,80px);background:#fff;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.masonry-note blockquote{margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(34px,3.2vw,52px);line-height:1;letter-spacing:-.035em}.story-statement{grid-column:1 / 13;grid-row:3;margin-top:clamp(45px,6vw,80px);padding:clamp(32px,4vw,56px) 0 0;font-size:clamp(34px,5vw,72px);line-height:.9;letter-spacing:-.055em;color:var(--ink);background:#fff;font-weight:500;text-align:center}.function-section{padding:clamp(58px,6vw,88px) clamp(20px,5vw,74px);background:#f6f5f3;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,2vw,28px)}.function-intro{grid-column:1 / 13;display:flex;justify-content:space-between;align-items:end;padding-bottom:clamp(28px,3.5vw,46px)}.function-intro h2{margin:0;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.94;letter-spacing:-.055em;text-align:right}.feature-card{background:#fff;overflow:hidden;align-self:start}.feature-card img{width:100%;display:block;object-fit:cover}.feature-card>div{padding:22px 22px 28px}.feature-card span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.feature-card h3{margin:15px 0 10px;font-size:24px;font-weight:500;letter-spacing:-.03em}.feature-card p{margin:0;max-width:390px;color:var(--muted);font-size:12px;line-height:1.55}.feature-sip{grid-column:1 / 6}.feature-carry{grid-column:6 / 10;margin-top:72px}.feature-lock{grid-column:10 / 13;margin-top:138px}.feature-sip img{height:620px;object-position:50% 38%}.feature-carry img{height:520px;object-position:50% 42%}.feature-lock img{height:420px;object-position:52% 50%}.reviews{text-align:center;padding:clamp(64px,6vw,92px) clamp(24px,5vw,76px);background:#fff;border-top:1px solid var(--line)}.reviews h2{max-width:760px;margin:0 auto 18px;font-size:clamp(34px,3.8vw,56px);line-height:.98}.review-summary{font-size:11px;margin:0 0 36px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);max-width:1180px;margin:0 auto 34px;text-align:left}.review-grid article{padding:22px 0 0;border-top:1px solid var(--line)}.review-grid article:last-child{border-bottom:0}.review-grid span{font-size:10px;letter-spacing:.12em}.review-grid p{font-family:Georgia,serif;font-size:clamp(16px,1.25vw,20px);line-height:1.3;margin:18px 0 22px;max-width:620px}.review-grid small{color:var(--muted);font-size:9px;letter-spacing:.09em;text-transform:uppercase}footer{padding:74px clamp(24px,5vw,74px) 30px;background:#fff;color:var(--ink);border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px 8vw;align-items:start}.footer-brand p{color:var(--muted);max-width:280px;line-height:1.5;margin-top:22px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-links div{display:grid;gap:12px;align-content:start}.footer-links b{color:#8a8582;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.footer-links a{font-size:11px}.newsletter{grid-column:1 / 3;border-top:1px solid var(--line);padding-top:34px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px}.newsletter label{font-size:clamp(20px,2vw,30px);max-width:460px}.newsletter>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #aaa4a0}.newsletter input,.newsletter button{color:var(--ink);background:none;border:0;min-height:48px}.newsletter input{outline:0}.newsletter button{padding:0 8px 0 24px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.footer-legal{grid-column:1 / 3;display:flex;justify-content:space-between;color:#8a8582;font-size:9px}.footer-legal span{display:flex;gap:24px}.final-purchase{max-width:1120px;margin:64px auto 0;padding:clamp(28px,4vw,48px);border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,72px);text-align:left}.final-purchase__intro h3{margin:0 0 16px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:.95;letter-spacing:-.045em}.final-purchase__intro>p:last-child{max-width:390px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.final-purchase__panel{display:grid;gap:20px;align-content:start}.final-purchase__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--line)}.final-purchase__summary span{grid-column:1 / 3;color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.final-purchase__summary strong{min-width:0;font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.03em}.final-purchase__summary b{font-size:18px;font-weight:500}.final-purchase__options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.final-purchase fieldset{min-width:0;margin:0;padding:0;border:0}.final-purchase legend{margin-bottom:11px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.final-swatches{display:flex;gap:11px;align-items:center}.final-swatch{width:30px;height:30px;padding:0;border:4px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--line)}.final-swatch.selected{box-shadow:0 0 0 2px var(--ink)}.final-size-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.final-size-option{min-width:0;height:42px;border:1px solid var(--line);background:#fff;font-size:10px}.final-size-option.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.final-inventory{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:10px}.final-inventory i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#49745c}.final-inventory strong{color:var(--ink);font-weight:600}.final-inventory.is-sold-out i{background:#a24e45}.final-purchase__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.final-add,.final-express{min-width:0;height:52px;border:1px solid var(--ink);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.final-add{background:var(--ink);color:#fff}.final-express{background:#fff;color:var(--ink)}.final-add:disabled,.final-express:disabled,.mobile-add:disabled{cursor:not-allowed;opacity:.45}.mobile-buy-bar{display:none}.bag-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000047;z-index:40}.bag-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,94vw);background:#fff;z-index:41;padding:26px;box-shadow:-20px 0 60px #00000024}.bag-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.bag-head button{border:0;background:none;font-size:10px;text-transform:uppercase}.bag-item{display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.bag-item img{width:100px;height:120px;object-fit:contain;background:#faf9f7}.bag-item>div{display:grid;gap:7px}.bag-item span{color:var(--muted);font-size:11px}.bag-item b{font-size:12px}.bag-total{display:flex;justify-content:space-between;padding:25px 0}.checkout{width:100%;height:52px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.bag-drawer>small{display:block;text-align:center;color:var(--muted);margin-top:12px}.empty-bag{margin-top:50px;color:var(--muted)}.announcement,.express,.function-section,.reviews,.story-statement{background:#fff}.function-section,.story-statement{border-top:1px solid var(--line)}@media(max-width:900px){body{padding-bottom:74px}.product{grid-template-columns:1fr;padding:16px;gap:32px}.gallery{min-height:570px}.product-image{height:430px}.buy-panel{position:static;padding:0 6px}.breadcrumbs{display:block;margin-bottom:25px}h1{font-size:44px}.benefits{grid-template-columns:1fr;gap:32px;padding:42px 24px}.benefits div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 28px}.benefits div:last-child{border-bottom:0;padding-bottom:0}.editorial{grid-template-columns:1fr;padding-top:55px}.editorial-copy{min-height:520px}.editorial-copy,.lid-card{grid-column:1;margin-right:0}.lid-card{min-height:550px}.masonry-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.masonry-intro,.masonry-card{grid-column:auto;grid-row:auto;margin-top:0}.masonry-note{grid-column:1 / 3;grid-row:auto}.story-statement{font-size:13vw;padding:55px 20px 20px;color:var(--ink)}.function-intro{align-items:start}.function-section{grid-template-columns:1fr 1fr}.function-intro{grid-column:1 / 3}.feature-sip,.feature-carry,.feature-lock{grid-column:auto;margin-top:0}.feature-lock{grid-column:1 / 3}.feature-sip img,.feature-carry img{height:480px}.feature-lock img{height:430px}.reviews{display:block}.review-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}footer{grid-template-columns:1fr}.newsletter,.footer-legal{grid-column:1}.newsletter,.final-purchase{grid-template-columns:1fr}.mobile-buy-bar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:30;min-height:64px;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:center;padding:9px 9px 9px 14px;background:#fffffff7;border:1px solid var(--line);box-shadow:0 8px 32px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-buy-bar.is-visible{display:grid}.mobile-buy-bar>div{min-width:0;display:flex;align-items:center;gap:6px}.mobile-buy-bar strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mobile-buy-bar strong,.mobile-buy-bar span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-buy-bar span{flex:0 0 auto;font-size:10px}.mobile-buy-bar span:before{content:"\b7  "}.mobile-buy-bar button{height:44px;border:0;background:var(--ink);color:#fff;text-transform:uppercase;font-size:9px;letter-spacing:.1em}}@media(max-width:768px){.header{height:64px;grid-template-columns:minmax(0,1fr) auto;padding:0 16px}.header>*{min-width:0}.header nav{display:none}.logo{display:inline-flex;align-items:center;width:max-content;min-height:44px}.header-actions{min-width:0;gap:4px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 8px}.header-actions .bag-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 4px;white-space:nowrap}.mobile-menu{position:fixed;display:grid;top:94px;left:0;right:0;z-index:19;padding:28px 22px;background:#fff;border-bottom:1px solid var(--line);gap:22px;font-size:22px;letter-spacing:-.03em}}@media(max-width:767px){#KisskindProductExperience .product{display:flex;flex-direction:column;align-items:stretch}#KisskindProductExperience .product,#KisskindProductExperience .gallery{width:100%;max-width:100%;min-width:0}#KisskindProductExperience .gallery{height:auto;min-height:0;grid-template-rows:420px auto;align-items:start;overflow:hidden}#KisskindProductExperience .gallery-label{left:16px;top:14px}#KisskindProductExperience .gallery-size{right:16px;top:14px}#KisskindProductExperience .product-image{width:100%!important;max-width:100%!important;min-width:0!important;height:360px;grid-row:1;align-self:start;margin-top:48px;object-fit:contain;object-position:center}#KisskindProductExperience .thumbs{position:static;grid-row:2;width:100%;align-self:start}#KisskindProductExperience .buy-panel{display:flex;flex-direction:column;order:initial}#KisskindProductExperience .breadcrumbs{display:none}#KisskindProductExperience .buy-panel>.eyebrow{order:-7}#KisskindProductExperience .buy-panel>h1{order:-6}#KisskindProductExperience .buy-panel>.rating,#KisskindProductExperience .buy-panel>.customer-rating-badge{order:-5}#KisskindProductExperience .buy-panel>.rating{margin:10px 0 8px}#KisskindProductExperience .buy-panel>.price{order:-4}#KisskindProductExperience .buy-panel>.pay-note{order:-3}#KisskindProductExperience .buy-panel>.subtitle{order:-2}#KisskindProductExperience .buy-panel>h1{font-size:clamp(34px,8.5vw,40px);line-height:.98;letter-spacing:-.04em}#KisskindProductExperience .masonry-flow,#KisskindProductExperience .function-section,#KisskindProductExperience .review-grid{display:block;width:100%}#KisskindProductExperience .masonry-intro,#KisskindProductExperience .masonry-card,#KisskindProductExperience .masonry-note,#KisskindProductExperience .function-intro,#KisskindProductExperience .feature-card,#KisskindProductExperience .review-grid article{display:block;width:100%;grid-column:1;grid-row:auto;margin-left:0;margin-right:0}#KisskindProductExperience .masonry-flow>*+*{margin-top:44px}#KisskindProductExperience .masonry-card>div,#KisskindProductExperience .feature-card>div{display:block;width:100%}#KisskindProductExperience .feature-card{margin-top:36px}#KisskindProductExperience .review-grid article+article{margin-top:32px}}@media(max-width:520px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.announcement{height:auto;min-height:30px;padding:6px 12px;font-size:10px;line-height:1.35;text-align:center;white-space:normal}.header{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:0 16px}.header>*{min-width:0}.logo{font-size:17px}.header-actions{min-width:0;gap:4px}.header-actions button,.header-actions .bag-link{white-space:nowrap}.product{width:100%;padding:12px 14px 26px;gap:24px}#KisskindProductExperience .gallery{width:100%;max-width:100%;min-width:0;height:auto;min-height:0;grid-template-rows:330px auto;align-items:start}.gallery-label{left:8px;top:14px;max-width:45%;white-space:normal;line-height:1.35}.gallery-size{right:8px;top:14px;max-width:45%;text-align:right;white-space:normal;line-height:1.35;overflow:visible;text-overflow:clip}#KisskindProductExperience .product-image{width:84%!important;max-width:calc(100% - 24px)!important;height:282px;grid-row:1;align-self:center;margin:34px auto 0;object-fit:contain;object-position:center}.thumbs{position:static;grid-row:2;width:100%;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;align-self:start;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumb{flex:0 0 64px;width:64px;height:64px;min-height:64px;padding:4px;scroll-snap-align:start}.thumb.active{border-width:2px;padding:3px}.detail-thumb{flex:0 0 128px;width:128px;height:64px;min-height:64px;padding:0 12px}.detail-thumb br{display:none}.detail-thumb span{font-size:0;line-height:1;white-space:nowrap}.detail-thumb span:after{content:"See the lid detail";font-size:9px;letter-spacing:.12em}.buy-panel{width:100%;min-width:0;padding:0}#KisskindProductExperience .buy-panel>.eyebrow{margin-bottom:10px}#KisskindProductExperience .buy-panel>.rating{margin-top:5px}#KisskindProductExperience .buy-panel>.pay-note{padding-bottom:12px}#KisskindProductExperience .buy-panel>.subtitle{margin:10px 0 8px;line-height:1.45}#KisskindProductExperience .buy-panel .option-head{margin:10px 0 8px}#KisskindProductExperience .buy-panel .size-head{margin-top:10px}#KisskindProductExperience .buy-panel .size-option{min-height:54px;padding:8px 10px}#KisskindProductExperience .buy-panel .size-guidance{margin-top:8px}#KisskindProductExperience .buy-panel .purchase-row{margin-top:10px}.breadcrumbs{margin-bottom:18px;font-size:9px}h1{font-size:clamp(34px,8.5vw,40px);line-height:.98;letter-spacing:-.04em}.subtitle{font-size:14px}.buy-panel .swatches{max-width:100%;flex-wrap:nowrap}.buy-panel .swatch{width:31px;min-width:31px;height:31px;flex:0 0 31px;padding:0}.size-options{gap:7px}.size-option{min-width:0;padding:10px}.purchase-row{grid-template-columns:112px minmax(0,1fr);gap:8px}#KisskindProductExperience .quantity{width:100%!important;max-width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden}.add,.express{width:100%}.trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px 0}.trust div{min-width:0;display:grid;justify-items:center;gap:5px;padding:0 5px;text-align:center;border-right:1px solid var(--line)}.trust div:last-child{border-right:0}.trust b{font-size:17px}.trust span{font-size:10px;line-height:1.35}.accordions{margin-top:0}.accordion button{min-height:56px;padding:16px 0;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.accordion p{margin:-2px 0 18px;font-size:12px;line-height:1.65}.editorial{min-height:0;padding-top:40px}.editorial-copy{min-height:0;padding:44px 22px 40px}.editorial h2,.reviews h2{font-size:44px}.design-notes{margin-top:48px}.lid-card{min-height:0;aspect-ratio:5 / 4}.lid-callout{font-size:9px}.masonry-flow{grid-template-columns:1fr}.masonry-note{grid-column:1;grid-row:auto}.story-grid{padding:48px 16px}.masonry-flow{gap:44px}.masonry-intro{padding:0 4px 12px}.masonry-intro h2{font-size:46px}.masonry-card h3{font-size:26px}.masonry-note{padding:46px 18px}.masonry-note blockquote{font-size:38px}.story-image{min-height:0;aspect-ratio:5 / 4}.function-section{display:block;padding:48px 16px}.function-intro{display:block}.function-intro h2{text-align:left;margin-top:20px;font-size:48px}.feature-card{margin:36px 0 0}.feature-sip img,.feature-carry img,.feature-lock img{height:auto;aspect-ratio:4 / 5;object-fit:cover}.reviews{min-height:0;padding:48px 18px}.review-grid{grid-template-columns:1fr;gap:28px}.final-purchase{margin-top:48px;padding:24px 18px;gap:28px}.final-purchase__intro h3{font-size:40px}.final-purchase__options{grid-template-columns:1fr;gap:20px}.final-purchase__buttons{grid-template-columns:1fr}footer{padding:44px 18px 20px;gap:34px}.footer-links{grid-template-columns:1fr 1fr}.footer-legal{display:grid;gap:16px}.mobile-buy-bar{right:10px;grid-template-columns:minmax(0,1fr) 112px}.editorial h2,.reviews h2,.masonry-intro h2,.function-intro h2,.final-purchase__intro h3{font-size:clamp(32px,9vw,38px);line-height:1}}.site-final img{max-width:100%}.site-final button{border-radius:0}.customer-rating-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin:7px 0 11px;color:var(--ink);font-size:11px;line-height:1.4;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px}.customer-rating-badge>span:first-child{font-size:14px}.customer-rating-badge strong{font-weight:700}.customer-reviews{padding:clamp(64px,7vw,108px) clamp(24px,5vw,76px);background:#fff;border-top:1px solid var(--line)}.customer-reviews-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,540px);column-gap:clamp(32px,7vw,120px);align-items:end;margin-bottom:clamp(38px,5vw,72px)}.customer-reviews-heading .eyebrow{grid-column:1 / 3;margin-bottom:20px}.customer-reviews-heading h2{margin:0;max-width:760px;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.96;letter-spacing:-.05em}.customer-reviews-heading>p:last-child{margin:0;max-width:470px;color:var(--muted);font-size:13px;line-height:1.6}.customer-reviews-widget{max-width:1180px;margin:0 auto}.customer-reviews-widget .jdgm-rev-widg{max-width:none;padding:0;border:0}.customer-reviews-widget .jdgm-rev-widg__title{display:none}.customer-reviews-widget .jdgm-write-rev-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 22px;background:var(--ink);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.prepurchase-faq{width:min(1120px,100%);margin:clamp(56px,7vw,92px) auto 0;padding-top:clamp(34px,5vw,64px);border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,92px);text-align:left}.prepurchase-faq__intro h3{margin:0 0 18px;max-width:390px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:.96;letter-spacing:-.045em}.prepurchase-faq__intro>p:last-child{max-width:340px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.prepurchase-faq__list{border-bottom:1px solid var(--line)}.prepurchase-faq details{border-top:1px solid var(--line)}.prepurchase-faq summary{min-height:64px;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:13px;font-weight:500;line-height:1.35}.prepurchase-faq summary::-webkit-details-marker{display:none}.prepurchase-faq summary:after{content:"+";flex:0 0 auto;color:var(--muted);font-size:18px;font-weight:400}.prepurchase-faq details[open] summary:after{content:"\2212"}.prepurchase-faq__answer{padding:0 34px 22px 0}.prepurchase-faq__answer p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.prepurchase-faq__answer a{color:var(--ink);font-size:inherit;border-bottom:1px solid currentColor;padding-bottom:1px}@media(max-width:900px){.customer-reviews-heading{grid-template-columns:1fr;gap:22px}.customer-reviews-heading .eyebrow{grid-column:1;margin-bottom:0}.prepurchase-faq{grid-template-columns:1fr;gap:32px}}@media(max-width:520px){.customer-rating-badge{margin:6px 0 10px;font-size:10px}.customer-reviews{padding:44px 18px}.customer-reviews-heading{margin-bottom:24px}.customer-reviews-heading h2{font-size:clamp(32px,9vw,38px)}.customer-reviews-heading>p:last-child{font-size:12px}.customer-reviews-widget .jdgm-rev-widg__body:empty,.customer-reviews-widget .jdgm-rev-widg__reviews:empty{display:none}.prepurchase-faq{margin-top:44px;padding-top:34px;gap:24px}.prepurchase-faq__intro h3{font-size:clamp(32px,8.5vw,36px)}.prepurchase-faq summary{min-height:60px;padding:16px 0;font-size:12px}.prepurchase-faq__answer{padding:0 26px 20px 0}}@media(max-width:360px){.purchase-row{grid-template-columns:108px minmax(0,1fr)}.mobile-buy-bar{grid-template-columns:minmax(0,1fr) 104px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/kisskind-site-final-v12.css.map */
