*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:#fff}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Noto Sans SC,sans-serif}#MainContent{background:#fff}body.drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.page-width{width:min(1440px,100%);margin-inline:auto;padding-inline:4vw}.section-pad{padding:100px 4vw 115px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:999;padding:12px 18px;background:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.rte{font-size:15px;line-height:1.75}.rte p:first-child{margin-top:0}.eyebrow{margin:0 0 16px;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.button{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;background:transparent;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.button--dark{background:var(--ink);border-color:var(--ink);color:#fff}.button--dark:hover{background:var(--red);border-color:var(--red)}.button--light{background:#fff;border-color:#fff;color:var(--red)}.announcement{padding:9px 16px;background:#b3d9e0;color:#171613;text-align:center;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.site-header{position:relative;z-index:50;background:var(--cream);border-bottom:1px solid var(--ink)}.utility-row{min-height:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.locale-wrap form{display:flex;gap:8px}.locale-wrap select{max-width:150px;border:0;background:transparent;font-size:10px;font-weight:800}.brand-center{display:flex;flex-direction:column;align-items:center;gap:10px}.site-logo{width:145px;height:68px;display:flex;align-items:center;justify-content:center;overflow:hidden}.site-logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.header-tools{display:flex;justify-content:flex-end;gap:18px}.header-tools a,.header-tools button{width:28px;height:28px;padding:3px;position:relative;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.header-tools svg,.mobile-menu-button svg,.wishlist-button svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.7}.tool-count{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:20px;background:var(--red);color:#fff;font-size:9px}.main-nav{min-height:54px;display:flex;align-items:center;justify-content:center;gap:44px;border-top:1px solid rgba(29,27,23,.25);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.brand-center .main-nav{min-height:auto;gap:28px;border-top:0}.main-nav button{border:0;background:transparent;font:inherit;cursor:pointer}.main-nav a:hover,.main-nav button:hover{color:var(--red)}.mobile-menu-button{display:none}.mega-menu{position:absolute;left:0;right:0;top:100%;padding:34px 8vw;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;background:var(--cream);border-block:1px solid var(--ink);opacity:0;visibility:hidden;transform:translateY(-12px);transition:.2s}.mega-menu.open{opacity:1;visibility:visible;transform:none}.mega-menu p{font-size:10px;font-weight:900;letter-spacing:.12em}.mega-menu a{max-width:240px;padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid rgba(29,27,23,.18);font-family:Georgia,serif;font-size:24px}.hero-video{height:min(var(--hero-height),42vw);min-height:300px;overflow:hidden;background:var(--green)}.hero-video picture{width:100%;height:100%;display:block}.hero-video video,.hero-video img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--hero-desktop-position)}.ticker{padding:13px 0;overflow:hidden;border-block:1px solid var(--ink);background:var(--lime);white-space:nowrap}.ticker-track{width:max-content;display:flex;font-size:11px;font-weight:900;letter-spacing:.12em;animation:ticker 22s linear infinite}.ticker-track span{flex:none;padding-right:54px}@keyframes ticker{to{transform:translate(-50%)}}.color-cream{background:var(--cream)}.color-white{background:#fff}.section-head{margin-bottom:38px;display:flex;align-items:end;justify-content:space-between;gap:24px}.section-head h2,.collection-heading h1{margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;letter-spacing:-.05em;line-height:.95}.section-head>a{font-size:10px;font-weight:900;letter-spacing:.1em}.product-grid{display:grid;gap:22px}.product-grid--2{grid-template-columns:repeat(2,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-card{min-width:0;position:relative}.product-media{aspect-ratio:1;position:relative;display:block;overflow:hidden;background:#f1e9de}.product-media img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:opacity .35s,transform .5s}.product-hover-image{opacity:0}.product-card:hover .product-hover-image{opacity:1}.product-card:hover .product-main-image{opacity:0}.product-card:hover .product-media img{transform:scale(1.015)}.product-badge{position:absolute;top:14px;left:14px;padding:8px 10px;background:var(--lime);border:1px solid var(--ink);font-size:9px;font-weight:900;letter-spacing:.08em}.wishlist-button{position:absolute;right:14px;top:14px;left:auto;width:38px;height:38px;z-index:2;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:#fff;cursor:pointer}.wishlist-button.active{background:var(--red);color:#fff}.wishlist-button.active svg{fill:currentColor}.product-meta{min-height:112px;padding:17px 2px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.product-meta h3{margin:0;max-width:70%;min-height:3.75em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.25}.product-price{display:flex;align-items:center;gap:8px;white-space:nowrap}.product-price s{color:#81796e;font-size:12px}.product-price strong{color:var(--red);font-size:14px}.product-sizes{min-height:38px;margin:-2px 2px 14px;display:flex;align-items:flex-start;gap:12px;color:#6b655d;font-size:10px}.product-sizes>span{padding-top:5px;font-weight:900;letter-spacing:.08em}.product-sizes>div{display:flex;flex-wrap:wrap;gap:5px}.product-sizes em{min-width:28px;padding:4px 6px;border:1px solid rgba(29,27,23,.28);background:#fff;font-style:normal;text-align:center}.quick-add{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);background:transparent;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.quick-add:hover{background:var(--ink);color:#fff}.quick-add:disabled{opacity:.45;cursor:not-allowed}.image-copy,.water-safety{min-height:680px;display:grid;grid-template-columns:1.2fr .8fr}.image-copy--image-right{grid-template-columns:.8fr 1.2fr}.image-copy--image-right .image-copy__media{order:2}.image-copy__media,.water-safety__image{min-height:680px;position:relative;overflow:hidden}.image-copy__media img,.water-safety__image img{width:100%;height:100%;object-fit:cover}.image-copy__content,.water-safety__copy{padding:7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.color-green .image-copy__content{background:var(--green);color:#fff}.color-red .image-copy__content,.water-safety__copy{background:var(--red);color:#fff}.image-copy h2,.water-safety h2{margin:0;font-family:Georgia,serif;font-size:clamp(52px,6vw,90px);font-weight:400;line-height:.9;letter-spacing:-.055em}.image-copy .rte,.water-safety .rte{max-width:520px;margin:30px 0}.image-copy .button{background:#fff;color:var(--green)}.safety-note{max-width:520px;margin:-12px 0 26px;padding-left:14px;border-left:3px solid var(--lime);color:#ffffffd9;font-size:12px;line-height:1.6}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.akc-link{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.7);font-size:10px;font-weight:900;letter-spacing:.07em}.akc-link:hover{color:var(--lime);border-color:var(--lime)}.water-safety__image span{position:absolute;right:5%;bottom:5%;width:122px;height:122px;display:grid;place-content:center;border-radius:50%;background:var(--lime);font-size:13px;font-weight:900;line-height:1.2;letter-spacing:.08em;text-align:center;transform:rotate(7deg)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ink)}.benefits>div{min-height:260px;padding:42px 4vw;border-right:1px solid var(--ink)}.benefits>div:last-child{border-right:0}.benefits span{color:var(--red);font-family:Georgia,serif;font-size:34px}.benefits h3{margin:30px 0 12px;font-size:12px;letter-spacing:.1em}.benefits p{max-width:360px;margin:0;color:#5f5b54;font-size:14px;line-height:1.65}.breadcrumb{padding:24px 0;display:flex;gap:8px;color:#756f65;font-size:10px;letter-spacing:.06em}.breadcrumb strong{color:var(--ink)}.collection-heading{margin-bottom:48px}.collection-heading .rte{max-width:650px}.pagination{margin-top:60px;text-align:center}.collection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection-list>a{padding-bottom:18px;border-bottom:1px solid var(--ink)}.collection-list img{width:100%;aspect-ratio:1;object-fit:cover}.collection-list h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.collection-list span{font-size:10px;font-weight:900}.product-page{padding-bottom:100px}.product-layout{display:grid;grid-template-columns:1.16fr .84fr;gap:5vw;align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-gallery__item{aspect-ratio:1;overflow:hidden;background:#f4ede3}.product-gallery__item img,.product-gallery__item video{width:100%;height:100%;object-fit:cover}.product-details{position:sticky;top:30px;padding:34px 0}.product-details h1{margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95}.product-price--large{margin-bottom:34px}.product-price--large strong{font-size:24px}.option-row{margin-bottom:22px}.option-label{margin-bottom:9px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.option-label button{padding:0;border:0;border-bottom:1px solid;background:transparent;font-size:10px;cursor:pointer}.option-row select,.quantity-input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--ink);background:#fff}.quantity-input{width:100px;margin:9px 0 18px}.product-submit{width:100%}.product-description{margin-top:34px;padding-top:28px;border-top:1px solid rgba(29,27,23,.2)}.product-description h2{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.product-assurance{padding:16px;background:var(--lime);font-size:10px;font-weight:900;text-align:center}.size-guide-drawer,.cart-drawer,.wishlist-drawer{position:fixed;z-index:102;top:0;right:0;width:min(520px,92vw);height:100vh;padding:26px;background:#fff;transform:translate(105%);transition:transform .3s;overflow:auto}.size-guide-drawer.open,.cart-drawer.open,.wishlist-drawer.open{transform:none}.size-guide-drawer img{width:100%;height:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}.drawer-head h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.drawer-head button{width:40px;height:40px;border:0;background:transparent;font-size:28px;cursor:pointer}.drawer-backdrop{position:fixed;z-index:101;top:0;right:0;bottom:0;left:0;background:#00000073}.drawer-body{padding:24px 0}.drawer-line,.wishlist-line{padding:12px 0;display:grid;grid-template-columns:80px 1fr;gap:14px;border-bottom:1px solid #ddd}.drawer-line img,.wishlist-line img{width:80px;height:80px;object-fit:cover}.drawer-line h3,.wishlist-line h3{margin:0 0 8px;font-family:Georgia,serif;font-size:18px;font-weight:400}.cart-page,.standard-page{padding-top:70px;padding-bottom:100px}.cart-page>h1,.standard-page h1,.search-page>h1,.empty-page h1{font-family:Georgia,serif;font-size:clamp(54px,8vw,100px);font-weight:400}.cart-line{padding:20px 0;display:grid;grid-template-columns:140px 1fr;gap:20px;border-bottom:1px solid}.cart-line img{width:140px;height:140px;object-fit:cover}.cart-line h2{font-family:Georgia,serif;font-weight:400}.cart-summary{margin-top:30px;text-align:right}.search-page form{display:flex;gap:10px;margin:30px 0 60px}.search-page input{flex:1;min-height:50px;padding:0 16px;border:1px solid}.standard-page{max-width:900px}.empty-page{min-height:60vh;padding:100px 5vw;display:grid;place-content:center;text-align:center}.empty-page .button{margin:auto}.site-footer{background:var(--ink);color:#fff}.footer-main{padding-top:78px;padding-bottom:68px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px}.footer-brand>a{font-size:clamp(56px,8vw,110px);letter-spacing:.14em}.footer-brand p{max-width:340px;color:#bcb5aa;line-height:1.6}.footer-column{display:flex;flex-direction:column;gap:13px}.footer-column h3{font-size:10px;letter-spacing:.1em}.footer-column a,.footer-column span{color:#d8d2ca;font-size:13px}.footer-bottom{padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;border-top:1px solid #4b4842;color:#a9a39a;font-size:9px;letter-spacing:.08em}.membership-teaser{min-height:620px;padding:8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:var(--lime);border-bottom:1px solid var(--ink)}.membership-teaser__copy h2{max-width:780px;margin:0;font-family:Georgia,serif;font-size:clamp(54px,7vw,94px);font-weight:400;line-height:.9;letter-spacing:-.055em}.membership-teaser__copy .rte{max-width:560px;margin:30px 0}.membership-teaser__coupons{display:flex;align-items:center;justify-content:center;gap:12px}.membership-teaser__coupons article{width:150px;min-height:190px;padding:22px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--ink);background:#fff;text-align:center;transform:rotate(-4deg)}.membership-teaser__coupons article:nth-child(2){transform:translateY(22px) rotate(3deg)}.membership-teaser__coupons article:nth-child(3){transform:translateY(-10px) rotate(7deg)}.membership-teaser__coupons span{font-size:9px;font-weight:900;letter-spacing:.1em}.membership-teaser__coupons strong{font-family:Georgia,serif;font-size:54px;font-weight:400}.membership-teaser__coupons small{color:#6b655d}.member-center{background:var(--cream)}.member-hero{min-height:650px;padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr .62fr;gap:8vw;align-items:center}.member-hero h1,.member-section-head h2,.member-specials h2{margin:0;font-family:Georgia,serif;font-size:clamp(54px,7vw,98px);font-weight:400;line-height:.9;letter-spacing:-.055em}.member-hero>div>p:not(.eyebrow){max-width:650px;margin:28px 0;font-size:16px;line-height:1.75}.member-actions{display:flex;align-items:center;gap:24px}.member-text-link{font-size:10px;font-weight:900;letter-spacing:.08em}.member-hero-card{min-height:390px;padding:48px;display:flex;flex-direction:column;justify-content:center;background:var(--lime);border:1px solid var(--ink);transform:rotate(2deg)}.member-hero-card span{font-size:10px;font-weight:900;letter-spacing:.14em}.member-hero-card strong{font-family:Georgia,serif;font-size:140px;font-weight:400;line-height:1}.member-hero-card p{margin:0;font-weight:900}.member-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ink);background:#fff}.member-stats div{min-height:200px;padding:36px 4vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--ink)}.member-stats div:last-child{border-right:0}.member-stats strong{color:var(--red);font-family:Georgia,serif;font-size:66px;font-weight:400}.member-stats span{font-size:11px;font-weight:900;letter-spacing:.08em}.member-rewards,.member-tiers{padding-top:110px;padding-bottom:120px}.member-section-head{max-width:900px;margin-bottom:48px}.member-section-head h2{font-size:clamp(48px,6vw,82px)}.member-reward-grid,.member-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.member-reward-grid article,.member-tier-grid article{min-height:290px;padding:38px;border-right:1px solid var(--ink);background:#fff}.member-reward-grid article:last-child,.member-tier-grid article:last-child{border-right:0}.member-reward-grid article>span,.member-tier-grid article>span{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.12em}.member-reward-grid strong{display:block;margin:28px 0 10px;font-family:Georgia,serif;font-size:64px;font-weight:400}.member-reward-grid h3,.member-tier-grid h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.member-reward-grid p,.member-tier-grid p{color:#665f55;line-height:1.6}.member-specials{display:grid;grid-template-columns:1fr 1fr}.member-specials article{min-height:660px;padding:7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--green);color:#fff}.member-specials article+article{background:var(--red)}.member-specials article>strong{font-family:Georgia,serif;font-size:66px;font-weight:400}.member-specials article>strong small{font-family:Arial,sans-serif;font-size:12px}.member-specials h2{margin:22px 0;font-size:clamp(46px,5vw,74px)}.member-specials article>p:not(.eyebrow){max-width:530px;line-height:1.75}.member-specials .button{margin:22px 0}.member-specials article>small{max-width:480px;color:#ffffffb8;line-height:1.5}.member-tier-grid article{min-height:210px}.member-note{margin-top:24px;color:#6b655d;font-size:12px;line-height:1.7}@media(max-width:900px){.utility-row{min-height:86px}.brand-center{width:100%;grid-column:1/-1}.header-tools{position:absolute;right:18px;top:20px}.main-nav{width:100%;display:flex;padding:10px 18px;flex-direction:row;justify-content:center;gap:20px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav.open{display:flex}.mobile-menu-button{display:none}.mega-menu{grid-template-columns:1fr}.hero-video{height:50vw;min-height:300px}.product-grid--3,.product-grid--4{grid-template-columns:repeat(2,1fr)}.image-copy,.water-safety,.image-copy--image-right{grid-template-columns:1fr}.image-copy--image-right .image-copy__media{order:0}.image-copy__media,.water-safety__image{min-height:560px}.image-copy__content,.water-safety__copy{min-height:560px;padding:10vw 7vw}.benefits{grid-template-columns:1fr}.benefits>div{min-height:210px;border-right:0;border-bottom:1px solid}.product-layout{grid-template-columns:1fr}.product-details{position:static}.membership-teaser{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.collection-list{grid-template-columns:repeat(2,1fr)}.member-hero{grid-template-columns:1fr}.member-hero-card{min-height:300px}.member-specials,.member-reward-grid,.member-tier-grid{grid-template-columns:1fr}.member-reward-grid article,.member-tier-grid article{border-right:0;border-bottom:1px solid var(--ink)}.member-reward-grid article:last-child,.member-tier-grid article:last-child{border-bottom:0}}@media(max-width:620px){.page-width{padding-inline:18px}.section-pad{padding:76px 18px 88px}.announcement{font-size:8px}.utility-row{grid-template-columns:1fr auto}.locale-wrap{display:none}.site-logo{width:120px;justify-self:start}.header-tools{gap:10px}.hero-video{height:var(--hero-mobile-height);min-height:260px}.hero-video video,.hero-video img{object-position:var(--hero-mobile-position)}.section-head{align-items:flex-start;flex-direction:column}.product-grid--2,.product-grid--3,.product-grid--4{grid-template-columns:1fr;gap:44px}.product-meta{min-height:126px}.product-meta h3{font-size:24px}.wishlist-button{right:14px;top:14px;left:auto}.image-copy__media,.water-safety__image{min-height:420px}.image-copy__content,.water-safety__copy{min-height:520px;padding:72px 22px}.image-copy h2,.water-safety h2{font-size:56px}.water-safety__image span{width:96px;height:96px;font-size:10px}.product-gallery{grid-template-columns:1fr}.membership-teaser{min-height:0;padding:75px 22px 90px}.membership-teaser__copy h2{font-size:56px}.membership-teaser__coupons{justify-content:flex-start;transform:scale(.72);transform-origin:left center;width:135%}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.collection-list{grid-template-columns:1fr}.cart-line{grid-template-columns:95px 1fr}.cart-line img{width:95px;height:95px}.search-page form{flex-direction:column}.member-hero{min-height:0;padding-top:70px;padding-bottom:70px}.member-hero h1{font-size:55px}.member-hero-card{min-height:240px;padding:32px}.member-hero-card strong{font-size:100px}.member-actions{align-items:flex-start;flex-direction:column}.member-stats{grid-template-columns:1fr}.member-stats div{min-height:150px;border-right:0;border-bottom:1px solid var(--ink)}.member-stats div:last-child{border-bottom:0}.member-rewards,.member-tiers{padding-top:75px;padding-bottom:85px}.member-specials article{min-height:590px;padding:72px 22px}.member-specials article>strong{font-size:52px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticker-track{animation:none}.product-media img{transition:none}}.product-gallery--hover{display:block}.product-gallery--hover .product-gallery__item{position:relative;aspect-ratio:1;overflow:hidden;background:#f4ede3}.product-gallery--hover .product-gallery__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .6s ease}.product-gallery--hover .product-gallery__hover-image{opacity:0}.product-gallery--hover:hover .product-gallery__main-image,.product-gallery--hover .product-gallery__item:focus .product-gallery__main-image{opacity:0}.product-gallery--hover:hover .product-gallery__hover-image,.product-gallery--hover .product-gallery__item:focus .product-gallery__hover-image{opacity:1;transform:scale(1.015)}.product-card:focus-within .product-main-image{opacity:0}.product-card:focus-within .product-hover-image{opacity:1}@media(prefers-reduced-motion:reduce){.product-gallery--hover .product-gallery__item img{transition:none}}.quick-view-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#12110e9e}.quick-view-modal{width:min(940px,100%);max-height:min(720px,94vh);position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:auto;background:#fff;box-shadow:0 28px 90px #00000047}.quick-view-close{position:absolute;z-index:2;top:15px;right:15px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(29,27,23,.2);border-radius:50%;background:#fff;font-size:26px;cursor:pointer}.quick-view-media{min-height:500px;background:#f3eee7}.quick-view-media img{width:100%;height:100%;display:block;object-fit:contain;padding:5%}.quick-view-content{padding:58px 48px 44px}.quick-view-content h2{margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.02}.quick-view-price{margin-bottom:28px;display:flex;align-items:baseline;gap:10px}.quick-view-price strong{color:var(--red);font-size:22px}.quick-view-price s{color:#8b847a;font-size:13px}.quick-view-price s:empty{display:none}.quick-view-option{margin:0 0 22px;padding:0;border:0}.quick-view-option legend,.quick-view-quantity label{margin-bottom:10px;display:block;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.quick-view-option>div{display:flex;flex-wrap:wrap;gap:7px}.quick-view-option button{min-width:42px;padding:9px 12px;border:1px solid rgba(29,27,23,.3);background:#fff;font-size:11px;cursor:pointer}.quick-view-option button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.quick-view-quantity{margin-bottom:18px}.quick-view-quantity input{width:92px;min-height:44px;padding:0 12px;border:1px solid var(--ink)}.quick-view-submit{width:100%}.quick-view-error{color:var(--red);font-size:11px}.quick-view-links{margin-top:20px;display:flex;justify-content:space-between;gap:18px}.quick-view-links button,.quick-view-links a{padding:0 0 4px;border:0;border-bottom:1px solid;background:transparent;font-size:10px;font-weight:900;letter-spacing:.06em;cursor:pointer}.quick-guide-drawer{position:fixed;z-index:132;top:0;right:0;width:min(560px,94vw);height:100vh;padding:28px;overflow:auto;background:#fff;transform:translate(105%);transition:transform .3s}.quick-guide-drawer.open{transform:none}.quick-guide-drawer>p{color:#6b655d;font-size:12px;line-height:1.7}.quick-guide-drawer img{width:100%;height:auto;display:block}.quick-guide-backdrop{position:fixed;z-index:131;top:0;right:0;bottom:0;left:0;background:#00000073}@media(max-width:700px){.quick-view-overlay{padding:12px}.quick-view-modal{grid-template-columns:1fr}.quick-view-media{height:270px;min-height:0}.quick-view-content{padding:34px 24px 30px}.quick-view-content h2{padding-right:34px;font-size:32px}.quick-view-links{align-items:flex-start;flex-direction:column}.quick-guide-drawer{padding:22px}}.product-card>.wishlist-button{top:14px!important;right:14px!important;bottom:auto!important;left:auto!important;z-index:4}.locale-wrap{display:block;align-self:start;padding-top:24px}.locale-wrap form,.locale-switcher{display:flex;align-items:center;gap:7px}.locale-button{padding:3px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#756f65;font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer}.locale-button:hover,.locale-button.active{border-bottom-color:currentColor;color:var(--ink)}.locale-divider{color:#aaa39a;font-size:10px}@media(max-width:620px){.locale-wrap{display:block;padding-top:18px}}.shipping-progress{margin:0 0 36px;padding:24px;border:1px solid;background:#faf8f4}.shipping-progress p{margin:0 0 12px}.shipping-progress>div{height:7px;overflow:hidden;background:#e4dfd7}.shipping-progress>div span{height:100%;display:block;background:var(--ink)}.shipping-progress small{display:block;margin-top:12px;color:#6b655d;font-size:10px}.color-green .image-copy__content,.color-red .image-copy__content,.water-safety__copy{background:#fff;color:var(--ink);border-block:1px solid rgba(29,27,23,.16)}.image-copy .rte,.water-safety .rte{color:#625d55}.image-copy .button,.water-safety .button{background:var(--ink);border-color:var(--ink);color:#fff}.safety-note{color:#625d55;border-left-color:var(--ink)}.akc-link{border-color:currentColor}.membership-teaser{background:#fff}.footer-service{padding-top:42px;padding-bottom:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:42px;border-bottom:1px solid #4b4842}.footer-service h3{margin:0 0 12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.footer-service p{margin:0;color:#c8c1b7;font-size:13px;line-height:1.7}.footer-service a{text-decoration:underline;text-underline-offset:3px}.footer-bottom{align-items:center;gap:24px}.footer-bottom img{width:min(320px,40vw);height:auto;filter:brightness(0) invert(1);opacity:.85}.info-page{padding-top:86px;padding-bottom:110px;background:#fff}.info-page__header{max-width:920px;margin-bottom:58px}.info-page__header h1{margin:0;font-family:Georgia,serif;font-size:clamp(54px,8vw,108px);font-weight:400;letter-spacing:-.055em;line-height:.9}.info-page__lead{max-width:720px;margin-top:28px;color:#625d55;font-size:17px;line-height:1.75}.info-page__grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--ink)}.info-page__card{min-height:230px;padding:38px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.info-page__card:nth-child(2n){border-right:0}.info-page__card h2{margin:0 0 18px;font-family:Georgia,serif;font-size:30px;font-weight:400}.info-page__card .rte{color:#625d55}.info-page__contact{margin-top:38px;padding:30px;background:#f7f3ed;border-left:4px solid var(--ink)}.info-page__contact a{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.footer-service,.info-page__grid{grid-template-columns:1fr}.info-page__card,.info-page__card:nth-child(2n){border-right:0}.footer-bottom img{width:min(320px,80vw)}}@media(max-width:620px){.footer-service{padding-top:34px;padding-bottom:34px;gap:26px}.info-page{padding-top:62px;padding-bottom:82px}.info-page__header{margin-bottom:38px}.info-page__card{min-height:0;padding:28px 22px}}.shopify-section-group-header-group,#shopify-section-header{position:-webkit-sticky;position:sticky;top:0;z-index:90}.shopify-section-group-header-group .site-header,#shopify-section-header .site-header{position:relative!important;top:auto}.site-header{position:sticky!important;top:0;z-index:90;background:#fff;box-shadow:0 1px #1d1b1729}.announcement{min-height:28px;padding:7px 16px 6px;position:relative;z-index:2;overflow:visible;border:0;background:#b3d9e0;line-height:1.25}.announcement:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-9px;height:11px;background:radial-gradient(circle at 10px 0,#b3d9e0 10px,transparent 10.5px) 0 0/20px 11px repeat-x;pointer-events:none}.header-row{min-height:66px;padding-top:8px;display:flex;align-items:center;gap:0}.site-logo.site-logo--text{width:auto;height:auto;flex:none;display:block;overflow:visible;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:700;font-style:italic;line-height:1;letter-spacing:-.045em}.header-row .main-nav{width:auto;min-height:0;margin-left:34px;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:24px;border:0;overflow:visible;white-space:nowrap}.header-row .header-tools{margin-left:auto;position:static;display:flex;align-items:center;justify-content:flex-end;gap:13px}.header-row .locale-wrap{margin-right:5px;padding:0;display:block;align-self:auto}.header-row .locale-wrap form,.header-row .locale-switcher{gap:5px}.header-row .locale-button{font-size:9px;letter-spacing:.06em}.header-row .header-tools>a,.header-row .header-tools>button{width:27px;height:27px}.mega-menu{top:100%}.hero-video{margin-top:-8px;position:relative;z-index:1}@media(max-width:1180px){.header-row .main-nav{margin-left:22px;gap:15px;font-size:9px;letter-spacing:.07em}.header-row .header-tools{gap:8px}}@media(max-width:900px){.header-row{min-height:92px;padding-top:10px;padding-bottom:5px;flex-wrap:wrap}.site-logo.site-logo--text{font-size:28px}.header-row .header-tools{position:static;right:auto;top:auto}.header-row .main-nav{order:3;width:100%;margin:6px 0 0;padding:7px 0 2px;justify-content:flex-start;gap:22px;overflow-x:auto;scrollbar-width:none}.header-row .main-nav::-webkit-scrollbar{display:none}.hero-video{margin-top:-11px}}@media(max-width:620px){.announcement{min-height:25px;padding:6px 10px 5px}.header-row{min-height:86px;padding-inline:14px}.site-logo.site-logo--text{width:auto;font-size:26px}.header-row .header-tools{gap:5px}.header-row .locale-wrap{display:block;margin-right:1px;padding:0}.header-row .header-tools>a,.header-row .header-tools>button{width:25px;height:25px;padding:3px}.header-row .main-nav{gap:18px;font-size:8px}.hero-video{margin-top:-10px}}.announcement{background:var(--announcement-bg,#0269b5)!important;color:var(--announcement-text,#fff)!important}.announcement:after{content:none!important;display:none!important}.site-header{background:var(--header-bg,#0269b5);box-shadow:none}.header-row{position:relative;z-index:3;background:var(--header-bg,#0269b5);color:var(--header-text,#fff)}.header-row:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;background:var(--header-bg,#0269b5);transform:translate(-50%)}.header-row:after{content:"";position:absolute;left:50%;bottom:-13px;width:100vw;height:15px;background:radial-gradient(circle at 12px 0,var(--header-bg,#0269b5) 12px,transparent 12.5px) 0 0/24px 15px repeat-x;transform:translate(-50%);pointer-events:none}.site-logo.site-logo--text,.header-row .main-nav a,.header-row .main-nav button{color:var(--header-text,#fff)}.header-row .main-nav a:hover,.header-row .main-nav button:hover{color:var(--header-text,#fff);opacity:.72}.header-row .locale-button{color:var(--header-text,#fff);opacity:.76}.header-row .locale-button:hover,.header-row .locale-button.active{color:var(--header-text,#fff);opacity:1}.header-row .locale-divider{color:var(--header-text,#fff);opacity:.58}.header-row .header-tools>a,.header-row .header-tools>button{color:var(--header-text,#fff)}.header-row .header-tools>a:hover,.header-row .header-tools>button:hover{color:var(--header-text,#fff);opacity:.72}.hero-video{isolation:isolate}.hero-video__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.hero-video__media picture{width:100%;height:100%;display:block}.hero-video__content{width:min(780px,82vw);position:absolute;z-index:2;top:50%;left:50%;color:var(--hero-copy-color,#b2c9d1);text-align:center;transform:translate(-50%,-52%);text-shadow:none}.hero-video__subtitle{margin:0 0 13px;font-size:11px;font-weight:500;letter-spacing:.24em;color:var(--hero-heading-color,#f4d547)!important}.hero-video__content h1{margin:0;font-family:Segoe Print,Bradley Hand ITC,Comic Sans MS,STKaiti,KaiTi,cursive;font-size:clamp(58px,7.4vw,118px);font-weight:400;line-height:.9;letter-spacing:-.035em;color:var(--hero-copy-color,#b2c9d1)!important}.hero-video__body{width:min(570px,100%);margin:24px auto 0;color:var(--hero-copy-color,#b2c9d1);font-family:Segoe Print,Comic Sans MS,STKaiti,KaiTi,cursive;font-size:15px;font-weight:300;line-height:1.75}.hero-video__body,.hero-video__body p{color:var(--hero-copy-color,#b2c9d1)!important}.hero-video__cta{position:absolute;z-index:3;left:5vw;bottom:4.5vw;color:var(--hero-copy-color,#f4d547);text-align:center}.hero-video__cta>p{margin:0 0 8px;font-family:Segoe Print,Comic Sans MS,STKaiti,KaiTi,cursive;font-size:13px;font-weight:300;letter-spacing:.04em;color:var(--hero-copy-color,#f4d547)!important;text-shadow:none}.hero-kibble-button{min-width:154px;min-height:54px;padding:14px 26px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #000;border-radius:16px;background:#050505;color:#fff;box-shadow:0 10px 24px #00192a4d;font-family:Segoe Print,Comic Sans MS,STKaiti,KaiTi,cursive;font-size:15px;font-weight:400;line-height:1.2;text-align:center;transform:none;transition:transform .2s ease,filter .2s ease}.hero-kibble-button:before,.hero-kibble-button:after{content:none}.hero-kibble-button span{position:relative;z-index:1}.hero-kibble-button:hover{background:#222;filter:none;transform:translateY(-2px)}@media(max-width:700px){.hero-video__content{width:88vw;top:43%;transform:translate(-50%,-50%)}.hero-video__subtitle{font-size:8px;letter-spacing:.18em}.hero-video__content h1{font-size:clamp(46px,14vw,68px)}.hero-video__body{margin-top:15px;font-size:12px;line-height:1.55}.hero-video__cta{left:18px;bottom:22px}.hero-video__cta>p{margin-bottom:5px;font-size:10px}.hero-kibble-button{min-width:122px;min-height:48px;padding:12px 18px;border-radius:13px;font-size:12px}}.product-banner-carousel{height:var(--product-banner-height,640px);min-height:420px;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;display:block!important;overflow:visible;background:transparent}.product-banner-carousel__stage{width:100%;height:100%;position:relative;z-index:0;overflow:hidden;isolation:isolate;background:#eef4f5}.product-banner-carousel__background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:var(--product-banner-bg-opacity,.75)}.product-banner-carousel__background picture,.product-banner-carousel__background img{width:100%;height:100%;display:block}.product-banner-carousel__background img{object-fit:cover;object-position:center}.product-banner-carousel__slides{width:100%;height:100%;position:relative;z-index:2;display:grid}.product-banner-slide{width:100%;height:100%;position:relative;inset:auto;grid-area:1/1;padding:42px 52vw 56px 8vw;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:16px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(3%);transition:opacity .55s ease,transform .55s ease,visibility .55s}.product-banner-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.product-banner-slide__image{width:min(560px,40vw);height:min(360px,60%);max-height:360px;display:grid;place-items:center start}.product-banner-slide__image picture{width:100%;height:100%;display:block}.product-banner-slide__image img,.product-banner-slide__placeholder{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}.product-banner-slide__placeholder{max-width:420px;color:#0269b533}.product-banner-slide__content{width:min(560px,40vw);display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.product-banner-slide__caption{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--product-banner-text,#fff);text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.28);-webkit-backdrop-filter:none;backdrop-filter:none}.product-banner-slide__caption p{margin:0;font-size:clamp(18px,2vw,30px);line-height:1.35}.product-banner-slide__button{min-width:154px;min-height:50px;margin-top:14px;padding:13px 26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d66b16;border-radius:15px;background:#f28c28;color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 9px 22px #6b360e38;transition:background .2s ease,transform .2s ease}.product-banner-slide__button:hover{background:#dc741c;transform:translateY(-2px)}.product-banner-carousel__arrow{width:44px;height:44px;position:absolute;z-index:4;top:50%;display:grid;place-items:center;border:1px solid rgba(29,27,23,.22);border-radius:50%;background:#ffffffe0;color:#1d1b17;font-size:31px;line-height:1;cursor:pointer;transform:translateY(-50%)}.product-banner-carousel__arrow--prev{left:3vw}.product-banner-carousel__arrow--next{right:3vw}.product-banner-carousel__dots{position:absolute;z-index:4;left:50%;bottom:20px;display:flex;gap:8px;transform:translate(-50%)}.product-banner-carousel__dots button{width:9px;height:9px;padding:0;border:1px solid #1d1b17;border-radius:50%;background:#ffffffb8;cursor:pointer}.product-banner-carousel__dots button.is-active{background:#f28c28;border-color:#f28c28}@media(max-width:700px){.product-banner-carousel{height:var(--product-banner-mobile-height,620px);min-height:480px}.product-banner-slide{padding:38px 42px 62px;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:16px}.product-banner-slide__image{width:100%;height:100%;max-height:none;place-items:center}.product-banner-slide__image img,.product-banner-slide__placeholder{object-position:center}.product-banner-slide__content{width:100%;align-items:center;text-align:center}.product-banner-slide__caption{width:100%;text-align:center}.product-banner-slide__caption p{font-size:17px}.product-banner-slide__button{min-width:138px;min-height:47px;margin-top:11px;border-radius:14px}.product-banner-carousel__arrow{width:36px;height:36px;font-size:26px}.product-banner-carousel__arrow--prev{left:8px}.product-banner-carousel__arrow--next{right:8px}}@media(prefers-reduced-motion:reduce){.product-banner-slide,.product-banner-slide__button{transition:none}}.shopify-section-group-header-group:has(.site-header){position:sticky!important;top:0!important;z-index:200!important}.shopify-section-group-header-group:has(.site-header) .site-header{position:relative!important;top:auto!important;z-index:1!important}#MainContent>.shopify-section:has(.product-banner-carousel),#MainContent>[id^=shopify-section-]:has(.product-banner-carousel),#MainContent>.product-banner-section-wrapper{position:relative!important;inset:auto!important;z-index:auto!important;transform:none!important;overflow:visible!important}.header-row .locale-wrap{display:block;margin:0}.header-row .locale-wrap select{min-width:54px;height:34px;padding:0 7px;border:1px solid currentColor;border-radius:99px;background:transparent;color:inherit;font-size:10px;font-weight:900;text-transform:uppercase}.mega-menu--editor{grid-template-columns:minmax(220px,.78fr) 2fr;gap:42px;padding:32px 5vw 36px;background:#fff}.mega-menu__links{display:flex;flex-direction:column}.mega-menu__links a{max-width:none;font-family:Arial,sans-serif;font-size:18px;font-weight:900;letter-spacing:.04em}.mega-menu__promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mega-menu a.mega-promo{position:relative;max-width:none;padding:0;display:block;min-height:330px;overflow:hidden;border:1px solid var(--ink);border-radius:28px;background:#f7eee2}.mega-promo img{width:100%;height:100%;min-height:330px;display:block;object-fit:cover}.mega-promo>span{position:absolute;inset:auto 0 0;padding:26px;background:linear-gradient(transparent,#000000c2);color:#fff}.mega-promo small,.mega-promo strong,.mega-promo u{display:block}.mega-promo small{font-size:9px;font-weight:900;letter-spacing:.14em}.mega-promo strong{margin:5px 0;font-size:29px;line-height:.92}.mega-promo u{font-size:10px;font-weight:900;letter-spacing:.08em}.product-price--large{display:flex;align-items:flex-end;gap:24px}.product-price--large>span{display:flex;flex-direction:column;gap:5px}.product-price--large small{font-size:9px;font-weight:900;letter-spacing:.1em}.product-price--large s{color:#777;font-size:20px}.product-summary{margin:-10px 0 25px;color:#5f5a52;line-height:1.7}.product-promises{margin:18px 0 26px;padding:18px 20px;display:grid;gap:8px;background:var(--lime);list-style:none;font-size:10px;font-weight:900}.product-accordions{border-top:1px solid}.product-accordions details{border-bottom:1px solid}.product-accordions summary{padding:18px 0;display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:.09em;cursor:pointer}.product-accordions .rte{padding:0 0 20px;color:#5f5a52;font-size:13px;line-height:1.7}.marika-product-story{padding:100px 0;background:var(--story-bg);color:var(--story-ink);border-top:1px solid}.marika-story-heading{max-width:1080px;margin-bottom:55px;text-align:center}.marika-story-heading h2,.marika-bed-message h2,.tracking-hero h1{margin:8px 0 20px;font-family:Georgia,serif;font-size:clamp(52px,7vw,104px);font-weight:400;line-height:.9;letter-spacing:-.055em}.marika-story-heading>div{max-width:700px;margin:auto;font-size:16px;line-height:1.7}.marika-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.marika-story-card{margin:0;background:#fff;border:1px solid var(--story-ink);overflow:hidden}.marika-story-card.is-featured{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr}.marika-story-media{min-height:430px;background:#eee}.marika-story-card.is-featured .marika-story-media{min-height:620px}.marika-story-media img{width:100%;height:100%;display:block;object-fit:cover}.marika-story-copy{padding:34px}.marika-story-copy b{display:block;color:#ef6954;font-size:13px}.marika-story-copy small{display:block;margin:17px 0 6px;font-size:9px;font-weight:900;letter-spacing:.13em}.marika-story-copy h3{margin:0 0 14px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1}.marika-story-copy p{color:#5e5866;line-height:1.65}.marika-safety-note{margin-top:30px;padding:20px;border:1px solid;font-size:11px;line-height:1.7;text-align:center}.marika-bed-sizing{margin-bottom:44px}.marika-bed-sizing table{width:100%;border-collapse:collapse;background:#fff}.marika-bed-sizing caption{padding:18px;background:var(--story-ink);color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em}.marika-bed-sizing th,.marika-bed-sizing td{padding:17px;border:1px solid;text-align:center}.marika-bed-sizing>p{text-align:center;font-size:11px;line-height:1.6}.marika-bed-sizing>div{width:calc(50% - 7px);padding:34px;display:inline-flex;flex-direction:column;align-items:center;border:1px solid;background:#fff}.marika-bed-sizing>div+div{margin-left:10px}.marika-bed-sizing>div strong{font-family:Georgia,serif;font-size:70px;font-weight:400}.marika-bed-sizing>div p,.marika-bed-sizing>div span{font-size:10px;font-weight:900;letter-spacing:.1em}.marika-bed-message{margin-top:90px;padding:75px 7vw;background:#eb91bf;text-align:center}.marika-bed-message>p{font-size:10px;font-weight:900;letter-spacing:.12em}.marika-bed-message h2{font-size:clamp(48px,6vw,88px)}.marika-bed-message>div{max-width:700px;margin:auto;line-height:1.7}.member-code-form{margin:40px auto 90px;padding:44px;display:grid;grid-template-columns:1.4fr 1fr auto;gap:28px;align-items:end;border:1px solid;background:#f89ac3}.member-code-form h2{margin:6px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.member-code-form label{display:grid;gap:8px;font-size:9px;font-weight:900;letter-spacing:.1em}.member-code-form input{min-height:48px;padding:0 14px;border:1px solid;background:#fff}.member-code-error{grid-column:1/-1;margin:0;color:#8b1010;font-size:12px}.member-app-zone,.tracking-app-zone{margin-top:40px;margin-bottom:90px;padding:34px;border:1px dashed;background:#fff}.shopify-tracking-center{padding:90px 0 120px;background:#fff8ec}.tracking-hero{max-width:900px;margin-bottom:54px;text-align:center}.tracking-hero h1{font-size:clamp(60px,9vw,120px)}.tracking-hero>div{font-size:16px;line-height:1.7}.tracking-layout{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid}.tracking-card{min-height:360px;padding:36px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid}.tracking-card:last-child{border-right:0}.tracking-card>span{color:#ef6954;font-weight:900}.tracking-card h2{font-family:Georgia,serif;font-size:34px;font-weight:400}.tracking-card p{flex:1;color:#5f5a52;line-height:1.7}.tracking-steps{margin-top:45px;display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid}.tracking-steps span{padding:22px 10px;text-align:center;font-size:10px;font-weight:900;border-right:1px solid}.tracking-steps span:last-child{border:0}.tracking-app-placeholder{text-align:center}.tracking-app-placeholder h2{font-family:Georgia,serif;font-size:36px;font-weight:400}@media(max-width:980px){.mega-menu--editor{grid-template-columns:1fr}.mega-menu__promos{grid-template-columns:repeat(2,1fr)}.marika-story-card.is-featured{grid-template-columns:1fr}.marika-story-card.is-featured .marika-story-media{min-height:480px}.member-code-form{grid-template-columns:1fr 1fr}.member-code-form>div{grid-column:1/-1}.tracking-layout{grid-template-columns:1fr}.tracking-card{min-height:0;border-right:0;border-bottom:1px solid}.tracking-card:last-child{border-bottom:0}}@media(max-width:700px){.header-row .locale-wrap{display:block!important}.header-row .locale-wrap select{min-width:48px;height:32px;padding:0 5px}.mega-menu--editor{max-height:calc(100vh - 110px);padding:22px 18px;overflow:auto}.mega-menu__promos{grid-template-columns:1fr}.mega-menu a.mega-promo,.mega-promo img{min-height:250px}.mega-menu__links a{font-size:15px}.product-price--large{align-items:flex-start;flex-direction:column;gap:12px}.marika-product-story{padding:68px 0}.marika-story-heading{margin-bottom:35px}.marika-story-heading h2{font-size:52px}.marika-story-grid{grid-template-columns:1fr;padding-inline:16px}.marika-story-card.is-featured{grid-column:auto}.marika-story-media,.marika-story-card.is-featured .marika-story-media{min-height:360px}.marika-story-copy{padding:26px 22px}.marika-story-copy h3{font-size:29px}.marika-bed-sizing{padding-inline:16px;overflow-x:auto}.marika-bed-sizing table{min-width:720px}.marika-bed-sizing>div{width:100%;display:flex}.marika-bed-sizing>div+div{margin:10px 0 0}.marika-bed-message{margin:58px 16px 0;padding:54px 22px}.marika-bed-message h2{font-size:48px}.member-code-form{margin:25px 16px 65px;padding:28px 20px;grid-template-columns:1fr}.member-code-form>div{grid-column:auto}.member-code-form .button{width:100%}.shopify-tracking-center{padding:65px 0 90px}.tracking-hero h1{font-size:59px}.tracking-layout{margin-inline:16px}.tracking-card{padding:28px 22px}.tracking-steps{margin-inline:16px;grid-template-columns:1fr}.tracking-steps span{border-right:0;border-bottom:1px solid}.tracking-steps span:last-child{border-bottom:0}.member-app-zone,.tracking-app-zone{margin:28px 16px 65px;padding:22px}.product-gallery{scroll-snap-type:x mandatory}.product-gallery__item{scroll-snap-align:start}}.bundle-builder{min-height:70vh;padding:90px 0 180px;background:#fff8ea}.bundle-builder__header{max-width:960px;text-align:center}.bundle-builder__header h1{margin:8px 0 20px;font-family:Georgia,serif;font-size:clamp(62px,9vw,126px);font-weight:400;line-height:.88;letter-spacing:-.06em}.bundle-builder__header>div{font-size:16px;line-height:1.7}.bundle-builder__header>strong{display:inline-block;margin:22px 0 45px;padding:10px 16px;border:1px solid;border-radius:99px;background:var(--lime);font-size:10px;letter-spacing:.08em}.bundle-builder__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bundle-product{position:relative;padding-bottom:22px;border:2px solid;border-radius:24px;background:#fff;overflow:hidden;transition:.2s}.bundle-product.selected{transform:translate(-4px,-5px);box-shadow:8px 8px 0 var(--ink);background:#e9ffb3}.bundle-product img{width:100%;aspect-ratio:1;display:block;object-fit:cover}.bundle-product h2,.bundle-product p,.bundle-product select{margin-inline:18px}.bundle-product h2{font-family:Georgia,serif;font-size:24px;font-weight:400}.bundle-product p{font-size:11px;line-height:1.6}.bundle-product select{width:calc(100% - 36px);min-height:42px;padding:0 10px;border:1px solid;background:#fff}.bundle-product>label{position:absolute;top:14px;right:14px;padding:10px;border:1px solid;border-radius:99px;background:#fff;font-size:9px;font-weight:900}.bundle-dock{position:fixed;z-index:80;left:4vw;right:4vw;bottom:18px;padding:16px 20px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border:2px solid;border-radius:22px;background:var(--ink);color:#fff;box-shadow:0 12px 28px #0003}.bundle-dock>div{display:flex;flex-direction:column;gap:5px}.bundle-dock span{font-size:9px;letter-spacing:.1em}.bundle-dock b{font-size:17px}.bundle-dock em{font-style:normal;color:var(--lime)}.bundle-dock p{grid-column:1/-1;margin:0;font-size:11px}.bundle-dock .button{background:var(--lime);border-color:var(--ink);color:var(--ink)}@media(max-width:900px){.bundle-builder__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.bundle-builder{padding:65px 0 150px}.bundle-builder__header h1{font-size:59px}.bundle-builder__grid{grid-template-columns:1fr;padding-inline:16px}.bundle-dock{left:10px;right:10px;bottom:10px;padding:12px;grid-template-columns:1fr}.bundle-dock .button{width:100%}.bundle-dock p{grid-column:auto}.bundle-product h2{font-size:27px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/theme.css.map */
