.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--aqua);color:var(--deep);padding:.8rem 1.4rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.skip-link:focus{left:0}:focus-visible{outline:1px solid var(--aqua);outline-offset:3px}.rte{color:#f0f8fcad;font-size:.94rem;line-height:1.9}.rte>*+*{margin-top:1.1rem}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--serif);font-weight:400;color:var(--white);letter-spacing:.02em;line-height:1.3}.rte h2{font-size:1.5rem;margin-top:2.4rem}.rte h3{font-size:1.15rem;margin-top:2rem}.rte h4{font-size:.98rem;margin-top:1.6rem}.rte a{color:var(--gold-light);text-decoration:none;border-bottom:1px solid rgba(201,168,76,.3)}.rte a:hover{color:var(--gold)}.rte ul,.rte ol{padding-left:1.3rem}.rte li+li{margin-top:.5rem}.rte strong{color:var(--white);font-weight:400}.rte hr{border:0;height:1px;background:#2ab8cc24;margin:2.4rem 0}.rte table{width:100%;border-collapse:collapse;font-size:.86rem}.rte th,.rte td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid rgba(42,184,204,.12)}.text-center{text-align:center}.measure{max-width:44rem}.announcement{position:relative;z-index:110;background:var(--ocean);border-bottom:1px solid rgba(42,184,204,.12);text-align:center;padding:.65rem 1.4rem;font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:#f0f8fcb8}.announcement a{color:var(--gold-light);text-decoration:none}.announcement a:hover{color:var(--gold)}body.has-announcement nav{top:0}.nav-inner{display:contents}.nav-right{display:flex;align-items:center;gap:2.2rem}.nav-cart{font-family:var(--sans);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:#f0f8fcbf;text-decoration:none;white-space:nowrap}.nav-cart:hover{color:var(--aqua)}.nav-cart .count{color:var(--gold-light)}.nav-toggle{display:none;background:none;border:0;cursor:pointer;width:30px;height:22px;position:relative}.nav-toggle span{position:absolute;left:0;right:0;height:1px;background:var(--white);transition:transform .3s,opacity .3s}.nav-toggle span:nth-child(1){top:3px}.nav-toggle span:nth-child(2){top:10px}.nav-toggle span:nth-child(3){top:17px}body.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#06090ffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;opacity:0;pointer-events:none;transition:opacity .35s}body.nav-open .nav-drawer{opacity:1;pointer-events:auto}.nav-drawer a{font-family:var(--serif);font-size:1.4rem;letter-spacing:.14em;color:var(--white);text-decoration:none}.nav-drawer a:hover{color:var(--aqua)}.nav-drawer .drawer-meta{margin-top:1.4rem;font-family:var(--sans);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:#f0f8fc73}.page-shell{padding:12rem 0 7rem}.page-head{text-align:center;margin-bottom:4rem}.page-head .section-title{margin-bottom:1rem}.page-head p{color:#f0f8fc8c;font-size:.92rem;max-width:38rem;margin:0 auto}.breadcrumbs{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#f0f8fc61;margin-bottom:2.4rem}.breadcrumbs a{color:#f0f8fc8c;text-decoration:none}.breadcrumbs a:hover{color:var(--aqua)}.breadcrumbs span{margin:0 .5rem;opacity:.4}.preorder-notice{border:1px solid rgba(201,168,76,.28);background:#c9a84c0d;padding:1.3rem 1.6rem;font-size:.8rem;line-height:1.8;color:#f0f8fcb8}.preorder-notice .label{display:block;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.6rem}.preorder-notice a{color:var(--gold-light);text-decoration:none;border-bottom:1px solid rgba(201,168,76,.3)}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:5rem;align-items:start}.product-media{position:relative;border:1px solid rgba(42,184,204,.14);background:linear-gradient(170deg,var(--mid) 0%,var(--ocean) 55%,var(--deep) 100%);padding:3rem;display:flex;align-items:center;justify-content:center;min-height:30rem}.product-media img{width:100%;height:auto;display:block}.product-media .hex-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.5;pointer-events:none}.product-thumbs{display:flex;gap:.7rem;margin-top:.9rem;flex-wrap:wrap}.product-thumbs button{width:62px;height:62px;padding:0;cursor:pointer;border:1px solid rgba(42,184,204,.18);background:var(--ocean)}.product-thumbs button[aria-current=true]{border-color:var(--aqua)}.product-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.product-info .section-label{margin-bottom:1rem}.product-title{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:.01em;margin-bottom:1.2rem}.product-title em{font-style:italic;color:var(--aqua)}.product-price-row{display:flex;align-items:baseline;gap:1rem;margin-bottom:.5rem}.product-price-lg{font-family:var(--serif);font-size:2rem;color:var(--white)}.product-price-compare{font-size:.9rem;color:#f0f8fc66;text-decoration:line-through}.product-unit{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#f0f8fc80;margin-bottom:2rem}.product-unit .free{color:var(--gold-light)}.product-divider{width:40px;height:1px;background:var(--gold);opacity:.6;margin:2rem 0}.product-form{margin:2rem 0}.variant-group{margin-bottom:1.6rem}.variant-group>.field-label{margin-bottom:.7rem}.variant-options{display:flex;flex-wrap:wrap;gap:.6rem}.variant-options label{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;cursor:pointer;border:1px solid rgba(42,184,204,.22);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#f0f8fcb8;transition:all .25s}.variant-options input{position:absolute;opacity:0;width:0;height:0}.variant-options input:checked+span,.variant-options label:has(input:checked){border-color:var(--aqua);color:var(--white)}.variant-options label:hover{border-color:#2ab8cc80}.field-label{display:block;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:#f0f8fc73}.qty-row{display:flex;gap:1rem;align-items:stretch}.qty{display:inline-flex;align-items:center;border:1px solid rgba(42,184,204,.22)}.qty button{width:44px;background:none;border:0;cursor:pointer;color:var(--white);font-family:var(--sans);font-size:1rem;line-height:1}.qty button:hover{color:var(--aqua)}.qty input{width:52px;text-align:center;background:none;border:0;color:var(--white);font-family:var(--sans);font-size:.9rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-atc{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:1.15rem 2.4rem;cursor:pointer;background:var(--aqua);border:1px solid var(--aqua);color:var(--deep);font-family:var(--sans);font-size:.7rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:all .3s}.btn-atc:hover{background:var(--light-aqua);border-color:var(--light-aqua)}.btn-atc[disabled]{opacity:.45;cursor:not-allowed}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:1.15rem 2.4rem;background:transparent;border:1px solid rgba(42,184,204,.4);color:var(--foam);font-family:var(--sans);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s}.btn-outline:hover{border-color:var(--aqua);color:var(--white)}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2ab8cc1f;border:1px solid rgba(42,184,204,.12);margin:2.4rem 0}.product-trust div{background:var(--deep);padding:1.1rem .9rem;text-align:center}.product-trust .t-num{font-family:var(--serif);font-size:1.1rem;color:var(--aqua)}.product-trust .t-label{font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:#f0f8fc73;margin-top:.3rem}.accordion{border-top:1px solid rgba(42,184,204,.12)}.accordion details{border-bottom:1px solid rgba(42,184,204,.12)}.accordion summary{list-style:none;cursor:pointer;padding:1.2rem 0;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#f0f8fccc;display:flex;align-items:center;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--aqua);font-size:1rem}.accordion details[open] summary:after{content:"\2212"}.accordion .acc-body{padding:0 0 1.6rem}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card-link{text-decoration:none;color:inherit;display:block}.pagination{display:flex;justify-content:center;gap:1.2rem;margin-top:3.5rem;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.pagination a,.pagination span{color:#f0f8fc80;text-decoration:none}.pagination a:hover{color:var(--aqua)}.pagination .current{color:var(--gold-light)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:#f0f8fc6b;font-weight:400;padding-bottom:1rem;border-bottom:1px solid rgba(42,184,204,.14)}.cart-table td{padding:1.6rem 0;border-bottom:1px solid rgba(42,184,204,.1);vertical-align:middle}.cart-item{display:flex;gap:1.4rem;align-items:center}.cart-item img{width:76px;height:76px;object-fit:cover;border:1px solid rgba(42,184,204,.16)}.cart-item .name{font-family:var(--serif);font-size:1.05rem;color:var(--white);text-decoration:none}.cart-item .meta{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#f0f8fc6b;margin-top:.35rem}.cart-remove{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#f0f8fc66;text-decoration:none}.cart-remove:hover{color:var(--gold-light)}.cart-foot{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;margin-top:3rem}.cart-note textarea{width:100%;min-height:8rem;margin-top:.8rem;background:#0b1a2e99;border:1px solid rgba(42,184,204,.18);color:var(--white);font-family:var(--sans);font-size:.88rem;padding:.9rem 1rem}.cart-totals .row{display:flex;justify-content:space-between;align-items:baseline;padding:.8rem 0;border-bottom:1px solid rgba(42,184,204,.1);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#f0f8fc99}.cart-totals .row.total{border-bottom:0;padding-top:1.4rem}.cart-totals .row.total .amount{font-family:var(--serif);font-size:1.6rem;color:var(--white)}.cart-totals .fineprint{font-size:.68rem;letter-spacing:.06em;text-transform:none;color:#f0f8fc6b;margin:1rem 0 1.6rem;line-height:1.7}.cart-empty{text-align:center;padding:4rem 0}.field{margin-bottom:1.2rem}.field input,.field textarea,.field select{width:100%;margin-top:.5rem;background:#0b1a2e99;border:1px solid rgba(42,184,204,.18);color:var(--white);font-family:var(--sans);font-size:.9rem;font-weight:300;padding:.95rem 1.1rem}.field input:focus,.field textarea:focus{border-color:var(--aqua);outline:none}.notice{border:1px solid rgba(42,184,204,.25);background:#2ab8cc0f;padding:1rem 1.2rem;font-size:.84rem;color:#f0f8fcbf;margin-bottom:1.6rem}.notice.error{border-color:#c9a84c59;background:#c9a84c0f;color:var(--gold-light)}.search-form{display:flex;gap:.8rem;max-width:32rem;margin:0 auto}.search-form input{flex:1;background:#0b1a2e99;border:1px solid rgba(42,184,204,.2);color:var(--white);font-family:var(--sans);font-size:.9rem;padding:.95rem 1.1rem}.search-form button{background:transparent;border:1px solid rgba(42,184,204,.4);color:var(--foam);font-family:var(--sans);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;padding:0 1.6rem;cursor:pointer}.search-form button:hover{border-color:var(--aqua);color:var(--white)}.password-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1.6rem;background:radial-gradient(ellipse at 50% 0%,var(--mid) 0%,var(--ocean) 45%,var(--deep) 100%)}.password-wrap .nav-logo{margin-bottom:2.4rem}.password-wrap form{margin-top:2rem;width:100%;max-width:22rem}@media(max-width:1000px){.product-layout{grid-template-columns:1fr;gap:3rem}.collection-grid{grid-template-columns:repeat(2,1fr)}.cart-foot{grid-template-columns:1fr;gap:2.4rem}}@media(max-width:900px){.nav-toggle{display:block}.nav-right{gap:1.2rem}.page-shell{padding:9rem 0 5rem}nav{padding:1.1rem 1.6rem}}@media(max-width:640px){.collection-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.product-media{padding:1.6rem;min-height:22rem}.product-trust{grid-template-columns:1fr}.qty-row{flex-direction:column}.cart-table thead{display:none}.cart-table td{display:block;border:0;padding:.5rem 0}.cart-table tr{display:block;padding:1.4rem 0;border-bottom:1px solid rgba(42,184,204,.1)}.announcement{font-size:.58rem;letter-spacing:.18em}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theowater-shop.css.map */
