@media(max-width:480px){.coral-gallery .product-caption{flex-wrap:wrap;gap:7px}.coral-gallery .product-caption>div{min-width:0;flex:1 1 100%}.coral-gallery .product-caption .price{margin:0}}body.boutique .boutique-banner{position:relative;isolation:isolate;min-height:590px;display:grid;align-items:center;overflow:hidden;background:#071426}body.boutique .boutique-banner__image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}body.boutique .boutique-banner__shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040d1ce0,#040d1cad 34%,#040d1c1f 76%),linear-gradient(0deg,rgba(7,20,38,.45),transparent 35%)}body.boutique .boutique-banner__inner{padding-block:92px}body.boutique .boutique-banner__copy{max-width:590px}body.boutique .boutique-banner h1{font-family:Georgia,serif;color:#edf4ff;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:0 0 26px;text-wrap:balance}body.boutique .boutique-banner p{color:#e0e9f5;font-size:18px;line-height:1.7;max-width:440px;margin:0 0 32px}@media(max-width:760px){body.boutique .boutique-banner{min-height:570px}body.boutique .boutique-banner__inner{padding-block:76px}body.boutique .boutique-banner__copy{max-width:470px}body.boutique .boutique-banner__shade{background:linear-gradient(90deg,#040d1cd4,#040d1c75),linear-gradient(0deg,rgba(7,20,38,.55),transparent 45%)}body.boutique .boutique-banner h1{font-size:clamp(42px,8vw,58px)}body.boutique .boutique-banner p{font-size:16px;max-width:340px}body.boutique .boutique-banner__image{object-position:60% center}}body.boutique .cove-photo-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding-top:56px;padding-bottom:56px}body.boutique .cove-photo-category{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border:1px solid #304864;border-radius:10px;background:#0b2038;text-decoration:none;color:#fff}body.boutique .cove-photo-category img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}body.boutique .cove-photo-category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(3,12,25,.9) 100%);pointer-events:none}body.boutique .cove-photo-category>span{position:absolute;z-index:1;bottom:18px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.3}body.boutique .cove-photo-category>span>span{color:#e5cf91}body.boutique .cove-photo-category:hover{border-color:#e5cf91}body.boutique .cove-photo-category:hover img{transform:scale(1.04)}body.boutique .cove-photo-category:focus-visible{outline:3px solid #e5cf91;outline-offset:4px}@media(max-width:1000px){body.boutique .cove-photo-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){body.boutique .cove-photo-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:32px;padding-bottom:32px}body.boutique .cove-photo-category>span{left:12px;right:12px;bottom:14px;font-size:15px}}@media(prefers-reduced-motion:reduce){body.boutique .cove-photo-category img{transition:none}body.boutique .cove-photo-category:hover img{transform:none}}.cove-cart-page{max-width:1140px}.cove-cart-layout{display:grid;align-items:start;gap:24px}.cove-cart-items{min-width:0}.cove-cart-items .empty-state{padding-block:24px}.cove-cart-layout .cove-fulfillment-options{margin-block:0;padding:20px}.cove-cart-layout .cove-fulfillment-options h2{font-size:clamp(21px,2.4vw,25px);margin-block:0 6px}.cove-cart-layout .cove-fulfillment-options h3{margin-bottom:4px}.cove-cart-layout .cove-fulfillment-options>div{padding-block:10px}.cove-cart-layout .cove-fulfillment-options p{margin-block:5px;line-height:1.55}.cove-cart-layout .cove-fulfillment-options>div+p{margin-top:10px}.cove-cart-delivery{margin:18px 0;padding:12px 16px 14px;min-inline-size:0;border:1px solid var(--line, #304465)}.cove-cart-delivery legend{padding-inline:6px;font-weight:600}.cove-cart-delivery label{display:flex;align-items:center;gap:9px;margin-block:7px;cursor:pointer}.cove-cart-delivery input[type=radio]{width:auto;height:auto;padding:0;margin:0}.cove-cart-delivery p{margin:8px 0 0;font-size:.9rem;line-height:1.5}@media(min-width:800px){.cove-cart-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(28px,4vw,56px)}}.cove-selected{margin:28px 0 34px}.cove-selected h2,.cove-full-collection{font-size:22px;color:#edf4ff;margin:0 0 10px}.cove-selected>p{color:#b8cce7;margin:0 0 22px;font-size:13px}.cove-selected .product-grid{margin-bottom:20px}.cove-collection-help{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-block:1px solid #38526c;padding:18px 0;margin:20px 0 26px}.cove-collection-help p{color:#b8cce7;font-size:13px}.cove-collection-help a{color:#ead48a}.cove-browse-types{margin:18px 0 24px}.cove-browse-types>summary{color:#ead48a;min-height:44px;padding:12px 0;cursor:pointer}.catalog-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 28px;padding:14px;border:1px solid #d3dfea;border-top:3px solid #ead48a;border-radius:14px;background:#edf2f8}.catalog-toolbar .filter{min-width:150px;align-self:center}.catalog-toolbar .filter summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:12px 16px;border:1px solid #b7c9db;border-radius:10px;background:#fff;color:#193351;font-size:13px;font-weight:600;list-style:none}.catalog-toolbar .filter summary::-webkit-details-marker{display:none}.catalog-toolbar .filter summary:after{content:"+";color:#566c89;font-size:17px;font-weight:400}.catalog-toolbar .filter[open] summary{border-color:#b3933e;background:#fff8df}.catalog-toolbar .filter[open] summary:after{content:"\2212"}.catalog-toolbar .filter-options{top:calc(100% + 8px);min-width:265px;padding:18px;border-color:#b7c9db;border-radius:12px;box-shadow:0 10px 30px #19335121}.catalog-toolbar .filter-options label{margin-bottom:12px;font-size:13px}.catalog-toolbar .filter-options input{accent-color:#193351;border-radius:6px}.catalog-toolbar .catalog-sort{white-space:nowrap;display:flex;align-items:center;gap:10px;margin:0 0 0 auto;color:#566c89;font-size:12px;max-width:none}.catalog-toolbar select{min-height:46px;min-width:190px;margin:0;padding:10px 34px 10px 12px;border:1px solid #b7c9db;border-radius:10px;background:#fff;color:#193351;font-size:13px}.catalog-toolbar>.button{min-height:46px;padding:11px 21px;border-radius:10px;font-size:12px;background:#193351;color:#fff;border:1px solid #193351}@media(max-width:760px){.catalog-toolbar{gap:10px;padding:12px}.catalog-toolbar .filter{flex:1 1 calc(50% - 5px);min-width:0}.catalog-toolbar .filter summary{min-height:48px;gap:8px;padding:12px}.catalog-toolbar .filter-options{width:min(265px,calc(100vw - 72px));min-width:0}.catalog-toolbar .filter:nth-of-type(2n) .filter-options{right:0}.catalog-toolbar .catalog-sort{flex:1 1 60%;flex-wrap:wrap;gap:5px;margin:0}.catalog-toolbar select{width:100%;min-width:0;min-height:48px}.catalog-toolbar>.button{align-self:flex-end;min-height:48px}}.cove-collection-scene{position:relative;isolation:isolate;min-height:75vh;color:#e7effb;background:radial-gradient(ellipse at 0% 90%,#165ed366,transparent 50%),radial-gradient(ellipse at 74% 0%,#1850b040,transparent 52%),linear-gradient(125deg,#030c1b,#0b2041 48%,#061225)}.cove-collection-scene:before{content:"";position:fixed;z-index:-1;pointer-events:none;left:-140px;bottom:-70px;width:min(1100px,94vw);height:90vh;background:var(--catalog-scene-image) 62% center / cover no-repeat;opacity:.65;filter:blur(3px) saturate(1.1);-webkit-mask-image:radial-gradient(ellipse at 22% 85%,#000 12%,transparent 77%);mask-image:radial-gradient(ellipse at 22% 85%,#000 12%,transparent 77%)}.cove-collection-scene .catalog-section{position:relative}.cove-collection-scene .section-heading h1{color:#edf4ff}.cove-collection-scene .section-heading p{color:#b8cce7}.cove-collection-scene .coral-category{color:#e7effb;background:#102b49e6;border-color:#496b91}.cove-collection-scene .coral-category span{background:#244566;color:#dcecff}.cove-collection-scene .coral-category:hover,.cove-collection-scene .coral-category.is-current{color:#102b49;background:#ead48a;border-color:#ead48a}.cove-collection-scene .coral-category.is-current span{background:#fff8db;color:#102b49}.cove-collection-scene .catalog-toolbar{position:relative;z-index:3;background:#081c35e6;border-color:#8db1dd52;border-top-color:#ead48a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cove-collection-scene .filter summary,.cove-collection-scene .catalog-toolbar select{color:#e7effb;background:#132e4f;border-color:#527192;color-scheme:dark}.cove-collection-scene .filter summary:after{color:#bfd4ee}.cove-collection-scene .filter[open] summary{color:#fff0b5;background:#263d52;border-color:#ead48a}.cove-collection-scene .filter-options{background:#0e2848;color:#e7effb;border-color:#627e9d;box-shadow:0 12px 30px #010a1c80;color-scheme:dark}.cove-collection-scene .filter-options label{color:#e7effb}.cove-collection-scene .filter-options input{color:#edf4ff;background:#071b33;border:1px solid #527192;accent-color:#ead48a}.cove-collection-scene .filter-options a{color:#f2dd94}.cove-collection-scene .catalog-sort{color:#b8cce7}.cove-collection-scene .catalog-toolbar>.button{background:#ead48a;color:#102b49;border-color:#ead48a}.cove-collection-scene .product-card>a{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #83acd647;border-radius:12px;background:#071a31e6}.cove-collection-scene .product-card>a:hover{text-decoration:none;border-color:#ead48a;box-shadow:0 0 0 1px #ead48a}.cove-collection-scene .product-image{flex:none;border-radius:0}.cove-collection-scene .product-caption{flex:1;align-items:flex-start;gap:12px;margin:0;padding:15px 13px 17px}.cove-collection-scene .product-caption h3{color:#e7effb}.cove-collection-scene .product-type{color:#acc5e5}.cove-collection-scene .product-caption .price{color:#f2dd94;font-weight:600;white-space:nowrap}.cove-collection-scene .pagination{color:#e7effb}.cove-collection-scene .pagination .current{color:#f2dd94}.cove-collection-scene .empty-state,.cove-collection-scene .preview-note{color:#bfd2eb;background:#102b4980;border-color:#496b91}.cove-collection-scene :is(a,summary,input,select,button):focus-visible{outline:3px solid #ffde75;outline-offset:3px}@media(max-width:760px){.cove-collection-scene:before{left:-160px;width:120vw;opacity:.5}.cove-collection-scene .product-caption{gap:8px;padding:12px 10px 14px;flex-wrap:wrap}}@media(prefers-reduced-transparency:reduce){.cove-collection-scene:before{display:none}.cove-collection-scene .catalog-toolbar{position:relative;z-index:3;background:#0c2543;-webkit-backdrop-filter:none;backdrop-filter:none}}.coral-care__handling{padding-bottom:16px;color:#d5e6f6;font-size:12px;line-height:1.6}.coral-care__sources ul{padding:0 0 18px 18px;font-size:12px;line-height:1.8}.coral-care__sources a{color:#ead48a}.coral-care{margin-block:26px;padding:20px 18px 0;border:1px solid #38526c;border-radius:8px;background:#162f51;color:#edf4ff}.coral-care__heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px}.coral-care__heading h2{margin:0;color:var(--gold, #ead48a);font-size:13px;font-weight:600;letter-spacing:.015em;line-height:1.5}.coral-care__heading p{color:#c2d5e9;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.coral-care__description{margin-top:12px;color:#d5e6f6;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.coral-care__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0 20px}.coral-care__metric{min-width:0}.coral-care__metric dt{display:grid;gap:9px;color:#d5e6f6;font-size:11px;line-height:1.5}.coral-care__icon{color:var(--blue, #a8d5ff)}.coral-care__metric dd{display:grid;align-content:start;gap:7px;margin:9px 0 0}.coral-care__meter{display:flex;gap:4px;height:10px}.coral-care__tally{width:17px;height:5px;border:1px solid #8196ad;border-radius:1px;transform:skew(-18deg)}.coral-care__tally--filled{border-color:var(--gold, #ead48a);background:var(--gold, #ead48a)}.coral-care__value{font-size:12px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.coral-care__details{border-top:1px solid #38526c}.coral-care__details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;color:#d5e6f6;font-size:11px;line-height:1.5;list-style:none}.coral-care__details summary::-webkit-details-marker{display:none}.coral-care__toggle{position:relative;width:12px;height:12px;flex:none;color:var(--gold, #ead48a)}.coral-care__toggle:before,.coral-care__toggle:after{position:absolute;top:5px;left:1px;width:10px;height:1px;background:currentColor;content:""}.coral-care__toggle:after{transform:rotate(90deg)}.coral-care__details[open] .coral-care__toggle:after{display:none}.coral-care__notes{display:grid;gap:13px;margin:0 0 20px;font-size:12px;line-height:1.65}.coral-care__notes dt{color:var(--gold, #ead48a);font-weight:550}.coral-care__notes dd{margin:3px 0 0;color:#d5e6f6;overflow-wrap:anywhere}@media(max-width:1050px)and (min-width:761px),(max-width:420px){.coral-care__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}}@media(forced-colors:active){.coral-care__tally--filled{background:CanvasText}}.coral-categories{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 25px}.coral-category{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 17px;border:1px solid #b7c9db;border-radius:999px;color:#193351;background:#fff;font-size:13px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s}.coral-category span{display:grid;place-items:center;min-width:23px;min-height:23px;padding:2px 6px;border-radius:999px;background:#e9f0f8;color:#566c89;font-size:11px;font-variant-numeric:tabular-nums}.coral-category:hover{text-decoration:none;background:#f2e7bc;border-color:#c5ab55}.coral-category.is-current{background:#ead48a;color:#102b49;border-color:#c5ab55}.coral-category.is-current span{color:#102b49;background:#fff8db}.coral-gallery .coral-category{background:#102d49;border-color:#45647f;color:#e7effb}.coral-gallery .coral-category span{background:#244561;color:#d8eaff}.coral-gallery .coral-category:hover,.coral-gallery .coral-category.is-current{background:#ead48a;border-color:#ead48a;color:#102b49}.coral-gallery .coral-category.is-current span{background:#fff8db;color:#102b49}@media(max-width:760px){.coral-categories{gap:8px;margin-bottom:20px}.coral-category{min-height:48px;padding:10px 13px;font-size:12px}}.cove-livestock-care{margin:22px 0;padding:18px;border:1px solid #38526c;border-radius:10px;background:#102b49;color:#edf4ff;overflow-wrap:anywhere}.cove-livestock-care h2{margin:0 0 12px;color:#ead48a;font-size:16px}.cove-livestock-care h3{margin:0 0 6px;font-size:15px}.cove-livestock-care p,.cove-livestock-care li{font-size:13px;line-height:1.6}.cove-livestock-care__guide+.cove-livestock-care__guide{margin-top:18px;padding-top:18px;border-top:1px solid #38526c}.cove-livestock-care__status{display:flex;flex-wrap:wrap;gap:8px;color:#c2d6ee}.cove-livestock-care details,.cove-livestock-care__links{margin-top:12px}.cove-livestock-care summary{cursor:pointer;font-weight:600}.cove-livestock-care dl{display:grid;gap:8px;margin:12px 0;font-size:13px}.cove-livestock-care dl>div{display:grid;gap:3px;grid-template-columns:minmax(95px,1fr) 2fr}.cove-livestock-care dt{color:#c2d6ee}.cove-livestock-care dd{margin:0}.cove-livestock-care__links{display:flex;flex-wrap:wrap;gap:12px}.cove-livestock-care a{color:#f2d88c;text-decoration:underline}@media(max-width:420px){.cove-livestock-care dl>div{grid-template-columns:1fr}}.cove-specimen{margin:22px 0;padding:18px;border:1px solid #38526c;border-radius:10px;background:#102b49;color:#edf4ff}.cove-specimen h2{margin:0 0 12px;font-size:15px;color:#ead48a}.cove-specimen dl{margin:0 0 12px;display:grid;gap:8px;font-size:12px}.cove-specimen dl>div{display:flex;gap:12px;justify-content:space-between}.cove-specimen dt{color:#b8cce7}.cove-specimen dd{margin:0;color:#edf4ff}.cove-specimen p,.cove-specimen-note{font-size:12px;line-height:1.65;color:#c2d5e9}.cove-specimen .cove-specimen-feature{font-size:14px;color:#edf4ff;margin-bottom:14px}.cove-specimen .button{margin-top:15px;min-height:48px;color:#edf4ff;border-color:#a8c3de;background:#193b59}.cove-specimen .button:hover{background:#244e74}.cove-specimen-note{margin:-12px 0 22px;color:#566c89}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
