html{scroll-behavior:smooth}body{--font-body--family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading--family:var(--font-body--family);--font-subheading--family:var(--font-body--family);--font-accent--family:var(--font-body--family);font-family:var(--font-body--family);background:#d4ecf7;color:#1a1a2e}body h1,body h2,body h3,body h4{font-family:var(--font-body--family)}.ko-header{background:#111;color:#fff;border-bottom:3px solid #00d4ff}.ko-nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 5%}.ko-logo{flex-shrink:0}.ko-logo img{display:block;width:166px;height:auto}.ko-nav ul{list-style:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:20px;padding:0;margin:0}.ko-nav a{color:#fff;text-decoration:none;font-size:15px}.ko-nav a:hover{color:#00d4ff}.ko-cart span{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:#00d4ff;color:#111;min-width:22px;height:22px;font-weight:700}.ko-hero{background:linear-gradient(135deg,#111,#1a1a2e);color:#fff;text-align:center;padding:112px 5% 96px}.ko-hero-inner{max-width:800px;margin:auto}.ko-tag{display:inline-block;color:#00d4ff;background:#00d4ff1f;border:1px solid rgba(0,212,255,.4);padding:6px 15px;border-radius:999px;font-size:14px;margin-bottom:20px}.ko-hero h1{font-size:clamp(32px,4.5vw,52px);line-height:1.1;letter-spacing:-1px;color:#fff;margin:0 0 20px;font-weight:700;max-width:none}.ko-hero p{font-size:18px;line-height:1.6;max-width:620px;margin:0 auto 32px;color:#e0e0e6}.ko-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.ko-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#00d4ff;color:#111!important;border:2px solid #00d4ff;border-radius:6px;padding:12px 27px;text-decoration:none;font-size:16px;font-weight:600;line-height:1.35;cursor:pointer}.ko-button:hover{background:#00bfe6;border-color:#00bfe6}.ko-button-outline{background:transparent;color:#fff!important}.ko-button-outline:hover{color:#111!important}.ko-dark{background:#111;color:#fff!important;border-color:#111}.ko-trust{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;background:#e9f6fc;padding:18px 5%;font-size:14px;border-bottom:1px solid #c4e4f2}.ko-section{padding:64px 5%;max-width:1200px;margin:auto;scroll-margin-top:100px}.ko-section h2{text-align:center;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 18px;color:#1a1a2e}.ko-sub{text-align:center;color:#455765;font-size:16px;margin:0 auto 32px;max-width:700px}.ko-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ko-category{background:#fff;border-radius:12px;padding:28px 14px;text-align:center;color:#1a1a2e;text-decoration:none;box-shadow:0 4px 12px #0000000f;transition:transform .15s}.ko-category:hover,.ko-card:hover{transform:translateY(-3px)}.ko-emoji{display:block;font-size:44px;line-height:1.4;margin-bottom:10px}.ko-category h3{font-size:18px;font-weight:700;margin:0 0 9px}.ko-category>span:last-child{font-size:14px;color:#0077a0}.ko-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ko-card{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000000f;transition:transform .15s}.ko-card-image{display:block;background:#e8f3f8;aspect-ratio:1}.ko-card img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}.ko-card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.ko-card h3{font-size:16px;line-height:1.35;font-weight:700;margin:0}.ko-card h3 a{color:#1a1a2e;text-decoration:none}.ko-card-body>p{font-size:14px;line-height:1.5;color:#555;margin:0;flex:1}.ko-price{font-size:20px;color:#111}.ko-card .ko-button{font-size:15px;padding:11px 12px;width:100%;margin-top:auto}.ko-center{text-align:center;margin-top:32px}.ko-story{background:#c4e4f2}.ko-story-text{max-width:760px;margin:auto;font-size:17px;line-height:1.8}.ko-story-text p{margin:0 0 20px}.ko-story-text h3{font-size:24px;font-weight:700;margin:20px 0 10px}.ko-faq{max-width:900px}.ko-faq details{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;padding:20px;margin-bottom:14px}.ko-faq summary{font-weight:600;cursor:pointer}.ko-faq details p{margin:14px 0 0;line-height:1.7}.ko-faq a{color:#0077a0}.ko-footer{background:#111;color:#fff;text-align:center;padding:40px 5%;border-top:3px solid #00d4ff}.ko-footer img{display:block;margin:auto auto 20px}.ko-footer p{font-size:14px;line-height:1.8;margin:12px 0}.ko-footer a{color:#00d4ff;text-decoration:none}.ko-footer nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:18px 0}.ko-footer nav a{font-size:14px}body .button{border-radius:6px}body .product-card{background:#fff;border-radius:12px;overflow:hidden;padding:12px;box-shadow:0 4px 12px #0000000f}body [data-template^=product] .rte{background:#fff;padding:24px;border-radius:12px;line-height:1.8;color:#1a1a2e}body [data-template^=product] .rte h2,body [data-template^=product] .rte h3{font-size:22px;font-weight:700;margin:24px 0 12px}body [data-template^=product] .rte ul{padding-left:24px}body [data-template^=product] .rte li{margin:0 0 10px}.ko-header a:focus-visible,.ko-section a:focus-visible,.ko-footer a:focus-visible{outline:3px solid #0077a0;outline-offset:4px}#header-group{position:sticky;top:0;z-index:100}body footer{background:#111}@media(max-width:1000px){.ko-nav{flex-direction:column;gap:12px}.ko-nav ul{justify-content:center;gap:16px}.ko-category-grid,.ko-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ko-nav{padding:12px 4%}.ko-nav ul{gap:4px 14px}.ko-nav a{font-size:13px;display:inline-flex;min-height:40px;align-items:center}.ko-logo img{width:150px}.ko-hero{padding:64px 6% 56px}.ko-hero p{font-size:16px}.ko-actions{flex-direction:column;max-width:280px;margin:auto}.ko-section{padding:48px 5%;scroll-margin-top:150px}.ko-section h2{font-size:28px}.ko-category-grid,.ko-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ko-category{padding:22px 10px}.ko-category h3{font-size:16px}.ko-card-body{padding:14px 12px}.ko-card h3{font-size:14px}.ko-card-body>p{font-size:12px}.ko-card .ko-button{font-size:13px;padding:10px 5px}.ko-trust{gap:12px;font-size:12px}.ko-footer nav{gap:14px}.ko-footer a{display:inline-block;min-height:40px;line-height:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ko-category,.ko-card{transition:none}}.ko-contact{max-width:800px}.ko-contact form{display:flex;flex-direction:column;gap:12px;max-width:560px;margin:auto}.ko-contact input,.ko-contact textarea{padding:14px;background:#fff;border:1px solid #9caeb8;border-radius:6px;font:inherit;color:#1a1a2e}.ko-contact label{font-weight:600}.ko-contact .ko-button{align-self:flex-start}.ko-brands{background:linear-gradient(120deg,#111827,#102d46);color:#eaf8ff;padding:34px 5%;text-align:center;border-block:2px solid #00d4ff}.ko-brands h2{color:#eaf8ff;font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 0 12px}.ko-brands p{max-width:800px;margin:0 auto 15px;line-height:1.6}.ko-brands a{color:#65d9ff;text-decoration:underline}.ko-hero-pair-layout{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:36px}.ko-hero-copy{text-align:left;min-width:0}.ko-hero-copy p{margin-inline:0}.ko-hero-copy .ko-actions{justify-content:flex-start}.ko-crowny-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end;min-width:0}.ko-crowny-pair img{display:block;width:100%;height:250px;object-fit:contain;object-position:center bottom}@media(max-width:1000px){.ko-hero-pair-layout{grid-template-columns:1fr;gap:30px}.ko-hero-copy{text-align:center}.ko-hero-copy p{margin-inline:auto}.ko-hero-copy .ko-actions{justify-content:center}.ko-crowny-pair{width:min(100%,460px);justify-self:center}.ko-crowny-pair img{height:230px}}@media(max-width:600px){.ko-crowny-pair{max-width:340px;gap:12px}.ko-crowny-pair img{height:175px}}@media(max-width:340px){.ko-crowny-pair img{height:145px}}#holiday,#under25,#shop,.ko-story>.ko-section,.ko-faq,.ko-contact form{position:relative;isolation:isolate}#holiday:before,#under25:before,#shop:before,.ko-story>.ko-section:before,.ko-faq:before,.ko-contact form:before,.ko-contact form:after{content:"";position:absolute;z-index:-1;pointer-events:none;display:none;background-repeat:no-repeat;background-size:contain}#holiday:before{background-image:url(crowny-bg-holiday.webp);aspect-ratio:467/872}#under25:before{background-image:url(crowny-bg-singlebag.webp);aspect-ratio:800/891}#shop:before{background-image:url(crowny-bg-bags.webp);aspect-ratio:844/795}.ko-story>.ko-section:before{background-image:url(crowny-bg-waving.webp);aspect-ratio:742/809}.ko-faq:before{background-image:url(crowny-bg-delivery.webp);aspect-ratio:490/934}@media(min-width:1400px){#holiday:before,#under25:before,#shop:before,.ko-story>.ko-section:before,.ko-faq:before{display:block;top:40px;background-position:center top}#holiday:before{width:min(250px,calc((100vw - 1200px)/2 + 5vw - 36px));right:calc(100% - 5vw + 20px)}#under25:before{width:min(280px,calc((100vw - 1200px)/2 + 5vw - 36px));left:calc(100% - 5vw + 20px)}#shop:before{width:min(290px,calc((100vw - 1200px)/2 + 5vw - 36px));right:calc(100% - 5vw + 20px)}.ko-story>.ko-section:before{top:56px;width:min(290px,calc((100vw - 1200px)/2 + 5vw - 36px));left:calc(100% - 5vw + 20px)}.ko-faq:before{top:24px;width:min(220px,calc((100vw - 900px)/2 + 5vw - 36px));right:calc(100% - 5vw + 20px)}}@media(max-width:1399px){#holiday:before,#under25:before,#shop:before{display:block;bottom:10px;height:120px;width:calc(46% - 128px);max-width:150px;aspect-ratio:auto;background-position:left bottom}#holiday:before,#shop:before{left:4%}#under25:before{right:4%;background-position:right bottom}.ko-contact form:before,.ko-contact form:after{display:block;bottom:-36px;background-position:right bottom}.ko-contact form:after{right:0;width:min(88px,calc((100% - 200px)*.6));aspect-ratio:742/809;background-image:url(crowny-bg-waving.webp)}.ko-contact form:before{right:calc(min(88px,calc((100% - 200px)*.6)) + 8px);width:calc(min(88px,calc((100% - 200px)*.6))*.5725);aspect-ratio:490/934;background-image:url(crowny-bg-delivery.webp)}}@media(max-width:700px){#holiday:before,#under25:before,#shop:before{height:104px;width:calc(46% - 122px)}}.ko-category,.ko-card{background:#111;color:#fff;box-shadow:0 6px 16px #0b1a2e33}.ko-category h3{color:#fff}.ko-category>span:last-child{color:#00d4ff}.ko-card h3 a{color:#fff}.ko-card-body>p{color:#cfd8e0}.ko-card .ko-price{color:#fff}@media(min-width:1001px){.ko-category-grid>.ko-category:nth-child(8n+1),.ko-category-grid>.ko-category:nth-child(8n+3),.ko-category-grid>.ko-category:nth-child(8n+6),.ko-category-grid>.ko-category:nth-child(8n+8),.ko-product-grid>.ko-card:nth-child(8n+1),.ko-product-grid>.ko-card:nth-child(8n+3),.ko-product-grid>.ko-card:nth-child(8n+6),.ko-product-grid>.ko-card:nth-child(8n+8){background:#00c8fc;color:#0b1a2e}.ko-category-grid>.ko-category:nth-child(8n+1) h3,.ko-category-grid>.ko-category:nth-child(8n+3) h3,.ko-category-grid>.ko-category:nth-child(8n+6) h3,.ko-category-grid>.ko-category:nth-child(8n+8) h3,.ko-category-grid>.ko-category:nth-child(8n+1)>span:last-child,.ko-category-grid>.ko-category:nth-child(8n+3)>span:last-child,.ko-category-grid>.ko-category:nth-child(8n+6)>span:last-child,.ko-category-grid>.ko-category:nth-child(8n+8)>span:last-child{color:#0b1a2e}.ko-product-grid>.ko-card:nth-child(8n+1) h3 a,.ko-product-grid>.ko-card:nth-child(8n+3) h3 a,.ko-product-grid>.ko-card:nth-child(8n+6) h3 a,.ko-product-grid>.ko-card:nth-child(8n+8) h3 a,.ko-product-grid>.ko-card:nth-child(8n+1) .ko-card-body>p,.ko-product-grid>.ko-card:nth-child(8n+3) .ko-card-body>p,.ko-product-grid>.ko-card:nth-child(8n+6) .ko-card-body>p,.ko-product-grid>.ko-card:nth-child(8n+8) .ko-card-body>p,.ko-product-grid>.ko-card:nth-child(8n+1) .ko-price,.ko-product-grid>.ko-card:nth-child(8n+3) .ko-price,.ko-product-grid>.ko-card:nth-child(8n+6) .ko-price,.ko-product-grid>.ko-card:nth-child(8n+8) .ko-price{color:#0b1a2e}.ko-product-grid>.ko-card:nth-child(8n+1) .ko-button,.ko-product-grid>.ko-card:nth-child(8n+3) .ko-button,.ko-product-grid>.ko-card:nth-child(8n+6) .ko-button,.ko-product-grid>.ko-card:nth-child(8n+8) .ko-button{background:#111;border-color:#111;color:#fff!important}.ko-product-grid>.ko-card:nth-child(8n+1) .ko-button:hover,.ko-product-grid>.ko-card:nth-child(8n+3) .ko-button:hover,.ko-product-grid>.ko-card:nth-child(8n+6) .ko-button:hover,.ko-product-grid>.ko-card:nth-child(8n+8) .ko-button:hover{background:#1a1a2e;border-color:#1a1a2e}}@media(min-width:701px)and (max-width:1000px){.ko-category-grid>.ko-category:nth-child(odd),.ko-product-grid>.ko-card:nth-child(odd){background:#00c8fc;color:#0b1a2e}.ko-category-grid>.ko-category:nth-child(odd) h3,.ko-category-grid>.ko-category:nth-child(odd)>span:last-child{color:#0b1a2e}.ko-product-grid>.ko-card:nth-child(odd) h3 a,.ko-product-grid>.ko-card:nth-child(odd) .ko-card-body>p,.ko-product-grid>.ko-card:nth-child(odd) .ko-price{color:#0b1a2e}.ko-product-grid>.ko-card:nth-child(odd) .ko-button{background:#111;border-color:#111;color:#fff!important}.ko-product-grid>.ko-card:nth-child(odd) .ko-button:hover{background:#1a1a2e;border-color:#1a1a2e}}@media(max-width:700px){.ko-category-grid>.ko-category:nth-child(4n+1),.ko-category-grid>.ko-category:nth-child(4n+4),.ko-product-grid>.ko-card:nth-child(4n+1),.ko-product-grid>.ko-card:nth-child(4n+4){background:#00c8fc;color:#0b1a2e}.ko-category-grid>.ko-category:nth-child(4n+1) h3,.ko-category-grid>.ko-category:nth-child(4n+4) h3,.ko-category-grid>.ko-category:nth-child(4n+1)>span:last-child,.ko-category-grid>.ko-category:nth-child(4n+4)>span:last-child{color:#0b1a2e}.ko-product-grid>.ko-card:nth-child(4n+1) h3 a,.ko-product-grid>.ko-card:nth-child(4n+4) h3 a,.ko-product-grid>.ko-card:nth-child(4n+1) .ko-card-body>p,.ko-product-grid>.ko-card:nth-child(4n+4) .ko-card-body>p,.ko-product-grid>.ko-card:nth-child(4n+1) .ko-price,.ko-product-grid>.ko-card:nth-child(4n+4) .ko-price{color:#0b1a2e}.ko-product-grid>.ko-card:nth-child(4n+1) .ko-button,.ko-product-grid>.ko-card:nth-child(4n+4) .ko-button{background:#111;border-color:#111;color:#fff!important}.ko-product-grid>.ko-card:nth-child(4n+1) .ko-button:hover,.ko-product-grid>.ko-card:nth-child(4n+4) .ko-button:hover{background:#1a1a2e;border-color:#1a1a2e}}body .product-card{background:#111;box-shadow:0 6px 16px #0b1a2e33;color:#fff}body .product-card :is(a,h3,p,span,.price,s,.compare-at-price,[class*=title]):not(.badge):not([class*=badge]){color:#fff}body .product-card .compare-at-price,body .product-card s{color:#b8c4cc!important}@media(min-width:1394px){.product-grid__item:nth-child(odd of.product-grid__item) .product-card{background:#00c8fc;color:#0b1a2e}.product-grid__item:nth-child(odd of.product-grid__item) .product-card :is(a,h3,p,span,.price,[class*=title]):not(.badge):not([class*=badge]){color:#0b1a2e}.product-grid__item:nth-child(odd of.product-grid__item) .product-card :is(.compare-at-price,s){color:#1f3b57!important}}@media(min-width:1128px)and (max-width:1393px){.product-grid__item:nth-child(8n+1 of.product-grid__item) .product-card,.product-grid__item:nth-child(8n+3 of.product-grid__item) .product-card,.product-grid__item:nth-child(8n+6 of.product-grid__item) .product-card,.product-grid__item:nth-child(8n+8 of.product-grid__item) .product-card{background:#00c8fc;color:#0b1a2e}.product-grid__item:nth-child(8n+1 of.product-grid__item) .product-card :is(a,h3,p,span,.price,[class*=title]):not(.badge):not([class*=badge]),.product-grid__item:nth-child(8n+3 of.product-grid__item) .product-card :is(a,h3,p,span,.price,[class*=title]):not(.badge):not([class*=badge]),.product-grid__item:nth-child(8n+6 of.product-grid__item) .product-card :is(a,h3,p,span,.price,[class*=title]):not(.badge):not([class*=badge]),.product-grid__item:nth-child(8n+8 of.product-grid__item) .product-card :is(a,h3,p,span,.price,[class*=title]):not(.badge):not([class*=badge]){color:#0b1a2e}.product-grid__item:nth-child(8n+1 of.product-grid__item) .product-card :is(.compare-at-price,s),.product-grid__item:nth-child(8n+3 of.product-grid__item) .product-card :is(.compare-at-price,s),.product-grid__item:nth-child(8n+6 of.product-grid__item) .product-card :is(.compare-at-price,s),.product-grid__item:nth-child(8n+8 of.product-grid__item) .product-card :is(.compare-at-price,s){color:#1f3b57!important}}@media(min-width:862px)and (max-width:1127px){.product-grid__item:nth-child(odd of.product-grid__item) .product-card{background:#00c8fc;color:#0b1a2e}.product-grid__item:nth-child(odd of.product-grid__item) .product-card :is(a,h3,p,span,.price,[class*=title]):not(.badge):not([class*=badge]){color:#0b1a2e}.product-grid__item:nth-child(odd of.product-grid__item) .product-card :is(.compare-at-price,s){color:#1f3b57!important}}@media(max-width:861px){.product-grid__item:nth-child(4n+1 of.product-grid__item) .product-card,.product-grid__item:nth-child(4n+4 of.product-grid__item) .product-card{background:#00c8fc;color:#0b1a2e}.product-grid__item:nth-child(4n+1 of.product-grid__item) .product-card :is(a,h3,p,span,.price,[class*=title]):not(.badge):not([class*=badge]),.product-grid__item:nth-child(4n+4 of.product-grid__item) .product-card :is(a,h3,p,span,.price,[class*=title]):not(.badge):not([class*=badge]){color:#0b1a2e}.product-grid__item:nth-child(4n+1 of.product-grid__item) .product-card :is(.compare-at-price,s),.product-grid__item:nth-child(4n+4 of.product-grid__item) .product-card :is(.compare-at-price,s){color:#1f3b57!important}}.ko-faq details{background:#111;color:#fff}.ko-faq details summary{color:#fff}.ko-faq details p{color:#dfe7ec}.ko-faq details a{color:#00d4ff}.ko-faq details:nth-of-type(2n){background:#00c8fc;color:#0b1a2e}.ko-faq details:nth-of-type(2n) :is(summary,p,a){color:#0b1a2e}body .product-card{padding:0;overflow:hidden}body .product-card.size-style{height:auto;width:auto;max-width:100%}body .product-card .product-card__content,body .product-card .product-grid__card,body .product-card .layout-panel-flex{height:auto;min-height:0;background:transparent;justify-content:flex-start;align-items:stretch}body .product-card .card-gallery{width:100%;aspect-ratio:var(--gallery-aspect-ratio,1);overflow:hidden;background:#fff}body .product-card slideshow-component,body .product-card slideshow-slide,body .product-card .product-media-container,body .product-card .product-media{height:auto;min-height:0;--grid-template-rows:auto;--grid-template-rows-desktop:auto;grid-template-rows:auto}body .product-card slideshow-slide[aria-hidden=true]{display:none!important}body .product-card .text-block,body .product-card product-price,body .product-card .product-card__content>a{flex:0 0 auto;height:auto;min-height:0;aspect-ratio:auto;background:transparent;width:100%}body .product-card .product-card__content>a,body .product-card .product-card__content>a .text-block,body .product-card .product-card__content>a p,body .product-card h3,body .product-card .price{color:inherit}

.ko-nav{flex-wrap:wrap;gap:16px 20px}
.ko-search{display:flex;align-items:stretch;flex:1 1 220px;max-width:300px;min-width:160px}
.ko-search input[type=search]{flex:1;min-width:0;border:0;border-radius:6px 0 0 6px;padding:8px 12px;font-size:14px;line-height:1.3;background:#fff;color:#111;min-height:40px}
.ko-search button{background:#00d4ff;color:#111;border:0;border-radius:0 6px 6px 0;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer;min-height:40px}
.ko-search button:hover{background:#00bfe6}
.ko-header .ko-cart{flex-shrink:0;color:#fff;text-decoration:none;font-size:15px}
.ko-header .ko-cart:hover{color:#00d4ff}
.ko-search input:focus-visible,.ko-search button:focus-visible{outline:3px solid #00d4ff;outline-offset:2px}
@media(max-width:1000px){
  .ko-search{flex:1 1 100%;max-width:none;order:2;width:100%}
  .ko-nav ul{order:3}
  .ko-header .ko-cart{order:1;margin-left:auto}
}
