.rte{max-width:68ch}.rte>*+*{margin-top:1rem}.rte h2,.rte h3{font-variation-settings:"wdth" 112;font-weight:800;margin-top:2.25rem;line-height:1.15}.rte h2{font-size:1.5rem}.rte h3{font-size:1.1875rem}.rte ul,.rte ol{padding-left:1.25rem;display:grid;gap:.5rem}.rte a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.rte a:hover{color:var(--blue-deep)}.page-body{padding-bottom:var(--section-pad)}.form-grid{display:grid;gap:1rem;max-width:34rem}.form-grid .row2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.form-grid .row2{grid-template-columns:1fr}}.field label{display:block;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem}.field input,.field textarea,.field select{width:100%;border:1.5px solid var(--sky);border-radius:14px;padding:.875rem 1.125rem;background:#fff;font-size:1rem;color:var(--ink);transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1e5eac26}.form-note{font-size:.875rem;color:var(--ink-soft)}.form-errors{background:#fdf0ef;border:1.5px solid #f3c1ba;border-radius:12px;color:#9c2b1d;padding:.875rem 1.125rem;font-size:.9rem}.form-success{background:#eefaf3;border:1.5px solid #bfe8d0;border-radius:12px;color:var(--green);padding:.875rem 1.125rem;font-weight:600}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-bottom:var(--section-pad)}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-cards{display:grid;gap:0;border-top:1.5px solid var(--sky)}.contact-card{display:flex;gap:1.125rem;align-items:flex-start;padding-block:1.25rem;border-bottom:1.5px solid var(--sky)}.contact-card svg{width:24px;height:24px;flex:none;color:var(--blue);margin-top:2px}.contact-card b{display:block;font-size:1rem}.contact-card p,.contact-card a{color:var(--ink-soft);font-size:.9375rem}.contact-card a:hover{color:var(--blue)}.about-hero{background:var(--blue);color:#fff;padding-block:clamp(3.5rem,8vw,6rem)}.about-hero .sub{color:var(--on-blue-soft);max-width:52ch;margin-top:1rem}.about-body{padding-block:var(--section-pad)}.about-body .rte{margin-inline:auto;font-size:1.0625rem}.about-cta{background:var(--pool);border-radius:var(--r-img);padding:clamp(2rem,5vw,3.5rem);text-align:center;max-width:52rem;margin:var(--s-12) auto 0}.wishlist-empty{text-align:center;padding-block:var(--s-24)}.wishlist-empty .display{font-size:2rem;margin-bottom:.75rem}.wishlist-empty p{color:var(--ink-soft)}.wish-btn{position:absolute;top:.75rem;right:.75rem;z-index:2;width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;box-shadow:var(--shadow-soft);transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast) ease}.wish-btn svg{width:18px;height:18px;color:var(--ink);transition:color var(--t-fast) ease,fill var(--t-fast) ease;fill:none}.wish-btn:active{transform:scale(.9)}.wish-btn.is-on svg{color:var(--sale);fill:var(--sale)}.wish-btn.pop svg{animation:wish-pop .32s var(--ease-out)}@keyframes wish-pop{40%{transform:scale(1.3)}to{transform:scale(1)}}.pdp .wish-btn{position:static;width:auto;height:auto;box-shadow:none;background:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem}.pdp .wish-btn svg{width:20px;height:20px}.account-wrap{max-width:34rem;margin-inline:auto;padding-block:clamp(2rem,5vw,4rem) var(--section-pad)}.account-wrap.wide{max-width:60rem}.account-wrap h1{margin-bottom:1.5rem}.account-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.25rem;font-size:.9rem}.account-links a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.account-table{width:100%;border-collapse:collapse;font-size:.9375rem}.account-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);padding:.75rem .75rem .75rem 0;border-bottom:1.5px solid var(--sky)}.account-table td{padding:.875rem .75rem .875rem 0;border-bottom:1.5px solid var(--sky)}.address-card{border:1.5px solid var(--sky);border-radius:var(--r-img);padding:1.25rem}.address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.cart-page{max-width:52rem;margin-inline:auto;padding-block:clamp(2rem,5vw,3.5rem) var(--section-pad)}.cart-page .cart-items{margin-top:var(--s-6)}.cart-page__foot{margin-top:var(--s-8);display:grid;gap:1rem;justify-items:end}.cart-page__foot .totals{width:min(24rem,100%)}.chip[aria-current=true]{background:var(--blue);border-color:var(--blue);color:#fff}.collection-hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,3vw,2.5rem)}.collection-hero .sub{color:var(--ink-soft);margin-top:.75rem;max-width:56ch}.pagination{display:flex;justify-content:center;gap:.5rem;padding-block:var(--s-12)}.pagination a,.pagination span{min-width:2.75rem;height:2.75rem;padding-inline:.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);border:1.5px solid var(--sky);font-weight:700;font-size:.9rem}.pagination [aria-current]{background:var(--blue);color:#fff;border-color:var(--blue)}.pdp__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.skip-link{position:absolute;top:-100px;left:1rem;z-index:100;background:var(--ink);color:#fff;padding:.75rem 1.25rem;border-radius:var(--r-pill)}.skip-link:focus{top:1rem}.empty-note{color:var(--ink-soft);padding-block:var(--s-12);text-align:center}.big-404{text-align:center;padding-block:var(--s-24)}.big-404 .display{font-size:clamp(3rem,10vw,6rem);color:var(--blue)}.search-form{display:flex;gap:.625rem;max-width:30rem;margin:1.5rem auto 0}.search-form input{flex:1;border:1.5px solid var(--sky);border-radius:var(--r-pill);padding:.875rem 1.375rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-extras.css.map */
