@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Roboto+Condensed:wght@400;500;600;700;800&display=swap');
:root{--green:#00a854;--dark:#162e35;--blue:#0879c2;--muted:#748087;--border:#e5eaeb;--bg:#f5f7f8}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:14px 'DM Sans',Arial,sans-serif;color:var(--dark)}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;letter-spacing:-.5px}h1{font-size:34px}h2{font-size:25px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{outline-offset:4px}button,.button{cursor:pointer;border:0;background:var(--green);color:white;padding:12px 20px;border-radius:6px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover,.button:hover{filter:brightness(.95)}button:disabled{opacity:.45;cursor:not-allowed}.outline{background:white;color:var(--green);border:1px solid var(--green)}.light{background:#edf8f1;color:#087942}.danger{background:#fff0ef;color:#c63831}.preview{background:#eff8fc;color:#255971;padding:8px 5%;font-size:10px;letter-spacing:1.1px;display:flex;justify-content:space-between}.preview span{letter-spacing:0;font-size:11px}.topline{padding:9px 0;color:var(--muted);font-size:11px;border-bottom:1px solid var(--border)}.container{max-width:1240px;margin:auto;padding:0 28px}.flex{display:flex;align-items:center;gap:18px}.between{justify-content:space-between}.mast{padding:18px 0;gap:42px}.brand{width:155px;height:67px;object-fit:contain}.search{display:flex;flex:1;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#f8fafb}.search input{border:0;background:none;padding:14px;width:100%;min-width:0}.search button{border-radius:0;padding:12px 18px}.iconlink{display:flex;gap:9px;align-items:center;font-size:13px}.iconlink svg{width:24px;height:24px}.badge{background:#fbac27;color:#172d36;border-radius:50%;font-size:10px;padding:3px 6px}.navigation{border-top:1px solid var(--border);border-bottom:3px solid var(--green);background:white}.navinner{height:52px;gap:30px}.navinner a{font-weight:600;font-size:13px}.navinner a.active{color:var(--green)}header{background:white}main{min-height:60vh}.hero{position:relative;background:#c5e9ef;margin-top:22px;border-radius:10px;overflow:hidden}.hero img{display:block;width:100%;aspect-ratio:2.3;object-fit:cover}.heroactions{position:absolute;bottom:7%;left:4%;display:flex;gap:10px}.heroactions .button{box-shadow:0 4px 20px #072f3030}.section{padding:28px 0 8px}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin:0 0 20px}.sectionhead h2{margin:0}.eyebrow{font-size:10px;color:var(--green);letter-spacing:2px;font-weight:800;text-transform:uppercase;margin:0 0 8px}.sectionhead p{margin:6px 0 0;color:var(--muted);font-size:12px}.more{color:var(--green);font-size:12px;font-weight:700}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category{background:white;border:1px solid var(--border);border-radius:8px;text-align:center;padding:18px 8px;font-size:12px;font-weight:600;transition:transform .2s}.category:hover{transform:translateY(-3px)}.category img{width:95px;height:95px;border-radius:50%;object-fit:cover;display:block;margin:auto auto 12px}.posters{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.posters img{width:100%;display:block;border-radius:8px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product{background:white;border:1px solid var(--border);border-radius:9px;overflow:hidden;transition:box-shadow .2s;display:flex;flex-direction:column;position:relative}.product:hover{box-shadow:0 8px 25px #233d4110}.product-image{display:block;background:#eef4f3;padding:12px}.product-image img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:5px}.productbody{padding:14px;display:flex;flex-direction:column;flex:1}.productsmall{font-size:10px;color:var(--muted);margin-bottom:6px}.product h3{font-size:13px;line-height:1.5;margin:0 0 9px;min-height:39px;font-weight:700}.price{color:#d93332;font-size:17px;font-weight:700;white-space:nowrap}.price small{font-size:11px;font-weight:400;color:#68777b}.old{color:#9da5a8;text-decoration:line-through;font-size:11px;margin-right:6px}.stars{color:#e3b34b;font-size:10px;letter-spacing:1px;margin:0 0 8px}.product button{margin-top:13px;width:100%;padding:10px;font-size:12px}.saletag{position:absolute;top:20px;left:20px;background:white;color:#008c49;padding:4px 7px;border-radius:4px;font-size:10px;font-weight:700}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:white;padding:22px;border:1px solid var(--border);border-radius:8px;margin:28px 0}.trust div{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700}.trust svg{width:26px;color:var(--green)}.trust small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.collection{display:grid;grid-template-columns:240px 1fr;gap:18px}.collection>img{width:100%;height:100%;max-height:365px;object-fit:cover;border-radius:8px}.collection .grid{gap:12px}.collection .product-image img{aspect-ratio:1}.collection .product h3{font-size:12px}.collection .productbody{padding:10px}.banner-wide{width:100%;display:block;border-radius:8px;margin-top:30px}.intro{padding:30px 0;background:#eaf5fb;border-bottom:1px solid #deedf3}.intro h1{margin:6px 0 8px}.intro p{color:#607a85;margin:0;max-width:650px;line-height:1.6}.crumb{font-size:11px;color:#6f858c}.page{padding:30px 0 50px}.layout{display:grid;grid-template-columns:225px 1fr;gap:25px}.panel{background:white;border:1px solid var(--border);border-radius:9px;padding:24px}.panel h2,.panel h3{margin-top:0}.sidebar{align-self:start}.sidebar a{display:block;padding:12px;border-radius:5px;font-size:13px}.sidebar a.selected{background:#eaf7f0;color:#068647;font-weight:700}.sidebar h4{margin:0 0 12px}.sidebar hr{border:0;border-top:1px solid var(--border);margin:18px 0}.toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:20px}.muted{color:var(--muted)}.small{font-size:12px}.empty{text-align:center;padding:65px 25px}.empty svg{width:60px;height:60px;color:#9db9ac}.empty p{color:var(--muted);line-height:1.7}.two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:40px}.detail>img{width:100%;border-radius:10px}.detail h1{margin-top:10px}.detail .price{font-size:28px}.detail p{line-height:1.8}.quantity{display:inline-flex;border:1px solid var(--border);border-radius:5px;overflow:hidden;vertical-align:middle}.quantity input{width:85px;border:0;text-align:center;padding:10px}.quantity button{color:#164032;background:#f2f6f4;border-radius:0;padding:10px 15px}.actions{display:flex;gap:12px;margin:22px 0}.note{padding:13px 16px;background:#eff8fc;color:#39687d;border:1px solid #d8edf8;border-radius:6px;font-size:12px;line-height:1.6}.notice{padding:13px 16px;background:#fff8e8;color:#806325;border-radius:6px;font-size:12px;line-height:1.6;margin-bottom:18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}input,select,textarea{width:100%;padding:12px;border:1px solid #dce3e5;border-radius:5px;background:white;color:var(--dark)}input[type=checkbox]{width:auto}textarea{min-height:100px;resize:vertical}.formgroup{margin-bottom:17px}.full{grid-column:1/-1}.transports{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.transport{background:white;border:1px solid var(--border);color:var(--dark);padding:18px 10px;display:block;text-align:center}.transport svg{width:35px;height:35px;display:block;margin:auto auto 10px;color:var(--blue)}.transport.selected{border:2px solid var(--green);background:#eefaf3}.transport small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:5px}.summary{align-self:start;position:sticky;top:20px}.sumrow{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf0f0;font-size:13px}.sumrow.total{font-size:20px;font-weight:800;border:0}.summary>.button{width:100%;margin-top:18px}.cartlayout{display:grid;grid-template-columns:1.7fr 1fr;gap:25px}.line{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--border)}.line img{width:70px;height:70px;object-fit:cover;border-radius:5px}.line h4{font-size:13px;margin:0 0 8px}.remove{border:0;background:none;color:#b34e4e;padding:6px;font-size:11px}.line .quantity input{width:70px}.line .quantity button{padding:8px}.auth{max-width:950px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:white;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.authphoto{background:#d4ebef;position:relative}.authphoto img{width:100%;height:100%;object-fit:cover}.authform{padding:40px}.authform h1{font-size:26px}.tabs{display:flex;gap:18px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px}.tabs a{font-weight:700;color:var(--muted)}.tabs .active{color:var(--green)}.faq details{background:white;border:1px solid var(--border);border-radius:7px;padding:18px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:600}.faq p{line-height:1.8;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.features img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:7px}.features h3{font-size:17px}.features p{line-height:1.8;color:var(--muted)}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.stat{background:#eff9f3;border:1px solid #ddecdf;border-radius:8px;padding:20px}.stat:nth-child(2){background:#eef7ff;border-color:#daebfa}.stat:nth-child(3){background:#fff8e9;border-color:#f5ecd3}.stat:nth-child(4){background:#f9f1fc;border-color:#f0e4f5}.stat small{color:#60756d}.stat strong{display:block;font-size:25px;margin-top:8px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{background:#f4f7f8;color:#677d84;font-size:10px;text-transform:uppercase;letter-spacing:.8px}th,td{padding:15px 12px;border-bottom:1px solid var(--border)}td img{width:45px;height:45px;object-fit:cover;border-radius:4px}td button{padding:7px 10px;font-size:11px}.pill{display:inline-block;padding:5px 8px;border-radius:5px;background:#e6f7ec;color:#07823e;font-size:10px}.timeline{list-style:none;padding:0;margin:25px 0}.timeline li{border-left:2px solid #dce7e0;padding:0 0 30px 28px;position:relative}.timeline li:before{content:'';position:absolute;left:-8px;top:0;width:14px;height:14px;background:#dce7e0;border:3px solid white;border-radius:50%}.timeline li.done:before{background:var(--green)}.timeline li small{display:block;color:var(--muted);margin-top:8px}.ordercard{padding:20px;border:1px solid var(--border);background:white;border-radius:8px;margin:15px 0}.footer{background:white;border-top:1px solid var(--border);margin-top:40px;padding:38px 0 20px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer h4{font-size:11px;letter-spacing:1px}.footer p{font-size:12px;line-height:1.8;color:var(--muted)}.footer a{display:block;font-size:12px;margin:12px 0;color:#61747a}.copyright{border-top:1px solid var(--border);padding-top:20px;margin-top:28px;font-size:11px;color:var(--muted)}#mobile{display:none}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:13px 25px;background:#183e32;color:white;border-radius:8px;box-shadow:0 5px 25px #0002;z-index:100;display:none}.adminhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.adminhead h1{margin:0;font-size:27px}.filelabel{background:#f4f8f6;padding:12px;border-radius:5px}.imagepreview{width:100%;max-height:180px;object-fit:contain}.center{text-align:center}.successmark{font-size:40px;color:var(--green)}
@media(min-width:1500px){.container{max-width:1360px}}@media(max-width:1000px){.container{padding:0 20px}.mast{gap:20px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection{grid-template-columns:190px 1fr}.collection .grid{grid-template-columns:repeat(3,1fr)}.collection .product:last-child{display:none}.layout{grid-template-columns:180px 1fr}.navinner{gap:20px}.statgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body{font-size:13px}.container{padding:0 15px}.preview{padding:7px 15px;font-size:9px;justify-content:center}.preview span{display:none}.topline{display:none}.mast{flex-wrap:wrap;gap:12px;padding:10px 0}.brand{width:115px;height:43px}.mast .search{order:4;flex-basis:100%}.mast .iconlink{margin-left:auto}.mast .iconlink span.label{display:none}.mast .iconlink:last-child{margin-left:0}.search input{padding:11px}.navigation{overflow-x:auto}.navinner{height:43px;white-space:nowrap;gap:22px}.navinner a{font-size:11px}.navinner .optional{display:none}.hero{margin-top:14px;border-radius:6px}.hero img{aspect-ratio:1.8;object-position:center}.heroactions{bottom:5%;left:3%;gap:6px}.heroactions .button{font-size:9px;padding:7px 10px}.section{padding-top:24px}.sectionhead h2{font-size:19px}.sectionhead p{font-size:11px}.categories{grid-template-columns:repeat(3,1fr);gap:8px}.category{padding:12px 5px;font-size:10px}.category img{width:66px;height:66px}.posters{grid-template-columns:repeat(2,1fr);gap:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{padding:8px}.productbody{padding:10px}.product h3{font-size:12px}.price{font-size:15px}.old{font-size:10px}.product button{font-size:10px;padding:9px 5px}.saletag{top:13px;left:13px}.trust{grid-template-columns:repeat(2,1fr);gap:20px;padding:16px}.trust div{font-size:10px;gap:8px}.trust svg{width:23px}.trust small{font-size:9px}.collection{display:block}.collection>img{display:none}.collection .grid{grid-template-columns:repeat(2,1fr)}.collection .product:last-child{display:flex}.banner-wide{margin-top:22px}.layout,.cartlayout,.two,.detail,.auth{grid-template-columns:1fr}.sidebar{display:flex;overflow:auto;gap:4px;padding:9px;white-space:nowrap}.sidebar h4,.sidebar hr,.sidebar .filtertitle{display:none}.sidebar a{font-size:11px;padding:10px}.sidebar input{min-width:120px}.intro{padding:22px 0}.intro h1{font-size:26px}.page{padding:22px 0 35px}.panel{padding:18px}.detail{gap:20px}.detail>img{max-height:330px;object-fit:cover}.fields{gap:12px}.authphoto{display:none}.authform{padding:25px}.auth{max-width:450px}.features{grid-template-columns:1fr}.features .panel{display:grid;grid-template-columns:100px 1fr;gap:15px}.features img{grid-row:span 2}.features p,.features h3{margin:0}.summary{position:static}.footergrid{grid-template-columns:1fr 1fr;gap:20px}.footergrid>div:first-child{grid-column:1/-1}.footer{padding-bottom:80px}.footergrid>div:last-child{display:none}#mobile{display:flex;position:fixed;bottom:0;left:0;right:0;height:65px;background:white;border-top:1px solid var(--border);z-index:20;justify-content:space-around;padding:10px 0}#mobile a{font-size:9px;color:#728087;display:flex;align-items:center;flex-direction:column;gap:4px}#mobile a.active{color:var(--green)}#mobile svg{width:21px;height:21px}#toast{bottom:80px;width:max-content;max-width:90%;font-size:12px}.adminhead{gap:15px}.adminhead h1{font-size:23px}.statgrid{gap:10px}.stat{padding:15px}.stat strong{font-size:21px}.line{grid-template-columns:55px 1fr;gap:12px}.line img{width:55px;height:55px}.line>div:last-child{grid-column:2}.line .quantity{margin-top:10px}.toolbar{align-items:start}.toolbar select{width:150px}.transports{gap:8px}.transport{padding:12px 4px;font-size:12px}.transport small{font-size:9px}.heroactions .outline{display:none}}
/* Approved bright marketplace reference — revised 19 October */
body{font-family:Arial,Helvetica,sans-serif;color:#23343d;background:#fff}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.container{max-width:1220px}.preview{font-size:9px;padding:5px 25px;background:#f4f8fa}.preview span{font-size:10px}.topline{display:none}.mast{padding:10px 0;gap:34px}.brand{width:132px;height:58px}.search{border:0;background:#f1f4f6;border-radius:25px}.search input{padding:13px 20px;font-size:12px}.search button{background:transparent;color:#42636e;padding-right:20px}.navigation{border-top:0;border-bottom:3px solid transparent;border-image:linear-gradient(to right,#00ac62 0%,#00ac62 27%,#ffd148 27%,#ffd148 48%,#ff5d54 48%,#ff5d54 70%,#15b4ee 70%,#15b4ee 100%) 1}.navinner{height:40px;gap:32px}.navinner a{font-size:12px}.navinner .nav-calculator{margin-left:auto;color:#008f4b}.hero{margin:0;border-radius:0;background:#d6edf0}.hero img{width:100%;aspect-ratio:3.15;object-fit:cover}.hero a{display:block}.section{padding-top:22px}.sectionhead{margin-bottom:13px;align-items:center;justify-content:flex-start;gap:14px}.sectionhead h2{font-size:21px;font-weight:700}.sectionhead p{font-size:11px;margin-top:10px}.more{font-size:11px}.category-section{padding-top:20px}.categories{gap:5px}.category{padding:13px 5px 12px;border:1px solid #edf0f1;border-radius:4px;font-size:11px;box-shadow:0 2px 8px #13374103}.category img{width:103px;height:103px;margin-bottom:12px}.poster-section{padding-top:10px}.posters{gap:15px}.posters img{border-radius:3px;aspect-ratio:.91;object-fit:cover}.flash-section{background:#f4f6f8;margin-top:25px;padding:24px 24px 18px;border-radius:5px}.flash-section .sectionhead{margin-bottom:20px}.flash-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.product{border:1px solid #edf0f1;border-radius:5px;box-shadow:0 2px 6px #233d4105}.product-image{padding:9px;background:white}.product-image img{aspect-ratio:1;object-fit:cover;border-radius:2px}.productbody{padding:0 10px 11px}.productsmall{display:none}.product h3{font-size:12px;font-weight:400;line-height:1.45;min-height:35px;margin:4px 0 7px}.price{font-size:14px;color:#e02925;font-weight:700}.old{font-size:11px;margin-right:5px}.price small{font-size:10px;color:#d92825}.product-rating{font-size:17px;color:#c9ced1;letter-spacing:1px;margin-bottom:8px;white-space:nowrap}.product-rating small{font-size:10px;color:#899295;letter-spacing:0;margin-left:3px}.price-line{min-height:19px}.product button{border-radius:3px;margin-top:13px;font-size:11px;font-weight:600;padding:10px 5px;background:#00ad56}.product button svg{width:15px;height:15px}.saletag{display:none}.reference-trust{display:grid;grid-template-columns:repeat(5,1fr);padding:18px 0;gap:12px}.reference-trust>div{display:flex;align-items:center;gap:8px;justify-content:center;font-size:11px;font-weight:600}.reference-trust svg{color:#176648;width:22px}.coupon-banner{position:relative}.coupon-banner img{width:100%;display:block;border-radius:4px;aspect-ratio:5.25;object-fit:cover}.promotion-note{position:absolute;bottom:4px;right:6px;padding:3px 5px;font-size:8px;background:#ffffffdc;color:#4c666e;border-radius:2px}.reference-collection{margin-top:5px;padding-top:15px}.reference-collection .collection{background:#f4f6f8;padding:12px;border-radius:3px;gap:13px;grid-template-columns:235px 1fr}.collection-banner{display:block}.collection-banner img{width:100%;height:100%;max-height:340px;object-fit:cover;border-radius:3px}.collection .grid{gap:10px}.collection .product{border:0}.collection .product h3{font-size:11px}.collection .product button{font-size:10px}.collection .product-image{padding:9px}.collection .product-image img{aspect-ratio:1}.best-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.reference-bestsellers .product-image{padding:5px}.reference-bestsellers .product h3{font-size:10px}.reference-bestsellers .productbody{padding:0 7px 8px}.reference-bestsellers .price{font-size:12px}.reference-bestsellers .old{font-size:9px}.reference-bestsellers .product button{font-size:10px;padding:8px 3px}.reference-recommended{padding-bottom:25px}.footer{margin-top:20px;padding-top:30px}.footer .brand{width:110px;height:50px}.footergrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer p,.footer a{font-size:11px}.footer h4{font-size:10px}.copyright{font-size:10px}.home-reference .hero img{max-height:none}.intro{background:linear-gradient(110deg,#eff9ff,#edf9f2)}.panel{border-radius:6px}.sidebar a.selected{background:#e4f3ff;color:#007bcc}.auth{border-radius:6px}.authform h1{color:#007bc4}.button,button{border-radius:4px}.page .product .productsmall{display:block}.page .product h3{font-weight:600}.page .product-image img{aspect-ratio:1.1}.page .product-rating{font-size:15px}
@media(min-width:1500px){.container{max-width:1280px}.hero img{aspect-ratio:3.4}}
@media(max-width:1000px){.collection-banner img{max-height:330px}.reference-collection .collection{grid-template-columns:200px 1fr}.reference-collection .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.navinner{gap:22px}.category img{width:85px;height:85px}.flash-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.flash-section{padding:20px 14px}.reference-trust>div{font-size:10px}.price{font-size:12px}.old{font-size:10px}}
@media(max-width:700px){.preview{font-size:8px;padding:4px 10px}.container{padding:0 12px}.mast{padding:7px 0;gap:12px}.brand{width:105px;height:44px}.mast .search{order:4;border-radius:6px}.mast .search input{padding:11px 13px}.navinner{height:39px;gap:21px}.navinner a{font-size:10px}.hero img,.home-reference .hero img{aspect-ratio:1.8;object-fit:cover;object-position:center}.hero{margin:0}.sectionhead{gap:10px}.sectionhead h2{font-size:17px}.sectionhead p{font-size:10px;line-height:1.5}.categories{gap:6px}.category{font-size:10px;padding:10px 4px}.category img{width:70px;height:70px}.posters{gap:9px}.posters img{aspect-ratio:.9}.poster-section{padding-top:9px}.flash-section{margin-top:20px;padding:18px 10px 12px}.flash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flash-grid>.product:last-child{display:none}.product h3{font-size:11px}.price{font-size:13px}.old{font-size:10px}.product-rating{font-size:15px;margin-bottom:6px}.product button{font-size:10px;margin-top:10px;padding:9px 5px}.reference-trust{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 0}.reference-trust>div{font-size:9px;gap:5px;flex-direction:column;text-align:center}.reference-trust>div:nth-child(4),.reference-trust>div:nth-child(5){display:none}.coupon-banner img{aspect-ratio:3.5;object-fit:cover}.promotion-note{font-size:6px}.reference-collection .collection{display:block;padding:8px}.collection-banner{display:none}.reference-collection .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-collection .product:last-child{display:flex}.collection .product h3{font-size:11px}.best-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reference-bestsellers .product h3{font-size:11px}.reference-bestsellers .product-image{padding:8px}.reference-bestsellers .productbody{padding:0 10px 10px}.reference-bestsellers .price{font-size:13px}.reference-bestsellers .product button{padding:9px 5px}.footergrid{grid-template-columns:1fr 1fr;gap:20px}.footergrid>div:first-child{grid-column:1/-1}.copyright{font-size:9px;line-height:1.6;display:block}.copyright span{display:block}.footer{padding-bottom:75px}.reference-recommended{padding-bottom:0}}
/* Four approved boards: compact blue / white marketplace system */
body{background:#f5f9fc;color:#092142}.container{max-width:1180px}.mast{gap:25px;padding:8px 0}.mast .brand{width:135px;height:48px}.mast .search{border:1px solid #dce6ef;border-radius:4px;background:white}.mast .search input{font-size:12px;padding:10px 12px}.iconlink{font-size:11px}.iconlink svg{color:#006cdb;width:20px}.navigation{border:0;background:#e6f5ff}.navinner{height:35px;gap:25px}.navinner a{font-size:11px;color:#075497}.navinner a.active{color:#0065e8}.board-home{padding-top:16px}.board-hero{height:315px;position:relative;overflow:hidden;border-radius:5px;background:#0e899f}.board-hero>img:first-child{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.board-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00607ac7,transparent 80%);pointer-events:none}.board-hero-copy{position:absolute;left:38px;top:50%;transform:translateY(-50%);z-index:2;color:white}.board-hero-copy h1{font-size:38px;line-height:1.12;margin:0 0 15px;text-shadow:0 2px 4px #002b5b30}.board-hero-copy p{font-size:12px;margin:0 0 20px}.board-hero .hero-fish{position:absolute;right:-20px;bottom:-40px;width:44%;height:116%;object-fit:cover;mask-image:linear-gradient(to right,transparent,black 35%)}.board-hero .button{padding:10px 20px;font-size:12px;background:linear-gradient(#2bc900,#06a30b);border:1px solid #72e45b}.board-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;padding:20px 0}.board-categories a{text-align:center;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:8px}.board-categories img{width:88px;height:88px;object-fit:cover;border-radius:50%;border:2px solid #d1eaff}.board-promos{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.board-promo{position:relative;overflow:hidden;border-radius:5px;height:205px;padding:14px;color:white;background:linear-gradient(135deg,#b8cd04,#6e9d00)}.board-promo h2{font-size:20px;position:relative;z-index:2;margin:0 0 4px}.board-promo p{font-size:10px;position:relative;z-index:2;margin:0}.board-promo img{position:absolute;width:140px;height:140px;right:-15px;bottom:10px;object-fit:cover;border-radius:50%;mix-blend-mode:luminosity;opacity:.75}.board-promo span{position:absolute;left:14px;bottom:14px;padding:6px 10px;background:#0cb50d;color:white;border:1px solid #ffffffa0;border-radius:4px;font-size:10px;z-index:2}.promo-1{background:linear-gradient(135deg,#ffab20,#e85507)}.promo-2{background:linear-gradient(135deg,#55ca0c,#078e03)}.promo-3{background:linear-gradient(135deg,#049bff,#005bc7)}.board-featured{grid-template-columns:repeat(4,1fr)}.board-featured .product{display:grid;grid-template-columns:100px 1fr;align-items:center;padding:9px}.board-featured .product-image{padding:0}.board-featured .product-image img{height:100px;aspect-ratio:1}.board-featured .productbody{padding:0 0 0 10px}.board-featured .product h3{min-height:0;font-size:12px;font-weight:600;margin:0 0 7px}.board-featured .product-rating{display:none}.board-featured .old{font-size:9px}.board-featured .price{font-size:12px}.board-featured .price small{font-size:9px}.board-featured .product button{font-size:10px;padding:7px 4px;margin-top:8px}.board-featured .product button svg{display:none}.sectionhead h2{font-size:20px;color:#0c2342}.sectionhead.between{justify-content:space-between}.sectionhead .more{color:#007aff}.board-home .section{padding-top:25px}.board-home .section:last-child{padding-bottom:20px}.product{border:1px solid #e1eaf3;box-shadow:0 2px 5px #06376d08;border-radius:5px}.product-image{padding:12px}.product-image img{border-radius:3px}.product h3{font-size:12px;font-weight:600}.product-rating{display:none}.productbody{padding:0 12px 12px}.product button,button,.button{background:linear-gradient(180deg,#25c80e,#00a51b);border-radius:4px}.product .price{color:#ff2525;font-size:15px}.old{font-size:10px}.light{background:#e4f4ff;color:#006add}.outline{background:white;color:#0075e3;border:1px solid #c6ddf4}.buy-now{background:#ff172e}.page .product .productsmall{display:none}.intro{background:#eaf6ff;padding:14px 0;border-bottom:1px solid #d9eaf8}.intro h1{font-size:25px;color:#0062cd;margin:7px 0}.intro p{font-size:12px}.intro .crumb{font-size:10px}.page{padding-top:22px}.layout{grid-template-columns:185px 1fr;gap:20px}.sidebar{padding:12px;background:#f6faff}.sidebar a{font-size:12px;padding:12px;border-radius:3px}.panel{box-shadow:0 2px 8px #002f6908;border-color:#dce7f1;border-radius:5px}.detail{gap:30px}.detail-gallery>img{width:100%;height:380px;object-fit:cover;border-radius:5px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.gallery-thumb{padding:0;background:white;border:1px solid #d9e3ed;overflow:hidden}.gallery-thumb img{display:block;width:100%;height:75px;object-fit:cover}.detail h1{font-size:28px;color:#0a2547}.detail .price{font-size:25px}.detail .eyebrow{color:#0075e2}.detail-tabs{display:flex;gap:20px;border-bottom:1px solid #dbe5ef;margin-bottom:20px}.detail-tabs button{background:none;color:#677889;padding:12px 0;border-radius:0}.detail-tabs button.selected{color:#0066d1;border-bottom:3px solid #007aff}.detail-tabs~h3{font-size:15px}.transport{background:#f6fbff;border-color:#cfe3f6;color:#003b6b;padding:12px 10px}.transport.selected{border-color:#0088ff;background:#edf8ff}.transport-photo{width:100%;height:88px;object-fit:contain;display:block;margin:0 auto 8px}.summary{background:#fff9e8;border-color:#f0e6c7}.summary h3{color:#006bcb}.summary .total{font-size:18px}.auth{max-width:100%;min-height:430px;grid-template-columns:1.15fr 1fr;background:white}.authphoto img{min-height:430px;filter:brightness(.65)}.authphoto-copy{position:absolute;inset:auto 30px 40px;color:white}.authphoto-copy h2{font-size:36px;line-height:1.1;margin:0 0 15px}.authphoto-copy p{font-size:17px;line-height:1.5}.authform{margin:20px;padding:25px;background:white;border:1px solid #e1e9f1;border-radius:5px;align-self:center}.authform h1{font-size:26px;color:#112c48}.tabs .active{color:#0075ff}.tabs{border-bottom-color:#0075ff}.auth .note{font-size:10px;padding:8px 10px}.auth input:disabled{background:#f6f9fc;color:#7d92a8}.auth .formgroup{margin-bottom:12px}body[data-page=account] .page>section{background:linear-gradient(90deg,white 55%,#ffffffc7),url('assets/Megha Fish Farming Pond Harvest.webp') right/cover}body[data-page=account] .two>a{background:#ffffffed;min-height:140px}body[data-page=account] .two>a svg{padding:10px;width:45px;height:45px;border-radius:50%;background:#05b918;color:white}body[data-page=account] .two>a:nth-child(2) svg{background:#04aaff}body[data-page=account] .two>a:nth-child(3) svg{background:#ff9f22}body[data-page=account] .two>a:nth-child(4) svg{background:#ff4d53}.ordercard{border-color:#dae8f3;box-shadow:0 2px 5px #00458008;border-radius:4px}.pill{border-radius:4px;background:#dff2ff;color:#006ae9}.timeline strong{color:#0b3d67}.timeline li.done{border-left-color:#02ab28}.timeline li.done:before{background:#02b02a}.timeline li{padding-bottom:38px}.timeline{background:linear-gradient(90deg,#ffffffec 55%,#ffffffa6),url('assets/Megha Fish Farming Fingerling Quality Check.webp') right/cover;border-radius:5px;padding:25px 30px}.adminhead h1{color:#0064d8;font-size:25px}.stat:nth-child(1){background:#d8ffd9;border-color:#c0f3c4}.stat:nth-child(2){background:#d8f2ff;border-color:#c0e7ff}.stat:nth-child(3){background:#fff0be;border-color:#ffdf8a}.stat:nth-child(4){background:#ffe2e5;border-color:#ffc8cc}.stat small{color:#163863;font-size:11px;font-weight:600}.stat strong{font-size:25px;color:#05274c}.stat{border-radius:4px}.sidebar a.selected{background:#04af2a;color:white}th{background:#eaf3fb;color:#0b467b}.tablewrap table{font-size:11px}th,td{padding:12px 9px}.tablewrap .more{color:#007aff}.adminhead .pill{font-size:9px}.footer{background:white}.preview{background:#f4f9fc;color:#548097;font-size:8px}.preview span{font-size:9px}body[data-page=admin] .navigation{display:none}body[data-page=admin] .mast{height:65px}body[data-page=admin] .intro{padding:8px 0}body[data-page=admin] .intro h1{font-size:18px}body[data-page=admin] .intro p{font-size:10px}body[data-page=admin] .summary{background:white}#mobile a.active{color:#007aff}#mobile{background:#fff}
@media(max-width:1000px){.board-featured .product{display:flex;padding:0}.board-featured .product-image{padding:10px}.board-featured .product-image img{height:auto;aspect-ratio:1.1}.board-featured .productbody{padding:0 10px 10px}.board-promo{height:180px}.board-promo h2{font-size:17px}.board-hero-copy h1{font-size:32px}.board-hero{height:290px}.layout{grid-template-columns:165px 1fr}}
@media(max-width:700px){.mast{padding:6px 0;gap:10px}.mast .brand{height:40px;width:100px}.mast .search{border-radius:5px}.navigation{overflow:auto}.navinner{gap:20px;height:32px}.navinner a{font-size:10px}.board-home{padding-top:10px}.board-hero{height:200px}.board-hero-copy{left:15px}.board-hero-copy h1{font-size:24px;max-width:220px;margin-bottom:10px}.board-hero-copy p{font-size:9px;max-width:185px;line-height:1.5;margin-bottom:12px}.board-hero-copy .button{font-size:10px;padding:7px 11px}.board-hero .hero-fish{width:49%;right:-10px}.board-categories{grid-template-columns:repeat(6,1fr);gap:8px;overflow:auto;padding:13px 0}.board-categories a{font-size:8px;min-width:56px;gap:6px}.board-categories img{width:49px;height:49px}.board-promos{grid-template-columns:repeat(2,1fr);gap:9px}.board-promo{height:160px;padding:10px}.board-promo h2{font-size:17px}.board-promo p{font-size:9px}.board-promo img{width:110px;height:110px;bottom:0;right:-5px}.board-promo span{font-size:9px;left:10px;bottom:10px;padding:5px 8px}.board-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.board-featured .product-image{padding:8px}.board-featured .productbody{padding:0 9px 9px}.board-featured .product h3{font-size:11px;line-height:1.4;min-height:31px;margin-bottom:6px}.board-featured .price{font-size:13px}.board-featured .product button{font-size:10px;padding:8px;margin-top:9px}.sectionhead h2{font-size:18px}.board-home .section{padding-top:20px}.layout{grid-template-columns:1fr}.intro{padding:11px 0}.intro h1{font-size:22px}.sidebar{padding:7px;display:flex;background:white}.sidebar a{font-size:10px;padding:9px}.detail{gap:18px}.detail-gallery>img{height:290px}.gallery-thumb img{height:55px}.detail h1{font-size:25px}.detail-tabs{gap:17px}.detail-tabs button{font-size:11px}.transport-photo{height:65px}.auth{display:block;min-height:0}.authphoto{display:block;height:165px}.authphoto img{height:165px;min-height:0;width:100%;object-fit:cover}.authphoto-copy{left:18px;bottom:16px}.authphoto-copy h2{font-size:24px;margin-bottom:6px}.authphoto-copy p{font-size:11px;margin:0}.authform{border:0;margin:0;padding:22px}.authform h1{font-size:22px}.auth .tabs{font-size:12px}.timeline{padding:22px}.summary .total{font-size:18px}.stat strong{font-size:23px}.adminhead h1{font-size:22px}body[data-page=admin] .mast{height:auto}body[data-page=admin] .intro{padding:8px 0}.footer{padding-bottom:75px}}
/* Customer login redesign */
.login-page{padding:25px 0 40px;background:radial-gradient(ellipse at 20% 15%,#dff5ff,transparent 55%),linear-gradient(135deg,#f4faff,#f1f9f5)}.login-back{display:inline-block;font-size:12px;color:#627c8b;margin-bottom:20px}.login-layout{display:grid;grid-template-columns:1.12fr 1fr;border-radius:15px;overflow:hidden;background:white;border:1px solid #ddeaf1;box-shadow:0 16px 55px #00456612;min-height:620px}.login-visual{position:relative;min-height:620px;overflow:hidden;background:#0475a8}.login-visual-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:45% center}.login-image-overlay{position:absolute;inset:0;background:linear-gradient(160deg,#024c7e78 5%,#004c6460 40%,#003f4cfa 100%)}.login-visual-content{position:absolute;inset:0;padding:50px 42px;display:flex;flex-direction:column;justify-content:flex-end;color:white}.login-kicker{font-size:10px;letter-spacing:2px;font-weight:700;padding:8px 12px;border:1px solid #ffffff75;border-radius:4px;width:max-content;margin-bottom:22px}.login-visual h1{font-size:43px;line-height:1.13;font-weight:800;margin:0 0 18px;letter-spacing:-1.2px;color:white}.login-visual h1 span{color:#94f3b4}.login-visual p{font-size:14px;line-height:1.7;color:#e0f5f9;margin:0 0 27px}.login-benefits{display:flex;flex-direction:column;gap:13px;border-top:1px solid #ffffff35;padding-top:22px}.login-benefits span{display:flex;align-items:center;gap:10px;font-size:12px}.login-benefits svg{color:#97efc1;width:20px;height:20px}.login-card{padding:35px 42px}.login-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:33px}.login-card-top>img{width:115px;height:52px;object-fit:contain}.login-card-top>span{display:flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap;background:#eff8f4;color:#428069;border-radius:20px;padding:6px 9px}.login-card-top>span svg{width:13px;height:13px}.login-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#087fd2}.login-welcome h2{font-size:31px;letter-spacing:-.7px;color:#092c56;margin:11px 0 8px}.login-welcome p{font-size:12px;line-height:1.7;color:#738593;margin:0 0 24px}.login-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#eff5fa;border-radius:7px;margin-bottom:25px;font-size:12px;text-align:center;font-weight:600}.login-switch>*{padding:10px;border-radius:5px;color:#738799}.login-switch>span{background:white;color:#0878de;box-shadow:0 2px 6px #173d5910}.login-field{margin-bottom:20px}.login-field label{font-size:11px;font-weight:600;color:#304b67;margin:0 0 8px}.login-field>div:not(.login-label-row){display:flex;align-items:center;gap:10px;border:1px solid #dce6ef;border-radius:6px;background:#fff;padding:0 13px}.login-field svg{color:#8ba2b7;width:17px;height:17px;flex-shrink:0}.login-field input:disabled{border:0;padding:14px 0;background:white;font-size:12px;color:#526f86;opacity:1;min-width:0}.login-field input::placeholder{color:#9aabba}.login-label-row{display:flex;justify-content:space-between;align-items:center}.login-label-row a{font-size:10px;color:#0878de;margin-bottom:8px}.login-submit{width:100%;padding:14px;background:linear-gradient(110deg,#09ac51,#18c133);font-size:13px;border-radius:6px;justify-content:space-between;box-shadow:0 5px 12px #14aa4020}.login-submit:disabled{opacity:.8;cursor:default}.login-submit svg{width:16px}.login-setup{color:#81929f;font-size:10px;line-height:1.6;text-align:center;margin:12px 0 20px}.login-divider{position:relative;text-align:center;border-top:1px solid #e8eef3;margin:23px 0 19px}.login-divider span{position:relative;top:-7px;background:white;padding:0 10px;font-size:9px;color:#98a5af}.login-explore{display:block;text-align:center;font-size:12px;font-weight:600;color:#057ac6;padding:10px;background:#edf7ff;border:1px solid #dceeff;border-radius:5px}.login-help{font-size:10px;text-align:center;color:#8a9ba8;margin-top:20px}.login-help a{font-weight:700;color:#12834d}.login-bottom{display:flex;gap:25px;justify-content:center;font-size:10px;color:#8798a6;margin-top:23px}.login-bottom a{color:#59758b}body[data-page=login] .footer{margin-top:0}body[data-page=login] .navigation{display:none}body[data-page=login] .mast{padding:7px 0}
@media(max-width:900px){.login-card{padding:30px}.login-visual-content{padding:38px 30px}.login-visual h1{font-size:36px}.login-card-top>span{display:none}.login-layout,.login-visual{min-height:600px}}
@media(max-width:700px){.login-page{padding:12px 0 20px}.login-back{font-size:10px;margin-bottom:12px}.login-layout{display:block;border-radius:10px;min-height:0}.login-visual{min-height:205px;height:205px}.login-visual-content{padding:20px;justify-content:center}.login-kicker{font-size:8px;letter-spacing:1.5px;padding:5px 8px;margin-bottom:12px}.login-visual h1{font-size:27px;letter-spacing:-.5px;margin:0 0 9px;line-height:1.06}.login-visual h1 br:first-child{display:none}.login-visual p{font-size:10px;line-height:1.5;margin:0}.login-benefits{display:none}.login-image-overlay{background:linear-gradient(90deg,#004d75d9,#004f7945)}.login-card{padding:23px 22px 25px}.login-card-top{display:none}.login-welcome h2{font-size:28px;margin-top:7px}.login-eyebrow{font-size:8px}.login-welcome p{font-size:11px;margin-bottom:19px}.login-switch{margin-bottom:22px;font-size:11px}.login-field{margin-bottom:17px}.login-field input:disabled{padding:13px 0}.login-label-row a{font-size:10px}.login-help{margin-top:15px}.login-bottom{gap:14px;font-size:8px;margin-top:16px}.login-submit{padding:13px}.login-divider{margin:21px 0 13px}body[data-page=login] .mast .search{display:none}body[data-page=login] .mast{flex-wrap:nowrap}}
/* Desktop only: approved reference 595bd865, 20 October 2026. */
.desktop-exact-home{display:none}
@media(min-width:0px){
body[data-page=home]{background:#f1fbff}body[data-page=home]>header,body[data-page=home]>.preview{display:none}body[data-page=home] .desktop-home-legacy{display:none}
.desktop-exact-home{display:block;max-width:1440px;margin:0 auto;background:radial-gradient(ellipse at 60% 70%,#e8faff44,transparent 50%),linear-gradient(110deg,#f7fdff,#fff 45%,#f1fcff);color:#080078;container-type:inline-size;font-family:Arial,Helvetica,sans-serif}.desktop-exact-home a{color:inherit}.reference-art{display:block;position:relative;overflow:hidden;width:100%;line-height:0}.reference-art>img{position:absolute;display:block;height:auto!important;max-width:none!important;margin:0!important;object-fit:fill!important;pointer-events:none;user-select:none}.exact-top{height:3.2cqw;min-height:30px;display:flex;align-items:center;gap:2.7cqw;padding:0 4.1cqw;background:#e9f8fc;color:#32829e;font-size:1.07cqw}.exact-top>a{display:flex;gap:7px;align-items:center}.exact-top svg{width:1.25cqw;height:1.25cqw;stroke:#07819c}.exact-top>span{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap}.exact-mast{padding:1.1cqw 2.6cqw .5cqw;display:flex;align-items:center;gap:2.3cqw;background:#ffffffdf;height:6.5cqw}.exact-logo{display:block;width:16.2cqw;flex-shrink:0}.exact-search{margin-left:3.2cqw;flex:1;display:flex;align-items:center;border:1px solid #bcd9fa;border-radius:1cqw;height:3.9cqw;overflow:hidden;background:white}.exact-search input{border:0;background:white;border-radius:0;font-size:1.2cqw;color:#7878b8;min-width:0;flex:1;padding:0 1.25cqw;height:100%}.exact-search input::placeholder{color:#8a8abb}.exact-search button{height:100%;border:0;border-radius:0;background:linear-gradient(#05bec5,#00a9b5);width:5cqw;padding:.75cqw}.exact-search button svg{height:2cqw;width:2cqw;stroke:white}.exact-account,.exact-cart{display:flex;align-items:center;gap:.8cqw;font-size:1.2cqw;font-weight:600;white-space:nowrap}.exact-account svg,.exact-cart svg{stroke:#00b5bf;width:2.5cqw;height:2.5cqw}.exact-account{margin-left:2cqw}.exact-separator{color:#a8b6e6;font-size:1.7cqw;font-weight:700;margin:0 -.9cqw}.exact-cart b{display:flex;align-items:center;justify-content:center;width:2.4cqw;height:2.4cqw;background:#ff861c;color:white;border-radius:50%;font-size:1.15cqw;font-weight:400}.exact-nav{height:4.7cqw;margin:0 2cqw;display:flex;align-items:center;gap:3.55cqw;font-size:1.2cqw;font-weight:500;background:#eefaff77}.exact-nav>a{white-space:nowrap;display:flex;align-items:center;height:100%;position:relative}.exact-nav>a.active{color:#00aab6}.exact-nav>a.active:after{content:'';height:2px;position:absolute;bottom:.55cqw;left:-.5cqw;right:-.5cqw;background:#00b9c3}.exact-nav .exact-calculator{margin-left:auto;height:3.2cqw;gap:.7cqw;padding:0 1.4cqw;border:1px solid #9bdfed;border-radius:.6cqw;color:#00a5b9}.exact-calculator svg{height:2cqw;width:2cqw}
.exact-hero{position:relative;aspect-ratio:934/465;margin:.7cqw 2cqw 1cqw;isolation:isolate;overflow:hidden;border-radius:2.1cqw;background:#a5d749}.exact-hero>.exact-hero-art{position:absolute;inset:0;clip-path:polygon(evenodd,0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,2.8% 70.7%,55.9% 70.7%,55.9% 83.5%,2.8% 83.5%,2.8% 70.7%)}.exact-hero-grass{position:absolute;left:2.8%;top:70.7%;width:53.2%;height:13%;overflow:hidden}.exact-hero-grass .reference-art{height:100%;width:100%}.exact-whatsapp,.exact-call{position:absolute;top:74%;display:block;border-radius:99px;z-index:3;overflow:hidden}.exact-whatsapp{left:3%;width:32.12%;aspect-ratio:300/56}.exact-call{left:36.3%;width:19.38%;aspect-ratio:181/56}.exact-whatsapp:hover,.exact-call:hover{filter:brightness(1.03)}.exact-whatsapp:focus-visible,.exact-call:focus-visible{outline:3px solid #fff;outline-offset:4px}
.exact-benefits{margin:0 1.7cqw 1.45cqw;padding:1.15cqw 1.6cqw;display:grid;grid-template-columns:repeat(4,1fr);background:#eaf9fc;border-radius:1cqw;min-height:6.25cqw}.exact-benefits>div{display:flex;gap:1.15cqw;align-items:center;justify-content:center;position:relative}.exact-benefits>div:not(:last-child):after{content:'';position:absolute;right:0;height:2.8cqw;width:1px;background:#9899d3}.exact-benefits>div>span{display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #57cfdb;outline:3px solid white;width:4.5cqw;height:4.5cqw;flex-shrink:0}.exact-benefits svg{width:3cqw;height:3cqw;stroke:#00adb7}.exact-benefits p{margin:0;font-size:1.08cqw;line-height:1.55}.exact-benefits strong{display:block;font-weight:600}.exact-benefits small{display:block;font-size:.94cqw;color:#9592c3;white-space:nowrap}.exact-categories{padding:0 2.5cqw 1.7cqw}.exact-categories h1{font-size:2.9cqw;font-weight:700;text-align:center;letter-spacing:-.05cqw;margin:0 0 1cqw;line-height:1.2}.exact-categories>div{display:grid;grid-template-columns:repeat(6,1fr);gap:3.1cqw}.exact-categories a{text-align:center;display:block;min-width:0}.exact-categories .reference-art{border-radius:50%;width:100%}.exact-categories strong{display:block;font-size:1.3cqw;line-height:1.4;white-space:nowrap;margin-top:.55cqw;font-weight:600}.exact-promos{margin:0 1.7cqw 1.6cqw;display:grid;grid-template-columns:1fr 1fr;gap:.9cqw}.exact-promos>a{display:block;overflow:hidden;border-radius:.7cqw}.exact-products-section{margin:0 1.7cqw 1.5cqw}.exact-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 .75cqw}.exact-section-title h2{font-size:2.4cqw;font-weight:700;line-height:1.25;letter-spacing:-.07cqw;color:#080078;margin:0}.exact-section-title>a{font-size:1.1cqw;color:#006bff;font-weight:600}.exact-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9cqw}.exact-product{border:1px solid #e1f0f5;border-radius:.65cqw;background:#ffffffdf;display:grid;grid-template-columns:47% 1fr;gap:1cqw;padding:.8cqw;align-items:center;min-height:11.8cqw}.exact-product-image{border-radius:.5cqw;overflow:hidden;display:block}.exact-product>div{min-width:0}.exact-product-name{font-size:1.12cqw;font-weight:600;line-height:1.5;min-height:2.5cqw;display:block;color:#060079}.exact-product-price{margin:.75cqw 0 .7cqw;font-size:1.85cqw;line-height:1.1;font-weight:500;color:#ff4f00;white-space:nowrap}.exact-product-price small{font-size:1.14cqw;font-weight:400}.exact-product button{background:linear-gradient(100deg,#00b8c3,#00afb3);font-size:1.13cqw;line-height:1.2;white-space:nowrap;width:100%;padding:.75cqw .5cqw;border:1px solid #0ec8c5;border-radius:.45cqw;gap:.55cqw;font-weight:500}.exact-product button svg{width:1.5cqw;height:1.5cqw;stroke-width:1.7}.exact-accessories .exact-product{min-height:12.8cqw;grid-template-columns:47% 1fr}.exact-accessories .exact-product-name{font-size:1.08cqw;line-height:1.45;min-height:4cqw}.exact-accessories .exact-product-price{font-size:1.7cqw;margin:.5cqw 0}.exact-accessories .exact-product-price small{font-size:1.1cqw}.exact-contact-banner{margin:.1cqw 1.7cqw .6cqw;border-radius:.7cqw;overflow:hidden}.exact-contact-banner>a{display:block}.exact-footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4cqw;padding:.35cqw 3.2cqw 3cqw;background:linear-gradient(175deg,transparent 75%,#dff8fc 75%,#edfbff 88%,#e0f5fd);color:#8585bc}.exact-footer-logo{width:15.6cqw;display:block}.exact-footer p{font-size:1.02cqw;line-height:1.65;margin:.4cqw 0}.exact-footer h3{font-size:.93cqw;letter-spacing:.15cqw;font-weight:700;color:#060079;margin:1.35cqw 0 .9cqw}.exact-footer>div:not(:first-child)>a{display:block;font-size:1.05cqw;line-height:1.65;margin:.2cqw 0}.exact-footer a:hover{color:#00aeb6}
}

/* Original images supplied 20 October; desktop geometry retained. */
@media(min-width:0px){.original-art{display:block;width:100%;position:relative;overflow:hidden;line-height:0}.original-art>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.exact-categories .original-art{border-radius:50%}.exact-original-hero{position:absolute;inset:0}.exact-original-hero>img{object-fit:fill}.original-logo>img{object-fit:contain}.original-contact-button{width:100%;height:100%;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:.65cqw;border:1px solid #ffffffb0;border-radius:99px;background:linear-gradient(#29d95a,#04b636);color:white;font-size:1.75cqw;font-weight:700;box-shadow:inset 0 1px 2px #ffffff80,0 3px 5px #005a4130;text-shadow:0 1px 1px #007423}.exact-call .original-contact-button{background:linear-gradient(#13bfc6,#009fae);font-size:1.8cqw}.original-contact-button b{font-size:2.2cqw;font-weight:400}}

/* Desktop hero contact controls: lower placement and clear spacing. */
@media(min-width:0px){
.exact-whatsapp,.exact-call{top:80%;height:5.5cqw;aspect-ratio:auto;overflow:visible;border-radius:.9cqw;transition:transform .18s ease,filter .18s ease}
.exact-whatsapp{left:3%;width:31%}.exact-call{left:35.7%;width:19%}
.original-contact-button{border:1px solid #ffffffb3;border-radius:.9cqw;background:linear-gradient(135deg,#16b956,#078a3d);box-shadow:0 .35cqw .8cqw #003f4638,inset 0 1px 0 #ffffff40;font-size:1.65cqw;gap:.8cqw;text-shadow:none;line-height:1.2;white-space:nowrap}
.exact-call .original-contact-button{background:linear-gradient(135deg,#079eaf,#0877a2);font-size:1.65cqw}
.original-contact-button svg{height:2.4cqw;width:2.4cqw;flex-shrink:0}
.exact-whatsapp:hover,.exact-call:hover{transform:translateY(-2px);filter:brightness(1.07)}
.exact-whatsapp:active,.exact-call:active{transform:translateY(0)}
.exact-whatsapp:focus-visible,.exact-call:focus-visible{outline:3px solid white;outline-offset:4px}
}
/* Compact desktop contact strip, masthead and navigation. */
@media(min-width:0px){
.exact-top{height:2.5cqw;min-height:28px}
.exact-mast{height:5.2cqw;padding:.4cqw 2.6cqw}
.exact-logo{width:14cqw}.exact-logo .original-art{aspect-ratio:150/46!important}
.exact-search{height:3.25cqw;margin-left:5.4cqw}
.exact-nav{height:3.65cqw}
.exact-nav .exact-calculator{height:2.8cqw}
.exact-nav>a.active:after{bottom:.35cqw}
}

/* Approved gold pill buttons and supplied promotion artwork. */
@media(min-width:0px){
.exact-whatsapp,.exact-call{border-radius:999px}.exact-whatsapp{width:33%}.exact-call{left:37.7%;width:19%}
.original-contact-button{border:2px solid transparent;border-radius:999px;background:linear-gradient(135deg,#00b96b,#00452e) padding-box,linear-gradient(135deg,#fff4ac,#e8aa24 25%,#fff4b4 50%,#b8790b 78%,#ffda65) border-box;box-shadow:0 .4cqw .85cqw #002a4560,inset 0 1px 2px #ffffff65;font-size:1.48cqw;gap:.75cqw}
.exact-call .original-contact-button{background:linear-gradient(135deg,#0089f4,#031a60) padding-box,linear-gradient(135deg,#fff4ac,#e8aa24 25%,#fff4b4 50%,#b8790b 78%,#ffda65) border-box;font-size:1.7cqw}
.exact-promos>a{position:relative;isolation:isolate}.exact-promos .original-art>img{object-fit:fill}
.exact-promos>a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#002b3d80,transparent 75%);z-index:0;pointer-events:none}
.original-promo-copy{position:absolute;left:2.4cqw;top:1.9cqw;color:white;z-index:1}.original-promo-copy h2{font-size:2.25cqw;line-height:1.02;margin:0 0 .65cqw;letter-spacing:-.05cqw;color:white;font-weight:800}.original-promo-copy p{font-size:1.12cqw;line-height:1.3;margin:0 0 .6cqw;color:white}.original-promo-copy>span{display:inline-flex;align-items:center;gap:1.2cqw;padding:.6cqw 1.35cqw;background:#00aeb6;color:white;border-radius:.4cqw;font-weight:700;font-size:1.05cqw;line-height:1.1}.original-promo-copy b{font-size:1.4cqw;line-height:1}.exact-promos>a:nth-child(2) .original-promo-copy>span{background:white;color:#092d4d}.exact-promos>a:hover .original-promo-copy>span{filter:brightness(1.08)}
}
/* Approved shop CTA pills: green seeds and royal blue accessories. */
@media(min-width:0px){
.exact-promos .original-promo-copy>span{min-height:2.9cqw;padding:.6cqw 1.55cqw;gap:1.3cqw;border:2px solid transparent;border-radius:999px;background:linear-gradient(135deg,#00ba69,#00432c) padding-box,linear-gradient(135deg,#fff3a6,#e9ac29 25%,#fff1ac 50%,#af750d 78%,#ffdb6c) border-box;box-shadow:0 .25cqw .55cqw #002b4555,inset 0 1px 2px #ffffff65;color:white;font-size:1.12cqw;font-weight:700;transition:filter .18s ease,transform .18s ease}
.exact-promos>a:nth-child(2) .original-promo-copy>span{background:linear-gradient(135deg,#008af5,#03165c) padding-box,linear-gradient(135deg,#fff3a6,#e9ac29 25%,#fff1ac 50%,#af750d 78%,#ffdb6c) border-box;color:white}
.exact-promos .original-promo-copy b{font-size:1.65cqw;font-weight:400}
.exact-promos>a:hover .original-promo-copy>span{transform:translateY(-1px);filter:brightness(1.08)}
.exact-promos>a:focus-visible{outline:3px solid #bd850d;outline-offset:4px}
}

/* Original sunset farmer banner, live copy and approved contact CTA. */
@media(min-width:0px){
.original-contact-banner{position:relative;border-radius:1.4cqw;margin:1cqw 1.7cqw 1.1cqw;isolation:isolate}
.original-contact-banner .original-art>img{object-fit:cover}
.original-contact-copy{position:absolute;left:3.8%;top:32%;color:white}.original-contact-copy h2{font-size:4.1cqw;line-height:1.1;font-weight:800;letter-spacing:-.08cqw;color:white;margin:0 0 1.2cqw}.original-contact-copy p{font-size:1.85cqw;line-height:1.35;color:white;margin:0}
.original-contact-banner>a.original-contact-cta{position:absolute;left:53.3%;top:59%;display:flex;align-items:center;justify-content:center;gap:1.3cqw;width:19%;height:5.3cqw;border:2px solid transparent;border-radius:999px;background:linear-gradient(135deg,#008af5,#03165c) padding-box,linear-gradient(135deg,#fff3a6,#e9ac29 25%,#fff1ac 50%,#af750d 78%,#ffdb6c) border-box;box-shadow:0 .3cqw .7cqw #00244370,inset 0 1px 2px #ffffff65;color:white;font-size:1.85cqw;font-weight:700;white-space:nowrap;transition:filter .18s ease,transform .18s ease}
.original-contact-cta>span{font-size:2.5cqw;font-weight:400}.original-contact-cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.original-contact-cta:focus-visible{outline:3px solid white;outline-offset:4px}
}

@media(min-width:0px){.exact-product-image>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:white}}
#detailTabText,.detail>section>p{white-space:pre-line}
/* Compact sunset banner with copy and CTA grouped on the left. */
@media(min-width:0px){
.original-contact-banner{height:23cqw;max-height:none}
.original-contact-banner>.original-art{position:absolute;inset:0;height:100%;aspect-ratio:auto!important}
.original-contact-banner .original-art>img{object-fit:cover;object-position:center 58%}
.original-contact-copy{left:3.8%;top:13%}
.original-contact-copy h2{font-size:3.05cqw;line-height:1.07;margin-bottom:.8cqw}
.original-contact-copy p{font-size:1.4cqw;line-height:1.35}
.original-contact-banner>a.original-contact-cta{left:3.8%;top:auto;bottom:10%;height:3.7cqw;width:16%;font-size:1.4cqw;gap:1cqw}
.original-contact-cta>span{font-size:2cqw}
}
/* Approved green/gold Add to cart controls. */
button[data-add],button[data-product-add]{border:2px solid transparent;border-radius:999px;background:linear-gradient(135deg,#00ba69,#00432c) padding-box,linear-gradient(135deg,#fff3a6,#e9ac29 25%,#fff1ac 50%,#af750d 78%,#ffdb6c) border-box;color:white;box-shadow:0 3px 7px #002b4530,inset 0 1px 2px #ffffff55;font-weight:600;transition:filter .18s ease,transform .18s ease}
button[data-add]:hover,button[data-product-add]:hover{filter:brightness(1.08);transform:translateY(-1px)}
button[data-add]:focus-visible,button[data-product-add]:focus-visible{outline:3px solid #b77c10;outline-offset:3px}
@media(min-width:0px){.exact-product button[data-add]{border-radius:999px;border-width:1.5px;padding:.75cqw .45cqw;font-size:1.05cqw;gap:.4cqw}}
/* Approved airy aquaculture footer, with native links and gold contact pills. */
@media(min-width:0px){
.premium-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#f2fdff,#fff 48%,#f0fcff);border-top:3px solid #00aab7;padding:3.5cqw 4.2cqw 1.6cqw;margin-top:1.7cqw;color:#193460}
.footer-waves{position:absolute;bottom:0;left:0;width:100%;height:14cqw;z-index:-1;pointer-events:none}
.premium-footer-grid{display:grid;grid-template-columns:2.45fr 1fr 1.15fr 1fr;gap:3.4cqw}.premium-footer-logo{display:block;width:15.5cqw;height:6cqw}.premium-footer-logo img{width:100%;height:100%;object-fit:contain}.premium-footer-brand>p{font-size:1.38cqw;line-height:1.55;margin:1cqw 0 1.1cqw}.premium-contact-row{display:flex;gap:1cqw;align-items:flex-start;margin:.55cqw 0;font-size:1.2cqw;line-height:1.5}.premium-contact-row>span{width:2.3cqw;height:2.3cqw;flex-shrink:0;border-radius:50%;background:#d0f5fa;color:#008ea5;display:flex;align-items:center;justify-content:center;font-size:1.45cqw}.premium-contact-row>a{padding-top:.2cqw}.premium-contact-row address{font-style:normal;padding-top:.2cqw;font-size:1.15cqw}
.premium-footer-links h3{font-size:1.9cqw;margin:1.3cqw 0 1.8cqw;line-height:1.3;color:#080d55;position:relative;font-weight:700}.premium-footer-links h3:after{content:'';display:block;width:3.4cqw;height:3px;background:#00aebb;border-radius:3px;margin-top:.9cqw}.premium-footer-links>a{display:block;font-size:1.35cqw;line-height:1.5;margin:.7cqw 0}.premium-footer-links>a:hover{text-decoration:underline;color:#008eaa}
.premium-footer-actions{display:flex;align-items:center;gap:.85cqw;margin-top:1.5cqw}.premium-footer-actions>a{display:flex;align-items:center;justify-content:center;gap:.6cqw;min-width:12cqw;height:3.5cqw;padding:0 1.4cqw;border:2px solid transparent;border-radius:999px;background:linear-gradient(135deg,#00b96b,#00452e) padding-box,linear-gradient(135deg,#fff4ac,#e8aa24 25%,#fff4b4 50%,#b8790b 78%,#ffda65) border-box;box-shadow:0 3px 7px #002b4525,inset 0 1px 2px #ffffff55;color:white;font-weight:700;font-size:1.25cqw;white-space:nowrap}.premium-footer-actions>a.footer-call{background:linear-gradient(135deg,#0089f4,#031a60) padding-box,linear-gradient(135deg,#fff4ac,#e8aa24 25%,#fff4b4 50%,#b8790b 78%,#ffda65) border-box}.premium-footer-actions svg{width:2cqw;height:2cqw}.premium-footer-actions>a:hover{filter:brightness(1.1)}.premium-footer a:focus-visible{outline:3px solid #bd850d;outline-offset:4px}
.premium-footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #73c9d9;margin-top:3.4cqw;padding-top:1.3cqw;font-size:1.13cqw;line-height:1.5}
}
/* Approved contact/service strip. */
@media(min-width:0px){
.exact-top.premium-top{height:3.1cqw;min-height:34px;padding:0 3.5cqw;border-top:1px solid #e5b137;border-bottom:1px solid #00a9bc;background:linear-gradient(110deg,#e9faff,#f7fdff 50%,#e4f9fc);gap:1cqw;font-size:1.08cqw;color:#17466e}
.premium-top-contact,.premium-top-promises{display:flex;align-items:center;height:100%}.premium-top-contact{gap:0}.premium-top-promises{margin-left:auto;gap:0}
.premium-top-contact>a,.premium-top-promises>span{display:flex;align-items:center;gap:.85cqw;white-space:nowrap;padding:0 1.7cqw;line-height:1.3}.premium-top-contact>a:first-child{padding-left:0}.premium-top-promises>span:last-child{padding-right:0}.premium-top-contact>a+a,.premium-top-promises>span+span{border-left:1px solid #8bcfdb}
.premium-top svg{width:1.65cqw;height:1.65cqw;color:#008aa2;stroke:#008aa2;flex-shrink:0}.premium-top-contact>a:hover{color:#008aa2}
}
.shared-desktop-chrome{display:none}
@media(min-width:0px){
body:not([data-page=home])>#header>.container,body:not([data-page=home])>#header>.navigation,body:not([data-page=home])>#footer>.footer{display:none}
body:not([data-page=home]) .shared-desktop-chrome{display:block}
body:not([data-page=home])>#header{padding:0;background:#f1fbff;border:0}
body:not([data-page=home])>#footer{background:#f1fbff;margin:0}
body[data-page=shop],body[data-page=accessories],body[data-page=category]{background:#f1fbff}
body[data-page=shop] #app>.container,body[data-page=accessories] #app>.container,body[data-page=category] #app>.container{max-width:1440px;width:96.6%;margin-left:auto;margin-right:auto}
body[data-page=shop] .intro,body[data-page=accessories] .intro,body[data-page=category] .intro{background:linear-gradient(110deg,#e9faff,#f8fdff);border-bottom:1px solid #c8ebf2;color:#080078}
body[data-page=shop] .intro h1,body[data-page=accessories] .intro h1,body[data-page=category] .intro h1{color:#080078}
.sidebar a.selected{background:linear-gradient(135deg,#00b96b,#005737);border-radius:999px;color:white}
}
/* Approved premium menu capsule and route-driven selected state. */
@media(min-width:0px){
.exact-nav.premium-menu{margin:.7cqw 1.7cqw 1.15cqw;padding:.5cqw .65cqw;height:5.3cqw;gap:.35cqw;border:1px solid #e7c66e;border-radius:999px;background:linear-gradient(110deg,#fff,#f2fdff 65%,#fff);box-shadow:0 .3cqw .85cqw #00778c26;justify-content:space-between;font-size:1.12cqw;font-weight:700}
.premium-menu>a.premium-menu-item{height:3.95cqw;padding:0 1.15cqw;gap:.7cqw;justify-content:center;flex-shrink:0;border:1px solid transparent;border-radius:999px;color:#080c68;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.premium-menu-item>svg{width:2.3cqw;height:2.3cqw;flex-shrink:0;stroke:#00aeba;color:#00aeba}
.premium-menu>a.active,.premium-menu>a.premium-menu-item:hover{background:linear-gradient(135deg,#00b969,#00533a) padding-box,linear-gradient(135deg,#fff1ab,#d69a20,#ffe690) border-box;color:white;box-shadow:0 .2cqw .45cqw #004d4830}
.premium-menu>a.active>svg,.premium-menu>a:hover>svg{stroke:white;color:white}.premium-menu>a.active:after{display:none}
.premium-menu>a.exact-calculator{margin-left:.6cqw;padding:0 1.5cqw;gap:.8cqw;background:linear-gradient(135deg,#00b5eb,#062779 85%) padding-box,linear-gradient(135deg,#fff1ab,#d69a20,#ffe690) border-box;color:white;box-shadow:0 .2cqw .5cqw #002d5f30;position:relative}
.premium-menu>a.exact-calculator:before{content:'';position:absolute;left:-1cqw;top:.45cqw;bottom:.45cqw;width:1px;background:#cbe9ed}
.premium-menu>a.exact-calculator>svg{stroke:white;color:white}.premium-menu>a.exact-calculator.active{background:linear-gradient(135deg,#0372c9,#031a60) padding-box,linear-gradient(135deg,#fff1ab,#d69a20,#ffe690) border-box;box-shadow:0 0 0 2px #dca62966}
.premium-menu>a:focus-visible{outline:3px solid #c99424;outline-offset:2px}
}
/* Clearer hero contact labels with room for the full price wording. */
@media(min-width:0px){
.exact-whatsapp{width:34.5%}.exact-call{left:39.2%;width:19%}
.exact-whatsapp .original-contact-button{font-size:1.65cqw;font-weight:700;gap:.8cqw;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;text-shadow:none}
.exact-call .original-contact-button{font-size:1.85cqw;font-weight:700;letter-spacing:0;text-shadow:none}
.original-contact-button>span{color:#fff;line-height:1.15}.original-contact-button>svg{width:2.5cqw;height:2.5cqw}
}
/* Swimming fish while a page and its visible images are loading. */
.fish-loader[hidden]{display:none!important}.fish-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#f2fcfff5;backdrop-filter:blur(5px)}.fish-loader-card{text-align:center;color:#063b68;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:Arial,Helvetica,sans-serif}.fish-loader-card>strong{font-size:21px}.fish-loader-card>span{font-size:14px;color:#377790}.fish-loader-water{position:relative;width:180px;height:130px;overflow:hidden;background:radial-gradient(ellipse,#cef6fa,transparent 70%);border-bottom:2px solid #d8b158;border-radius:50%}.loading-fish{position:absolute;top:34px;left:36px;width:106px;height:66px;animation:fishSwim 1.8s ease-in-out infinite}.fish-loader-water i{position:absolute;bottom:12px;left:35px;width:8px;height:8px;border:1.5px solid #55c6d2;border-radius:50%;animation:fishBubble 1.7s ease-out infinite}.fish-loader-water i:nth-child(2){left:145px;width:5px;height:5px;animation-delay:.5s}.fish-loader-water i:nth-child(3){left:75px;animation-delay:1s}.loading-dots{animation:fishDots 1s ease-in-out infinite}
@keyframes fishSwim{0%,100%{transform:translate(-14px,3px) rotate(-3deg)}50%{transform:translate(14px,-6px) rotate(3deg)}}@keyframes fishBubble{0%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(-100px);opacity:0}}@keyframes fishDots{50%{opacity:.25}}
@media(prefers-reduced-motion:reduce){.loading-fish,.fish-loader-water i,.loading-dots{animation:none}}
.gold-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:2px solid transparent;border-radius:999px;background:linear-gradient(135deg,#00b96b,#00543e) padding-box,linear-gradient(135deg,#fff0a8,#d89c22,#ffe391) border-box;color:white!important;font-size:14px;font-weight:700;line-height:1.25;box-shadow:0 3px 8px #003b5525}.gold-action.blue{background:linear-gradient(135deg,#008cf0,#061d64) padding-box,linear-gradient(135deg,#fff0a8,#d89c22,#ffe391) border-box}.gold-action:hover{filter:brightness(1.08)}.gold-action:disabled{opacity:1;cursor:default}
.catalogue-banner{position:relative;max-width:1392px;width:96.6%;margin:10px auto 24px;min-height:205px;aspect-ratio:5.5;border:1px solid #d7edf2;border-radius:20px;overflow:hidden;background:#eafaff}.catalogue-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.catalogue-banner>div{position:relative;padding:3% 4%;max-width:60%;color:#163860}.catalogue-banner small{font-size:12px}.catalogue-banner h1{font-size:clamp(25px,3vw,42px);line-height:1.15;margin:12px 0;color:#080c68}.catalogue-banner p{font-size:14px;margin:0}
.aquarium-login{position:relative;isolation:isolate;max-width:1392px;width:96.6%;min-height:690px;margin:12px auto 24px;padding:32px 7% 32px 4%;display:flex;justify-content:flex-end;align-items:center;border:2px solid #dcb84f;border-radius:25px;overflow:hidden}.aquarium-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.aquarium-login:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#001b2844,transparent 55%)}.aquarium-story{position:absolute;left:4%;bottom:9%;max-width:49%;color:white;text-shadow:0 2px 5px #001e3c90}.aquarium-story small{font-size:12px;font-weight:700;letter-spacing:2px}.aquarium-story h1{font-size:clamp(30px,3.6vw,52px);line-height:1.05;color:white;margin:12px 0 17px;font-weight:800;letter-spacing:-1px}.aquarium-story p{font-size:17px;line-height:1.5}.aquarium-card{width:425px;max-width:45%;padding:24px 28px;background:#f7ffffea;backdrop-filter:blur(13px);border:1px solid #e3c264;border-radius:22px;box-shadow:0 10px 30px #003a4b35;text-align:center;color:#163762}.aquarium-logo{display:block;width:190px;height:78px;object-fit:contain;margin:0 auto 8px;mix-blend-mode:multiply}.account-tag{display:inline-flex;align-items:center;gap:6px;background:#e6f9f1;color:#00845e;padding:6px 12px;border-radius:30px;font-size:11px}.account-tag svg{width:17px;height:17px}.aquarium-card h2{font-size:35px;line-height:1.15;margin:14px 0 6px;color:#080c4f;letter-spacing:-1px}.aquarium-card>p{font-size:12px;margin:0 0 24px;line-height:1.5}.aquarium-card form>label{display:block;text-align:left;font-size:12px;font-weight:700;margin:14px 0 7px}.aquarium-card form>input{width:100%;height:43px;padding:0 12px;border:1px solid #c5d6e7;border-radius:8px;background:white;opacity:1;font-size:12px}.aquarium-card input::placeholder{color:#718bad}.login-options{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:12px 0 18px;font-size:11px}.login-options label{display:flex;gap:5px;align-items:center;margin:0}.login-options input{width:15px;height:15px;accent-color:#00a1b5}.login-options a{color:#00859c;font-weight:700}.aquarium-card .gold-action{width:100%;font-size:15px}.aquarium-card .auth-note{font-size:10px;line-height:1.5;color:#536c7f;margin:8px 0 14px}.register-caption{font-size:11px;color:#537191;margin:14px 0}.aquarium-card .login-help{display:block;color:#008161;font-size:11px;font-weight:700;margin:15px 0 0}
.cart-popup{width:min(550px,calc(100% - 28px));max-height:88dvh;padding:24px;border:1px solid #dab954;border-radius:22px;background:#fcffff;color:#143953;box-shadow:0 22px 70px #00284660;overflow:auto;font-family:Arial,Helvetica,sans-serif}.cart-popup::backdrop{background:#00263f88;backdrop-filter:blur(5px)}.popup-head{display:flex;align-items:start;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #dbedf0}.popup-head h2{font-size:24px;color:#091c4a;margin:0 0 5px}.popup-head small{display:inline-block;background:#e1f7f6;color:#09616a;border-radius:12px;padding:3px 8px;font-size:11px}.popup-head>button{background:transparent;color:#5c7889;border:0;padding:0;width:32px;height:32px;font-size:28px;line-height:1}.popup-items{max-height:36dvh;overflow:auto}.popup-item{display:grid;grid-template-columns:85px 1fr auto;gap:13px;align-items:start;padding:18px 0;border-bottom:1px solid #dfedf0}.popup-item>img{width:85px;height:85px;border:1px solid #d7edf1;border-radius:11px;background:white;object-fit:contain}.popup-item a{display:block;font-size:13px;line-height:1.4;font-weight:700;color:#0b274b}.popup-item small{display:block;font-size:11px;color:#668190;margin:3px 0}.popup-item strong{font-size:13px;color:#df701a}.popup-item>b{font-size:13px;align-self:end;white-space:nowrap;margin-bottom:6px}.popup-edit{display:flex;align-items:center;gap:0;margin-top:9px}.popup-edit button{border:0;background:#e4f7fa;color:#185776;padding:0;width:28px;height:29px;border-radius:5px;font-size:16px}.popup-edit>span{padding:0 7px;font-size:12px}.popup-edit button[data-popup-remove]{font-size:11px;color:#cf4250;background:transparent;width:auto;margin-left:12px}.popup-subtotal,.popup-total{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700}.popup-subtotal{margin-top:18px}.popup-note{font-size:11px;line-height:1.5;margin:6px 0 14px;color:#5e7889}.popup-total{padding:13px;border-radius:10px;background:#e1f7f8;color:#075362}.popup-actions{display:flex;gap:10px;margin:18px 0 10px}.popup-actions>a{flex:1;font-size:13px}.popup-continue{display:block;margin:auto;background:transparent;border:0;padding:5px;color:#5d7c8d;text-decoration:underline;font-size:11px}
@media(min-width:0px){.exact-benefits{background:linear-gradient(115deg,#f8feff,#e7f9fc);border:1px solid #cdebf0;border-top:2px solid #d9b650;border-radius:1.25cqw;box-shadow:0 .3cqw .8cqw #00637c0d;padding:1.3cqw 1cqw;min-height:7.4cqw;gap:.8cqw}.exact-benefits>div{justify-content:flex-start;padding:0 1cqw;gap:1cqw}.exact-benefits>div>span{border:1px solid #91d9e5;outline:0;background:linear-gradient(145deg,#fff,#d8f5f7);box-shadow:0 3px 8px #00849b12;width:4.4cqw;height:4.4cqw}.exact-benefits svg{width:2.65cqw;height:2.65cqw;stroke:#009aa9}.exact-benefits p{font-size:1.16cqw;line-height:1.45}.exact-benefits strong{font-weight:700;color:#0b2b55}.exact-benefits small{font-size:.98cqw;color:#54758a;white-space:normal;margin-top:.25cqw}.exact-benefits>div:not(:last-child):after{background:#bbdfe7;height:3.2cqw}}
@media(max-width:700px){.catalogue-banner{min-height:160px;aspect-ratio:auto}.catalogue-banner>div{padding:20px 5%;max-width:68%}.catalogue-banner>img{object-position:65% center}.catalogue-banner h1{font-size:25px}.catalogue-banner p{font-size:11px}.aquarium-login{display:block;padding:210px 16px 22px;min-height:0;border-radius:18px}.aquarium-bg{object-position:35% center}.aquarium-story{top:27px;bottom:auto;left:23px;max-width:92%}.aquarium-story h1{font-size:29px;margin:8px 0}.aquarium-story small{font-size:10px}.aquarium-story p{font-size:12px}.aquarium-card{width:100%;max-width:100%;padding:20px}.aquarium-card h2{font-size:30px}.cart-popup{padding:18px}.popup-item{grid-template-columns:65px 1fr;gap:10px}.popup-item>img{width:65px;height:65px}.popup-item>b{grid-column:2}}
@media(min-width:0px){.exact-benefits.supplied-benefits{display:block;padding:0;min-height:0;background:transparent;border:0;box-shadow:none;overflow:visible}.supplied-benefits-window{position:relative;width:100%;aspect-ratio:1987/183;overflow:hidden;border-radius:1.8cqw}.supplied-benefits-window>img{position:absolute;max-width:none;width:103.07%;height:auto;left:-1.56%;top:-130.6%}}
/* Approved aquarium loader, now used on the actual page. */
.betta-water{width:260px;height:225px;position:relative;overflow:hidden;border-radius:50%;border-bottom:1px solid #d6b14a;background:radial-gradient(ellipse,#d8f9fc88,transparent 70%)}.betta-swimmer{position:absolute;left:12px;top:20px;width:235px;height:180px;object-fit:contain;animation:bettaSwim 3.6s ease-in-out infinite}.betta-water>i{position:absolute;left:var(--x);bottom:5px;width:var(--size);height:var(--size);border:1px solid #4cc4d3;border-radius:50%;background:radial-gradient(circle at 28% 24%,#ffffffee 0 14%,#b7f2f755 35%,#37c5dc44 72%,#ffffffbb);box-shadow:inset -2px -2px 3px #099ab533;animation:bettaBubble var(--speed) linear infinite;animation-delay:var(--delay);opacity:0}.fish-loader-card .loader-brand{font-size:24px;line-height:1.3;letter-spacing:.1px}.loader-brand>span:first-child{color:#0754a3}.loader-brand>span:last-child{color:#008450}.fish-loader-card>.betta-loading{font-size:16px;color:#008a9f}.fish-loader{background:#f1fcfff5}
@keyframes bettaSwim{0%,100%{transform:translate(-10px,5px) rotate(-3deg) scaleX(.98)}50%{transform:translate(12px,-5px) rotate(3deg) scaleX(1.02)}}@keyframes bettaBubble{0%{transform:translate(0,0) scale(.55);opacity:0}12%{opacity:.9}65%{opacity:.7}100%{transform:translate(12px,-215px) scale(1.15);opacity:0}}
@media(prefers-reduced-motion:reduce){.betta-swimmer,.betta-water>i{animation:none}.betta-water>i{opacity:.6;bottom:50px}}
/* Larger cart popup labels and actions. */
.cart-popup{width:min(610px,calc(100% - 28px));padding:28px}.popup-head h2{font-size:27px}.popup-head small{font-size:13px}.popup-item a{font-size:15px;line-height:1.5}.popup-item small{font-size:12px}.popup-item strong,.popup-item>b{font-size:15px}.popup-edit>span{font-size:14px}.popup-edit button[data-popup-remove]{font-size:12px}.popup-subtotal,.popup-total{font-size:17px}.popup-note{font-size:12px}.popup-actions>a.gold-action{font-size:17px;padding:14px 18px;min-height:49px}.popup-continue{font-size:13px;padding:8px}.popup-edit button[data-popup-step]{width:32px;height:32px}
@media(max-width:500px){.cart-popup{padding:20px}.popup-item a{font-size:14px}.popup-actions>a.gold-action{font-size:16px;padding:13px 10px}}
/* Contact page: approved pond composition, native contact actions and enquiry fields. */
.approved-contact{max-width:1440px;margin:auto;background:#fff;color:#062653}.contact-reference-hero{width:100%;aspect-ratio:1038/354;overflow:hidden;position:relative}.contact-reference-hero>img{width:100%;max-width:none;display:block}.contact-content{padding:0 3.3% 24px}.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3%;margin:4px 0 16px}.contact-card{border:1px solid #efa900;border-radius:17px;padding:15px 12px 20px;text-align:center;background:linear-gradient(125deg,#f2fbff,#ddf7fc);display:flex;flex-direction:column;align-items:center;min-width:0}.contact-card.green{background:linear-gradient(120deg,#f0fff8,#eafff4)}.contact-card.teal{background:linear-gradient(120deg,#fffaf1,#fff7e9)}.contact-round{width:58px;height:58px;border-radius:50%;background:linear-gradient(120deg,#009ce8,#0050ad);color:white;display:grid;place-items:center;box-shadow:inset 0 0 0 2px #ffffff70}.green .contact-round{background:linear-gradient(120deg,#00bd55,#007839)}.teal .contact-round{background:linear-gradient(120deg,#ffa200,#f44d00)}.location .contact-round{background:linear-gradient(120deg,#00bfd5,#00758c)}.contact-round svg{width:30px;height:30px}.contact-card h2{font-size:24px;margin:5px 0}.contact-card p{font-size:16px;line-height:1.3;margin:0 0 7px}.contact-card strong{font-size:21px;line-height:1.3;margin:auto 0 13px;overflow-wrap:anywhere}.contact-card.teal strong{font-size:17px}.contact-action{border:2px solid #ffc12d;border-radius:999px;box-shadow:0 5px 12px #00968a22,inset 0 1px 4px #ffffff70;color:white!important;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 12px;font-size:17px;font-weight:750;text-decoration:none;line-height:1.2;min-height:49px;background:linear-gradient(#00a96d,#007e37);cursor:pointer}.contact-action svg{width:26px;height:26px;flex:none}.contact-card .contact-action{width:100%;margin-top:auto;font-size:16px}.contact-action.blue{background:linear-gradient(#008ee1,#0054a2)}.contact-action.teal{background:linear-gradient(#00adba,#007080)}.contact-action.white{background:linear-gradient(white,#effbff);color:#062653!important}.contact-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.contact-location{font-weight:bold;color:#006bce;text-decoration:underline;margin:18px 0 13px}.contact-location svg{display:none}.contact-lower{display:grid;grid-template-columns:1.17fr 1fr;gap:16px}.contact-help-art{position:relative;aspect-ratio:516/375;overflow:hidden;border-radius:17px;border:1px solid #a6e7ff}.contact-help-art>img{position:absolute;width:201.16%;max-width:none;left:-6.59%;top:-165.87%}.contact-help-hit{position:absolute;left:37%;top:82%;width:58%;height:13%;border-radius:999px}.contact-help-hit:hover{background:#ffffff25}.contact-help-hit:focus-visible{outline:4px solid #005fbb}.contact-existing{margin-top:16px;position:relative;overflow:hidden;border:1px solid #a6e7ff;border-radius:17px;background:linear-gradient(125deg,#fff,#e7fbff);padding:19px 24px 38px}.contact-existing h2{margin:0 0 6px;font-size:28px}.contact-existing p{font-size:16px;line-height:1.5;margin:0 0 12px}.contact-existing>div{display:flex;gap:14px;position:relative;z-index:1}.contact-existing .contact-action{flex:1;white-space:nowrap}.contact-existing>svg{position:absolute;bottom:0;left:0;width:100%;height:50px}.contact-enquiry{border:1px solid #a6e7ff;border-radius:17px;padding:23px;background:linear-gradient(120deg,#fff,#f0fcff);display:flex;flex-direction:column}.contact-enquiry h2{display:flex;align-items:center;gap:12px;font-size:27px;margin:0 0 8px}.contact-enquiry h2 svg{width:38px;height:38px;color:#00a6c4}.contact-enquiry p{font-size:16px;margin:0 0 25px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;margin-bottom:22px}.contact-enquiry label{font-size:15px;font-weight:700;display:block;color:#071c51}.contact-enquiry em{color:#e32121;font-style:normal}.contact-enquiry input,.contact-enquiry select,.contact-enquiry textarea{width:100%;border:1px solid #b7c7dc;border-radius:6px;background:#ffffffdd;padding:12px;margin-top:7px;font:400 15px inherit;color:#0c284d}.contact-enquiry textarea{min-height:138px;resize:vertical}.contact-enquiry>button{margin-top:16px;min-height:60px;font-size:21px}.contact-enquiry small{font-size:12px;text-align:center;margin-top:9px;color:#536a82}@media(min-width:1200px){.contact-card{padding:20px 18px 24px}.contact-round{width:70px;height:70px}.contact-card h2{font-size:28px}.contact-card p{font-size:19px}.contact-card strong{font-size:25px}.contact-card.teal strong{font-size:20px}.contact-card .contact-action{font-size:19px}.contact-enquiry{padding:30px}.contact-help-column .contact-existing{min-height:230px}}@media(max-width:767px){.contact-cards{grid-template-columns:1fr 1fr;gap:12px}.contact-lower{grid-template-columns:1fr}.contact-card h2{font-size:20px}.contact-card strong{font-size:17px}.contact-card.teal strong{font-size:13px}.contact-card p{font-size:14px}.contact-card .contact-action{font-size:13px;gap:5px;padding:9px 5px}.contact-existing{padding:18px 16px 34px}.contact-existing h2{font-size:24px}.contact-existing .contact-action{font-size:13px;gap:5px}.contact-enquiry{padding:20px}.contact-enquiry h2{font-size:24px}.contact-fields{gap:16px 12px}.contact-content{padding-top:10px}}
@media(min-width:0px){.exact-hero{aspect-ratio:934/410}}
.approved-refund{max-width:1200px;margin:18px auto 32px;padding:0 18px}.refund-policy-art{display:block;width:100%;height:auto;border-radius:20px}.refund-readable{margin:20px 0;border:1px solid #9ee3ef;border-radius:16px;padding:18px 24px;background:#f0fcff;color:#092b54}.refund-readable summary{font-weight:750;cursor:pointer}.refund-readable article{margin-top:22px}.refund-readable h2{font-size:22px;color:#0058a8;margin:0 0 8px}.refund-readable p{font-size:16px;line-height:1.65;margin:0}.refund-policy-actions{display:flex;justify-content:center;gap:18px;margin:20px 0}.refund-policy-actions a{min-width:220px}@media(max-width:767px){.refund-policy-actions{flex-direction:column}.approved-refund{padding:0 10px}.refund-readable{padding:16px}}
.policy-page-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0}.policy-page-links a{padding:10px 20px;border:2px solid #f2ba25;border-radius:999px;background:linear-gradient(#fff,#e8faff);color:#064383;font-size:15px;font-weight:700;text-align:center}.policy-page-links a[aria-current=page]{background:linear-gradient(#00a66c,#007b3b);color:white}
.approved-faq{max-width:1200px;margin:16px auto 28px;background:#ddf8fc;border-radius:20px;overflow:hidden}.faq-reference-hero{aspect-ratio:1024/350;overflow:hidden}.faq-reference-hero img{width:100%;display:block}.approved-faq-content{padding:20px 30px}.approved-faq-content>h1{text-align:center;color:#071f80;margin:0;font-size:36px}.approved-faq-content>h1 span{color:#007b22}.approved-faq-content>p{text-align:center;color:#12345a;margin:8px 0 20px}.approved-faq-rows details{background:linear-gradient(120deg,white,#f5fcff);border-radius:16px;margin:10px 0;padding:12px 22px;box-shadow:0 2px 10px #00a6c411}.approved-faq-rows summary{display:flex;align-items:center;gap:18px;cursor:pointer;font-size:18px;font-weight:750;color:#061c69;list-style:none}.approved-faq-rows summary::-webkit-details-marker{display:none}.approved-faq-rows summary b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#00b9f3,#0073d2);color:white;font-size:24px;flex:none}.approved-faq-rows details:nth-child(even) summary b{background:linear-gradient(#10b51f,#007500)}.approved-faq-rows summary i{margin-left:auto;font-style:normal;color:#008cce}.approved-faq-rows summary i:before{content:'+';font-size:24px}.approved-faq-rows details[open] summary i:before{content:'−'}.approved-faq-rows details>p{margin:0 28px 0 60px;font-size:16px;line-height:1.5;color:#143354}.approved-faq-help{display:flex;align-items:center;gap:15px;padding:22px 5px}.approved-faq-help h2{font-size:24px;margin:0;color:#062f6d}.approved-faq-help p{font-size:15px;margin:5px 0}.approved-faq-help>div{margin-right:auto}.approved-faq-help .contact-action{font-size:15px}.faq-reference-bottom{position:relative;aspect-ratio:1024/150;overflow:hidden}.faq-reference-bottom img{position:absolute;width:100%;bottom:0;display:block}@media(max-width:767px){.approved-faq{margin:10px}.approved-faq-content{padding:18px 12px}.approved-faq-content>h1{font-size:26px}.approved-faq-help{flex-wrap:wrap}.approved-faq-help>div{width:100%}.approved-faq-rows details{padding:12px}.approved-faq-rows summary{font-size:16px;gap:12px}.approved-faq-rows details>p{margin:10px 0;font-size:15px}}
.premium-contact-row .footer-location-pin svg{width:18px;height:18px;display:block;flex:none}
.approved-tracking{position:relative;width:100%;max-width:1440px;margin:16px auto 0;aspect-ratio:1626/967;container-type:inline-size;overflow:hidden;border-radius:16px}.approved-tracking>img{width:100%;height:100%;display:block}.approved-tracking form{position:absolute;inset:0}.approved-tracking input{position:absolute;left:36.9%;width:33.5%;height:6.15%;border:0!important;box-shadow:none!important;background:linear-gradient(100deg,#fff,#fcfdff)!important;border-radius:0 7px 7px 0;padding:0 1cqw!important;font-size:1.2cqw!important;font-weight:400;color:#12345a}.approved-tracking input:focus{outline:2px solid #00a3b5!important}.approved-tracking .tracking-id{top:47.15%}.approved-tracking .tracking-email{top:60.1%}.tracking-submit{position:absolute;left:32.35%;top:69.3%;width:38.3%;height:7.3%;border:2px solid #e8b728!important;border-radius:999px!important;background:linear-gradient(110deg,#00bf9e,#005064)!important;color:white;font-size:1.8cqw!important;font-weight:750;box-shadow:inset 0 1px 3px #fff9!important;display:flex;align-items:center;justify-content:center;gap:1.5cqw}.tracking-submit span{font-size:2.5cqw}.tracking-contact{position:absolute;left:51.5%;top:84.1%;width:7%;height:3.3%;font-size:1.2cqw;font-weight:700;color:#007c7e;background:#edf8f5;text-align:center;text-decoration:underline}.tracking-result{padding:18px 0 24px}@media(max-width:767px){.approved-tracking{width:100%;aspect-ratio:auto;min-height:610px;background:#c7edf3 url('assets/tracking-approved.png.webp') center/cover}.approved-tracking>img{display:none}.approved-tracking form{inset:70px 18px 35px;background:#f1faf9f5;border:2px solid #e8bc43;border-radius:24px;padding:125px 22px 30px}.approved-tracking form:before{content:'Track Your Order';position:absolute;top:36px;left:0;width:100%;text-align:center;font-size:30px;font-weight:750;color:#092d69}.approved-tracking form:after{content:'Enter your Order ID and billing email';position:absolute;top:85px;left:0;width:100%;text-align:center;font-size:14px;color:#33527a}.approved-tracking input{position:static;width:100%;height:54px;border:1px solid #b6cbd9!important;border-radius:8px!important;padding:12px!important;font-size:16px!important;margin:0 0 20px}.tracking-submit{position:static;width:100%;height:55px;font-size:19px!important}.tracking-submit span{font-size:24px}.tracking-contact{position:static;display:block;width:auto;height:auto;margin-top:22px;background:none;font-size:16px}}
/* Approved information layouts built from live HTML text and native SVG icons. */
.information-page{--info-navy:#061c69;max-width:1200px;margin:18px auto 30px;overflow:hidden;border-radius:20px;background:linear-gradient(125deg,#a4f0f4,#b9f1f9 55%,#92e5ee);color:#061d4d;font-family:Arial,Helvetica,sans-serif;box-shadow:0 10px 40px #0876a70d}.information-page *{box-sizing:border-box}.information-hero{position:relative;isolation:isolate;overflow:hidden;min-height:370px;padding:24px 24px 60px;background:radial-gradient(ellipse at 50% 15%,#fff 0,#f0fdff 22%,#c5f5fb 48%,#61d9ee 90%)}.information-hero:before{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#8be4f388,#e2fcffdc 35%,#e7feff99 65%,#7ce1ee66),url('assets/login-aquarium.png.webp') center 54%/cover;opacity:.45}.information-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 70% 35%,#fff9 0 4px,transparent 5px),radial-gradient(circle at 65% 10%,#ffffffbb 0 9px,transparent 11px),radial-gradient(circle at 92% 60%,#ffffff99 0 5px,transparent 7px);background-size:127px 149px,277px 223px,193px 127px;pointer-events:none}.information-hero-copy{position:relative;width:68%;max-width:800px;margin:0 auto;text-align:center;z-index:1}.information-hero h1{font-size:clamp(42px,5.2vw,70px);letter-spacing:-2.5px;font-weight:850;line-height:1.02;margin:0 0 14px;color:#06336b;text-shadow:0 2px white}.information-hero h1 span{display:block;color:#075c12}.information-strap{font-size:clamp(18px,2.3vw,28px);font-weight:750;line-height:1.2;padding:8px 20px;margin:4px 0 10px;background:linear-gradient(90deg,transparent,#073d7c 8%,#083d79 92%,transparent);color:white;clip-path:polygon(2% 0,100% 4%,98% 94%,0 100%)}.information-tagline{font-size:19px;line-height:1.4;margin:8px auto 14px;max-width:680px;color:#06336b;font-style:italic}.information-hero-motto{position:absolute;right:20px;top:24px;width:16%;font-size:clamp(18px,2vw,24px);font-weight:750;line-height:1.22;color:#075b31;transform:rotate(-9deg);text-align:center;z-index:1}.information-fish-art{position:absolute;left:0;bottom:60px;width:24%;aspect-ratio:1;overflow:hidden;border-radius:40%;mask-image:radial-gradient(ellipse,#000 48%,transparent 73%);pointer-events:none}.information-fish-art img{position:absolute;width:400%;max-width:none;left:0;top:-40%}.information-hero-shipping .information-fish-art img{top:-8%;width:380%}.information-hero-privacy .information-fish-art img{top:0;width:370%}.information-hero-terms .information-fish-art img{top:0;width:380%}.information-hero-delivery .information-fish-art img{top:0;width:370%}.information-features{list-style:none;display:flex;justify-content:center;gap:35px;width:72%;margin:18px 0 0 auto;padding:0;position:relative;z-index:1}.information-features li{max-width:135px;flex:1;text-align:center;font-size:16px;line-height:1.16;color:#05215b}.information-features li>span{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 7px;color:white;border:6px solid #fff;background:linear-gradient(140deg,#0083de,#002b94);border-radius:50%;box-shadow:0 5px 14px #00a5c522,inset 0 1px 5px #fff9}.information-features li:nth-child(2)>span{background:linear-gradient(140deg,#17c618,#006c13)}.information-features li:nth-child(3)>span{background:linear-gradient(140deg,#ffb000,#ff5b00)}.information-features li:nth-child(4)>span{background:linear-gradient(140deg,#00b7bc,#006a78)}.information-features svg{width:37px;height:37px}.information-waves{position:absolute;bottom:-1px;left:0;width:100%;height:55px;z-index:0;pointer-events:none}.information-grid{display:grid;gap:10px;padding:0 12px 12px}.information-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.information-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.information-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.information-card{--card-color:#0662de;--card-light:#caefff;position:relative;padding:15px 16px 16px 107px;border-radius:16px;background:linear-gradient(125deg,#f5fffff5,#edfcfff2);min-width:0;box-shadow:inset 0 0 0 1px #fff7;display:flex;align-items:flex-start}.theme-green{--card-color:#078415;--card-light:#cbf6d4}.theme-orange{--card-color:#f26300;--card-light:#fff0d3}.theme-pink{--card-color:#e90064;--card-light:#ffe1eb}.theme-purple{--card-color:#8305d8;--card-light:#ebe2ff}.theme-gold{--card-color:#ce9500;--card-light:#fff4d7}.theme-teal{--card-color:#087c80;--card-light:#c3f2f0}.information-number{position:absolute;left:12px;top:9px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:29px;font-weight:750;color:white;background:linear-gradient(145deg,color-mix(in srgb,var(--card-color),white 10%),var(--card-color));box-shadow:0 0 0 3px #ffffffaa;z-index:1}.information-card-icon{position:absolute;left:18px;top:52px;width:77px;height:77px;border-radius:50%;background:var(--card-light);display:grid;place-items:center;color:var(--card-color)}.information-card-icon svg{width:46px;height:46px;filter:drop-shadow(0 2px 0 #fff9)}.information-card-copy{width:100%}.information-card h2{font-size:23px;line-height:1.16;font-weight:800;letter-spacing:-.7px;color:var(--card-color);margin:0 0 9px}.information-card p,.information-card ul{font-size:16px;line-height:1.28;margin:0 0 6px}.information-card ul{padding-left:18px}.information-card li{padding-left:0;margin:0 0 3px}.information-card p:last-child,.information-card ul:last-child{margin-bottom:0}.information-card a{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.information-card strong{font-weight:750}.information-cols-3 .information-card{padding-left:98px}.information-cols-3 .information-card h2{font-size:22px}.information-cols-3 .information-card p,.information-cols-3 .information-card ul{font-size:15px;line-height:1.32}.information-cols-3 .information-card-icon{width:67px;height:67px}.information-cols-3 .information-card-icon svg{width:43px;height:43px}.information-cols-4 .information-card{display:block;padding:92px 15px 20px;text-align:center}.information-cols-4 .information-number{top:8px;left:9px}.information-cols-4 .information-card-icon{width:85px;height:85px;top:10px;left:50%;transform:translateX(-50%);border:6px solid white;box-shadow:0 4px 10px #008fa722;background:linear-gradient(140deg,color-mix(in srgb,var(--card-color),white 15%),var(--card-color));color:white}.information-cols-4 .information-card h2{background:linear-gradient(90deg,color-mix(in srgb,var(--card-color),black 10%),var(--card-color));color:white;min-height:54px;border-radius:16px;padding:8px 4px;font-size:20px;display:flex;align-items:center;justify-content:center;margin:0 -5px 8px}.information-cols-4 .information-card p{font-size:16px;line-height:1.34}.information-terms .information-card:last-child{grid-column:1/-1;min-height:120px;padding-left:115px;display:block}.information-terms .information-card:last-child p{display:inline-block;margin-right:20px}.information-support{display:flex;align-items:center;gap:20px;padding:18px 22px;margin:2px 12px 12px;border-radius:18px;background:linear-gradient(110deg,#f3ffff,#dcf8fc);position:relative;z-index:1}.information-support-intro{display:flex;align-items:center;gap:12px;flex:1}.information-support-intro>svg{width:56px;height:56px;color:#0067c2;flex:none}.information-support h2{font-size:23px;line-height:1.15;color:#062a79;margin:0 0 5px;letter-spacing:-.6px}.information-support p{font-size:14px;line-height:1.3;margin:0}.information-support-numbers{display:flex;flex-direction:column;gap:3px;color:#063773;font-size:15px;border-left:1px solid #90d3df;padding-left:18px}.information-support-numbers a{font-weight:750}.information-support .contact-action{font-size:15px;min-height:46px;white-space:nowrap}.information-support .contact-action svg{width:22px;height:22px}.information-closing{position:relative;isolation:isolate;overflow:hidden;padding:24px 30px 55px;min-height:180px;background:linear-gradient(125deg,#007ab7,#004a87 65%,#0089ac);color:white;display:flex;align-items:center;gap:25px}.information-closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#005382a6,#007cb9bb),url('assets/login-aquarium.png.webp') center bottom/cover;z-index:-1;opacity:.65}.information-closing ul{list-style:none;display:flex;align-items:center;justify-content:space-around;gap:24px;margin:0;padding:0;width:58%}.information-closing li{display:flex;flex-direction:column;gap:7px;align-items:center;text-align:center;max-width:110px;font-size:14px}.information-closing li>svg{width:46px;height:46px;padding:9px;border-radius:50%;background:#f3fff9;color:#008c5b;box-shadow:0 2px 10px #001b5a66}.information-closing>p{font-size:29px;font-weight:700;font-style:italic;text-align:center;line-height:1.2;margin:0;flex:1}.information-page>.policy-page-links{margin:0;padding:18px;background:#f0fdff}.information-privacy .information-hero h1{display:inline-block;background:linear-gradient(140deg,#0065b3,#0089d5 48%,#003b7a);padding:15px 60px;border-radius:46%;color:white;text-shadow:0 4px #003e6a;box-shadow:inset 0 0 0 3px #72dfff,inset 0 6px 5px #fff9,0 3px 0 #a2f7ff;font-style:italic;margin-bottom:6px;font-size:68px}.information-privacy .information-hero h1 span{color:#bafa00;text-shadow:0 3px #003e6a}.information-privacy .information-strap{background:linear-gradient(90deg,transparent,#9d5a20 8%,#86420b 92%,transparent);margin:0;font-style:italic}.information-privacy .information-hero-copy{width:62%}.information-privacy .information-tagline{font-weight:750;font-style:normal;font-size:21px}.information-privacy .information-features{display:none}.information-privacy .information-hero{min-height:355px}.information-terms .information-hero h1 span{display:inline;margin-left:16px}.information-terms .information-hero-copy{width:75%}.information-terms .information-strap{background:linear-gradient(90deg,transparent,#009423 8%,#007b15 92%,transparent);border-radius:30px;font-size:22px}.information-delivery-process{padding:4px 12px 18px}.information-delivery-process ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:6px}.information-delivery-process li{background:linear-gradient(#f5ffff,#dff8fc);border-radius:0 0 25px 25px;padding:10px 9px 18px;text-align:center;position:relative}.information-step-icon{background:linear-gradient(145deg,#007dd0,#052d7c);color:white;position:relative;width:106px;height:106px;border:5px solid white;border-radius:50%;display:grid;place-items:center;margin:0 auto 9px}.information-delivery-process li:nth-child(odd) .information-step-icon{background:linear-gradient(145deg,#079127,#00482f)}.information-step-icon>svg{width:57px;height:57px}.information-step-icon>span{position:absolute;left:-10px;top:-10px;border:3px solid white;background:linear-gradient(#008ee0,#005bbf);color:white;min-width:39px;height:39px;display:grid;place-items:center;border-radius:50%;font-size:23px;font-weight:bold}.information-delivery-process li:nth-child(odd) .information-step-icon>span{background:linear-gradient(#9bcf00,#65a900)}.information-delivery-process li:not(:last-child):after{content:'➜';position:absolute;right:-17px;top:48px;font-size:29px;color:#002255;z-index:2}.information-delivery-process h2{font-size:20px;line-height:1.1;margin:0 0 8px;letter-spacing:-.7px;color:#05247a}.information-delivery-process p{font-size:15px;line-height:1.25;margin:0}.information-delivery-options{padding:0 20px 15px}.information-options-heading{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:6px 0 18px}.information-options-heading h2{background:linear-gradient(90deg,#004e8b,#073a7e);padding:12px 28px;clip-path:polygon(2% 3%,100% 0,98% 94%,0 100%);color:white;font-size:34px;line-height:1.2;font-style:italic;margin:0;white-space:nowrap}.information-options-heading p{font-size:22px;font-weight:750;font-style:italic;color:#0b4524;background:linear-gradient(90deg,transparent,#c4ff35 10%,#b6f824 90%,transparent);padding:10px 15px;line-height:1.25;text-align:center}.information-transport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.information-transport{--card-color:#0076c2;--card-light:#d5f7ff;overflow:hidden;border-radius:20px;background:#f0fcff}.information-transport.theme-green{--card-color:#008a30}.information-transport-photo{height:175px;overflow:hidden;background:#a5d9e7}.information-transport-photo img{width:100%;height:100%;object-fit:cover;display:block}.information-transport h3{position:relative;display:flex;align-items:center;gap:12px;color:white;background:linear-gradient(90deg,color-mix(in srgb,var(--card-color),black 30%),var(--card-color));border-radius:999px;margin:-22px 20px 12px;padding:9px 15px 9px 83px;font-size:29px;line-height:1.2;min-height:54px;letter-spacing:-.6px}.information-transport h3>span{position:absolute;left:-6px;bottom:-5px;display:grid;place-items:center;width:75px;height:75px;background:linear-gradient(140deg,var(--card-color),color-mix(in srgb,var(--card-color),black 30%));border:5px solid white;border-radius:50%}.information-transport h3 svg{width:44px;height:44px}.information-transport ul{padding:0 24px 20px 48px;margin:0;font-size:19px;line-height:1.3}.information-transport li{margin:5px 0}.information-transport li::marker{color:var(--card-color);font-size:1.25em}.information-truck-scene{height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(#80cef7 0,#e6faff 65%,#74b73d 65%,#427d32 78%,#9ca9af 78%,#b2bbbf 84%,#5f6b72 85%)}.information-truck-scene svg{width:170px;height:140px;stroke-width:1.2;stroke:#fff;fill:#e8f1f4;filter:drop-shadow(4px 7px 3px #14304066)}.information-delivery-benefits{display:grid;grid-template-columns:repeat(5,1fr);background:#f0fcff;margin:0 20px 14px;padding:16px 10px;border-radius:18px}.information-delivery-benefits>div{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#082d72;padding:0 10px;font-size:16px;border-right:1px solid #9abed3}.information-delivery-benefits>div:last-child{border:0}.information-delivery-benefits svg{width:52px;height:52px}.information-delivery-actions{display:flex;justify-content:center;gap:16px;padding:10px 20px 22px}.information-delivery-actions a{min-width:210px}.information-delivery .information-hero h1{font-style:italic}.information-delivery .information-hero h1 span{color:#8dcf00;text-shadow:0 3px #073e64}.information-delivery .information-hero-copy{padding:15px 20px;background:linear-gradient(110deg,transparent,#003f7bcc 8%,#003f7bdd 92%,transparent);clip-path:polygon(3% 2%,98% 0,100% 95%,0 100%)}.information-delivery .information-hero h1{color:white;text-shadow:0 3px #052757}.information-delivery .information-strap{background:none;font-weight:500;font-style:italic}.information-delivery .information-tagline{color:white}.information-delivery .information-features{display:none}.information-delivery .information-hero{min-height:310px}
@media(min-width:1400px){.information-page{max-width:1300px}.information-hero h1{font-size:76px}.information-card p,.information-card ul{font-size:18px}.information-cols-3 .information-card p,.information-cols-3 .information-card ul{font-size:17px}.information-cols-4 .information-card p{font-size:18px}.information-cols-4 .information-card h2{font-size:23px}}
@media(max-width:1023px){.information-page{margin:12px;border-radius:16px}.information-card{padding-left:88px}.information-card-icon{left:12px;width:64px;height:64px}.information-cols-3 .information-card{padding-left:78px}.information-cols-3 .information-card-icon{left:10px;width:57px;height:57px}.information-card h2{font-size:21px}.information-cols-3 .information-card h2{font-size:20px}.information-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.information-support{flex-wrap:wrap}.information-support-intro{min-width:40%}.information-support-numbers{margin-right:auto}.information-support .contact-action{flex:1}.information-delivery-process ol{grid-template-columns:repeat(4,1fr)}.information-delivery-process li:nth-child(4):after{display:none}.information-delivery-process ol{gap:8px}.information-options-heading{flex-direction:column;gap:0}.information-options-heading p{margin:12px 0 0}.information-transport h3{font-size:24px;padding-left:72px}.information-transport ul{font-size:17px}.information-hero h1{font-size:54px}.information-hero-terms .information-hero-copy{width:72%}.information-features{gap:16px}.information-features li{font-size:14px}.information-features li>span{width:64px;height:64px}.information-hero-motto{font-size:18px}.information-closing{gap:12px;padding-left:16px;padding-right:16px}.information-closing ul{gap:10px}.information-closing>p{font-size:25px}}
@media(max-width:767px){.information-hero{min-height:330px;padding:24px 14px 45px}.information-hero-copy{width:90%;margin-left:auto;margin-right:auto}.information-hero h1{font-size:43px;letter-spacing:-1.5px}.information-hero-motto{display:none}.information-fish-art{width:28%;left:-5%;bottom:20px;opacity:.8}.information-tagline{font-size:15px}.information-strap{font-size:18px;padding:8px 10px}.information-features{width:92%;margin:18px auto 0;gap:8px}.information-features li{font-size:12px}.information-features li>span{width:53px;height:53px;border-width:4px}.information-features svg{width:28px;height:28px}.information-waves{height:34px}.information-grid{gap:9px;padding:0 9px 10px}.information-cols-2,.information-cols-3{grid-template-columns:1fr}.information-card,.information-cols-3 .information-card{padding:15px 15px 20px 94px;min-height:135px}.information-number{width:35px;height:35px;font-size:23px;left:12px}.information-card-icon,.information-cols-3 .information-card-icon{width:62px;height:62px;left:17px;top:53px}.information-card-icon svg,.information-cols-3 .information-card-icon svg{width:38px;height:38px}.information-card h2,.information-cols-3 .information-card h2{font-size:22px}.information-card p,.information-card ul,.information-cols-3 .information-card p,.information-cols-3 .information-card ul{font-size:16px;line-height:1.4}.information-cols-4{grid-template-columns:1fr 1fr}.information-cols-4 .information-card{padding:84px 11px 17px}.information-cols-4 .information-card-icon{width:75px;height:75px;top:8px;left:50%}.information-cols-4 .information-number{width:32px;height:32px;left:5px;top:7px;font-size:21px}.information-cols-4 .information-card h2{font-size:18px;letter-spacing:-.4px;min-height:64px}.information-cols-4 .information-card p{font-size:14px;line-height:1.4}.information-privacy .information-hero h1{font-size:52px;padding:15px 32px}.information-privacy .information-hero-copy{width:90%}.information-privacy .information-tagline{font-size:18px}.information-privacy .information-hero{min-height:300px}.information-terms .information-hero-copy{width:94%}.information-terms .information-hero h1 span{margin-left:8px}.information-terms .information-strap{font-size:17px}.information-terms .information-card:last-child{padding-left:94px}.information-terms .information-card:last-child p{display:block}.information-support{margin:0 9px 10px;gap:14px;padding:18px 14px}.information-support-intro{min-width:100%}.information-support-numbers{padding-left:0;border:0;width:100%;margin-bottom:3px}.information-support-numbers a{font-size:17px}.information-support .contact-action{font-size:14px;white-space:normal;gap:7px}.information-closing{flex-direction:column;padding:20px 15px 45px;gap:20px}.information-closing ul{width:100%;gap:10px}.information-closing li{font-size:12px}.information-closing>p{font-size:26px}.information-page>.policy-page-links{padding:15px 8px;gap:8px}.information-page>.policy-page-links a{font-size:13px;padding:9px 12px}.information-delivery .information-hero-copy{width:94%}.information-delivery .information-hero{min-height:270px}.information-delivery-process ol{grid-template-columns:1fr 1fr}.information-delivery-process li:nth-child(even):after{display:none}.information-delivery-process li:last-child{grid-column:1/-1}.information-delivery-process h2{font-size:20px}.information-delivery-process p{font-size:16px;line-height:1.4}.information-delivery-process li{padding:12px 12px 18px;border-radius:20px}.information-step-icon{width:90px;height:90px}.information-step-icon>svg{width:47px;height:47px}.information-delivery-options{padding:0 10px 12px}.information-options-heading h2{font-size:29px;white-space:normal}.information-options-heading p{font-size:18px}.information-transport-grid{grid-template-columns:1fr;gap:14px}.information-transport h3{font-size:25px}.information-transport ul{font-size:17px;line-height:1.4}.information-delivery-benefits{grid-template-columns:repeat(3,1fr);gap:14px 0;margin:0 10px 10px}.information-delivery-benefits>div{font-size:13px;border:0}.information-delivery-benefits svg{width:42px;height:42px}.information-delivery-actions{flex-direction:column;gap:10px;padding:10px 16px 20px}.information-delivery-actions a{min-width:0}.information-delivery .information-closing ul{display:none}}
/* Pondside checkout: original supplied artwork, editable HTML form panels. */
.pond-checkout{max-width:1440px;margin:16px auto 0;padding:36px 5% 44px;background:#9fe0e7 url('assets/checkout-pond.webp') center top/100% auto no-repeat;border-radius:18px;color:#071a56}.checkout-intro{padding:0 3.6% 26px}.checkout-intro nav{display:flex;align-items:center;gap:14px;font-size:16px;color:#58739a;margin-bottom:10px}.checkout-intro nav strong{color:#006775}.checkout-intro h1{font-size:40px;line-height:1.1;margin:0 0 7px;font-weight:800;letter-spacing:-1px}.checkout-intro>p{font-size:20px;color:#415d8a;margin:0}.pond-checkout-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:14px;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:13px;min-width:0}.checkout-card{border:1.5px solid #e9ad2a;border-radius:19px;padding:20px 23px;background:linear-gradient(130deg,#fffffffa,#f6fcfcf2);box-shadow:0 5px 18px #004c6320;min-width:0}.checkout-card-heading{display:flex;align-items:center;gap:16px;margin-bottom:17px;min-height:50px}.checkout-card-heading>span{width:54px;height:54px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#daf7fa,#d6eff3);color:#006175;border-radius:50%}.checkout-card-heading>span>svg{width:30px;height:30px}.checkout-card-heading h2{font-size:24px;line-height:1.2;font-weight:750;letter-spacing:-.6px;margin:0;color:#05134d}.checkout-card-heading p{font-size:14px;color:#60759a;margin:6px 0 0;line-height:1.35}.checkout-email-field{display:flex;align-items:center;border:1px solid #bfcde0;background:#fff;border-radius:9px;padding:0 14px;height:56px;gap:16px}.checkout-email-field>svg{width:23px;height:23px;color:#607b9d;flex:none}.checkout-email-field>input{padding:0!important;border:none!important;outline:none!important;box-shadow:none!important;background:none!important;width:100%;font-size:16px;height:100%;color:#213a65}.checkout-email-field:focus-within{outline:2px solid #00a3b5;outline-offset:2px}.checkout-guest-note{font-size:14px;margin:7px 0 0;color:#58709a}.checkout-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.checkout-mode{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:8px;border:1px solid #d5e2ec;background:linear-gradient(#f8ffff,#f7fdff);color:#0b2256;border-radius:13px;box-shadow:none;text-align:left;white-space:normal;font:inherit;cursor:pointer;min-width:0}.checkout-mode.selected{border:2px solid #e7ac00;background:linear-gradient(#f3ffff,#def8fc);padding:7px;box-shadow:0 0 0 3px #fff6}.checkout-mode:hover{background:#edfaff}.checkout-mode:focus-visible{outline:3px solid #0087bf;outline-offset:3px}.checkout-mode-image{display:block;position:relative;overflow:hidden;border-radius:9px;aspect-ratio:164/132}.checkout-mode-image>img{display:block;width:100%;height:100%;object-fit:cover}.checkout-mode-status{position:absolute;top:2%;right:1%;width:22%;aspect-ratio:1;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:#fff;color:#007b82;box-shadow:0 0 0 1px #c7e1e7}.checkout-mode-status>svg{width:65%;height:65%;stroke-width:3}.selected .checkout-mode-status{background:#007d82;color:white}.checkout-mode-title{display:flex;align-items:center;gap:5px;min-height:50px}.checkout-mode-title>svg{width:27px;height:27px;flex:none;color:#0068ff}.checkout-mode-title>strong{font-size:18px;font-weight:750}.checkout-mode-title>small{color:#946200;border:1px solid #e9a600;background:#fff9da;border-radius:99px;font-size:9px;padding:3px 4px;margin-left:auto;white-space:nowrap}.checkout-mode-description{font-size:15px;line-height:1.4;color:#425d8b;display:block;margin:0 7px 9px;min-height:64px}.checkout-mode-charge{display:flex;align-items:center;gap:12px;padding:11px 9px;border:1px solid #d6e2ee;background:#fff9;border-radius:10px;margin-top:auto;font-size:14px;line-height:1.3;min-height:58px}.checkout-mode-charge>i{width:24px;height:24px;border:2px solid #7e97b3;border-radius:50%;flex:none;display:grid;place-items:center}.checkout-mode-charge>i>svg{width:17px;height:17px;stroke-width:3}.selected .checkout-mode-charge{border-color:#b5e9ee;background:#f0feff}.selected .checkout-mode-charge>i{border-color:white;background:#007381;color:white}.checkout-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 23px}.checkout-field{display:block;font-size:16px;font-weight:650;line-height:1.3;color:#07174b}.checkout-field input{width:100%;margin-top:6px;font:400 16px Arial,Helvetica,sans-serif;padding:12px 14px;color:#143963;background:#fff;border:1px solid #bdcce0;border-radius:8px;min-height:48px}.checkout-field input:focus{outline:2px solid #0096ad;outline-offset:1px}.checkout-field-full{grid-column:1/-1}.checkout-payment .checkout-card-heading{margin-bottom:5px}.checkout-payment-unavailable{border:1px solid #efc259;background:linear-gradient(110deg,#fff5d7,#fff8e9);padding:18px 18px 16px;display:flex;align-items:flex-start;gap:22px;border-radius:10px;margin:0 0 15px}.checkout-payment-unavailable>span{width:50px;height:50px;background:linear-gradient(#f6b300,#ca8000);border-radius:50%;color:white;display:grid;place-items:center;flex:none;font-size:32px;font-weight:600}.checkout-payment-unavailable h3{font-size:17px;color:#9a5100;margin:0 0 5px;line-height:1.3}.checkout-payment-unavailable p{font-size:15px;line-height:1.4;margin:0 0 12px;color:#53739e}.checkout-payment-unavailable .contact-action{font-size:18px;min-height:48px;padding:10px 22px;max-width:290px}.checkout-payment-unavailable .contact-action svg{width:27px;height:27px}.checkout-note{border:1px solid #c1d1e0;border-radius:9px;background:#fff;margin:0 0 14px;padding:12px}.checkout-note summary{display:flex;align-items:center;gap:12px;font-size:14px;color:#254779;cursor:pointer;list-style:none}.checkout-note summary:after{content:'⌄';margin-left:auto;font-size:20px}.checkout-note[open] summary:after{content:'⌃'}.checkout-note summary>svg{width:22px;height:22px;flex:none}.checkout-note textarea{width:100%;margin-top:12px;min-height:100px;font-size:15px;padding:10px;border:1px solid #bbccdc;border-radius:8px}.checkout-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#587296;line-height:1.4;margin:0 5px 13px}.checkout-consent input{width:18px;height:18px;flex:none;accent-color:#007e89;margin-top:0}.checkout-consent a{color:#005869;text-decoration:underline;font-weight:600}.checkout-place-order{display:block;width:100%;min-height:49px;border:2px solid #d4ac4f;border-radius:999px;background:#bbc8d2;color:white;font-size:18px;font-weight:650;cursor:not-allowed;opacity:.85}.checkout-order-summary{padding:20px 21px 24px;position:sticky;top:16px}.checkout-order-summary>.checkout-card-heading{margin-bottom:14px}.checkout-order-summary .checkout-card-heading h2{font-size:24px}.checkout-order-summary .checkout-card-heading p{font-size:15px;margin-top:3px}.checkout-order-line{display:flex;gap:15px;border-top:1px solid #dbe5ec;padding:18px 0 24px;align-items:center}.checkout-order-image{width:28%;flex:none;aspect-ratio:90/100;border-radius:11px;overflow:hidden}.checkout-order-image img{display:block;width:100%;height:100%;object-fit:cover}.checkout-order-details{flex:1;min-width:0}.checkout-order-line-title{display:flex;gap:8px;justify-content:space-between;align-items:flex-start;font-size:16px;font-weight:750;line-height:1.25}.checkout-order-line-title>a{color:#07174b}.checkout-order-line-title>strong{white-space:nowrap;flex:none;font-size:17px}.checkout-unit-price{color:#007c88;display:block;font-size:17px;margin:4px 0 16px}.checkout-order-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.checkout-order-controls .quantity{border:1px solid #d2b453;border-radius:12px;overflow:hidden;display:flex;flex:none;margin:0;max-width:145px}.checkout-order-controls .quantity button{padding:0;width:36px;height:40px;background:#fff;color:#0673ff;border:0;box-shadow:none;font-size:25px;border-radius:0}.checkout-order-controls .quantity input{width:49px;min-width:0;height:40px;border:0;border-left:1px solid #d7e3ec;border-right:1px solid #d7e3ec;text-align:center;font-size:16px;padding:0;background:#fff;color:#102b6a;border-radius:0;appearance:textfield;box-shadow:none}.checkout-order-controls .quantity input::-webkit-inner-spin-button{appearance:none}.checkout-remove{display:flex;align-items:center;gap:4px;background:none;border:0;box-shadow:none;padding:5px 0;color:#506e9c;font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap}.checkout-remove svg{width:19px;height:19px}.checkout-breakdown{margin:0}.checkout-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:16px 7px;border-top:1px solid #dde6ed;font-size:17px;line-height:1.3;color:#244476}.checkout-breakdown dt{margin:0}.checkout-breakdown dd{margin:0;text-align:right;font-weight:750;color:#071b58}.checkout-breakdown dd.pending{font-weight:400;color:#6980a5;font-size:16px}.checkout-grand-total{padding:14px;background:linear-gradient(110deg,#dff6f9,#ecfcfc);border-radius:10px;margin-top:0;color:#006879}.checkout-grand-total>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:19px}.checkout-grand-total b{font-size:24px}.checkout-grand-total>p{font-size:13px;margin:5px 0 0;color:#496c91}.checkout-bus-note{font-size:14px;line-height:1.4;color:#416488;background:#eefaff;border:1px solid #bee7ef;border-radius:8px;padding:9px;margin:10px 0}.checkout-coupon{padding:20px 7px 12px;border-top:1px solid #dce7ed;border-bottom:1px solid #dce7ed;margin-top:16px}.checkout-coupon>label{font-weight:700;font-size:16px;display:block;margin-bottom:10px}.checkout-coupon>div{display:flex;gap:12px}.checkout-coupon input{flex:1;min-width:0;width:100%;border:1px solid #bdcfe1;border-radius:9px;padding:12px;font-size:16px;background:#fff}.checkout-coupon .contact-action{font-size:17px;min-width:102px;min-height:49px;border-radius:999px;padding:10px 20px}.checkout-coupon>p{font-size:13px;line-height:1.4;color:#58759b;margin:9px 0 0}.checkout-coupon>p:empty{display:none}.checkout-transport-help{display:flex;align-items:center;gap:20px;border:1px solid #c0edf1;background:linear-gradient(120deg,#e9fafb,#dcf8fb);border-radius:10px;padding:18px 19px;margin-top:16px;color:#006377}.checkout-transport-help>svg{width:43px;height:43px;flex:none}.checkout-transport-help>span{font-size:17px;font-weight:650;line-height:1.3}.checkout-transport-help strong{display:block;font-size:24px;margin-top:7px}@media(min-width:1400px){.pond-checkout{padding-left:4%;padding-right:4%}.checkout-card{padding:25px}.checkout-card-heading h2{font-size:27px}.checkout-mode-title>strong{font-size:22px}.checkout-mode-title>small{font-size:10px}.checkout-mode-description{font-size:17px}.checkout-mode-charge{font-size:15px}.checkout-field{font-size:18px}.checkout-field input{min-height:53px}.checkout-order-line-title{font-size:19px}.checkout-order-line-title>strong{font-size:19px}.checkout-order-controls{gap:14px}.checkout-order-controls .quantity{max-width:160px}.checkout-order-controls .quantity button{width:40px}.checkout-order-controls .quantity input{width:55px}.checkout-order-image{width:25%}.checkout-remove{font-size:15px}.checkout-unit-price{font-size:19px}.checkout-card-heading p{font-size:16px}.checkout-payment-unavailable h3{font-size:19px}.checkout-consent{font-size:14px}}@media(max-width:1100px){.pond-checkout{padding:28px 3% 36px}.pond-checkout-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px}.checkout-card{padding:18px 16px}.checkout-card-heading{gap:12px}.checkout-card-heading h2{font-size:21px}.checkout-card-heading>span{width:48px;height:48px}.checkout-card-heading p{font-size:13px}.checkout-modes{gap:8px}.checkout-mode-title{gap:4px;flex-wrap:wrap;justify-content:flex-start;min-height:58px;padding:7px 3px}.checkout-mode-title>strong{font-size:17px}.checkout-mode-title>small{margin-left:0;font-size:8px}.checkout-mode-title>svg{width:24px;height:24px}.checkout-mode-description{font-size:14px;margin-left:4px;margin-right:4px;min-height:64px}.checkout-mode-charge{font-size:12px;gap:7px;padding:9px 6px}.checkout-mode-charge>i{width:20px;height:20px}.checkout-order-line-title{font-size:14px;gap:6px}.checkout-order-line-title>strong{font-size:15px}.checkout-unit-price{font-size:15px}.checkout-order-line{gap:10px}.checkout-order-controls{gap:7px}.checkout-order-controls .quantity{max-width:120px}.checkout-order-controls .quantity button{width:30px;height:36px}.checkout-order-controls .quantity input{width:40px;height:36px;font-size:14px}.checkout-remove{font-size:12px}.checkout-breakdown>div{font-size:15px;padding:14px 2px}.checkout-breakdown dd.pending{font-size:14px}.checkout-coupon{padding:18px 0 14px}.checkout-coupon .contact-action{min-width:83px;padding:9px 14px;font-size:16px}.checkout-transport-help{gap:13px;padding:16px 11px}.checkout-transport-help>span{font-size:15px}.checkout-transport-help strong{font-size:21px}.checkout-payment-unavailable{gap:15px;padding:16px 13px}.checkout-payment-unavailable>span{width:42px;height:42px}.checkout-payment-unavailable h3{font-size:16px}.checkout-payment-unavailable p{font-size:14px}.checkout-consent{font-size:12px}}
@media(max-width:767px){.pond-checkout{margin:10px;border-radius:16px;padding:25px 14px;background-size:auto 100%;background-position:center}.checkout-intro{padding:0 4px 22px}.checkout-intro h1{font-size:31px}.checkout-intro>p{font-size:16px}.checkout-intro nav{font-size:14px}.pond-checkout-layout{display:flex;flex-direction:column;gap:14px}.checkout-main{width:100%;gap:14px}.checkout-card{padding:18px 15px;border-radius:17px}.checkout-order-summary{position:static;width:100%}.checkout-card-heading h2{font-size:21px}.checkout-card-heading p{font-size:13px}.checkout-modes{gap:7px}.checkout-mode{padding:5px}.checkout-mode.selected{padding:4px}.checkout-mode-title{gap:3px;padding-left:0;padding-right:0;min-height:60px}.checkout-mode-title>strong{font-size:15px}.checkout-mode-title>svg{width:21px;height:21px}.checkout-mode-title>small{font-size:7px;padding:2px 3px}.checkout-mode-description{font-size:12px;line-height:1.4;min-height:66px}.checkout-mode-charge{font-size:10px;gap:5px;padding:8px 4px;min-height:52px}.checkout-mode-charge>i{width:16px;height:16px;border-width:1.5px}.checkout-mode-charge>i>svg{width:12px;height:12px}.checkout-field-grid{gap:14px 12px}.checkout-field{font-size:14px}.checkout-field input{font-size:15px;padding:11px;min-height:46px}.checkout-payment-unavailable{gap:12px;padding:14px 12px}.checkout-payment-unavailable>span{width:34px;height:34px;font-size:25px}.checkout-payment-unavailable .contact-action{font-size:15px;padding:10px 14px}.checkout-payment-unavailable h3{font-size:16px}.checkout-payment-unavailable p{font-size:13px}.checkout-order-line-title{font-size:16px}.checkout-order-line-title>strong{font-size:17px}.checkout-unit-price{font-size:16px}.checkout-order-controls .quantity{max-width:145px}.checkout-order-controls .quantity input{width:45px;height:38px}.checkout-order-controls .quantity button{width:35px;height:38px}.checkout-remove{font-size:13px}.checkout-order-image{width:25%}.checkout-grand-total b{font-size:25px}.checkout-coupon .contact-action{min-width:100px}.checkout-consent{font-size:12px}}
.information-transport-photo{height:auto;aspect-ratio:480/128}.information-photo-crop{width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.information-photo-crop img{position:absolute;max-width:none;width:213.333%;height:auto;object-fit:initial;display:block;left:-4.1667%;top:-132.7cqw}.information-photo-crop.photo-bus img{left:-108.75%}.information-photo-crop.photo-flight img{top:-201.25cqw}.information-photo-crop.photo-truck img{left:-108.75%;top:-201.25cqw}
/* Eight navigation items share the available capsule width. */
.exact-nav.premium-menu{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr) minmax(0,1.25fr) minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1.75fr);gap:.2cqw;padding:.5cqw .65cqw;box-sizing:border-box;font-size:1.1cqw}
.premium-menu>a.premium-menu-item{min-width:0;width:100%;padding:0 .45cqw;gap:.45cqw;flex-shrink:1;box-sizing:border-box}
.premium-menu-item>svg{width:2.05cqw;height:2.05cqw}
.premium-menu>a.exact-calculator{margin-left:0;padding:0 .6cqw;gap:.45cqw}
.premium-menu>a.exact-calculator:before{left:-.2cqw}
/* Cart/calculator transport selection: live cost, feature list and clear selection. */
.transport-choice-intro{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;color:#004d9b}.transport-section-number{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#075daf;color:white;font-size:14px;font-weight:750;flex:none}.transport-choice-intro h3{font-size:20px;line-height:1.25;margin:0 0 12px;color:#004887}.transport-choice-intro p{font-size:13px;line-height:1.5;color:#597aa2;margin:0}.transport-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.transport-choice-card{--transport-color:#0064c9;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;width:100%;overflow:hidden;border:1px solid #c5dcfa;border-radius:12px;background:white;color:#0a376b;box-shadow:none;padding:0;gap:0;text-align:left;cursor:pointer;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.transport-choice-card:hover{filter:none;border-color:#008ea3;background:#fff;box-shadow:0 3px 12px #046bab12}.transport-choice-card.is-selected{border:2px solid #009743;box-shadow:0 0 0 2px #d4f0dc}.transport-choice-card:focus-visible{outline:3px solid #d3a219;outline-offset:3px}.transport-choice-photo{height:112px;display:block;overflow:hidden;width:100%;background:#dcf4fb}.transport-choice-photo>img{display:block;width:100%;height:100%;object-fit:cover}.transport-choice-body{display:flex;flex-direction:column;padding:12px 12px 15px;flex:1}.transport-choice-title{display:flex;align-items:center;gap:8px;min-height:38px;margin:0 0 10px;flex-wrap:wrap}.transport-choice-title strong{font-size:19px;color:#003e7d}.transport-choice-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:9px;background:#f1f6ff;color:#005bea}.transport-choice-icon>svg{width:26px;height:26px}.transport-choice-flight .transport-choice-icon{border-radius:50%;background:#830ad3;color:white;width:29px;height:29px;margin:3px}.transport-choice-flight .transport-choice-icon>svg{width:21px;height:21px}.transport-choice-title>small{font-size:10px;color:white;background:#139a4c;border-radius:999px;padding:3px 7px;font-weight:650;letter-spacing:0;white-space:nowrap}.transport-choice-description{display:block;color:#4c7fbb;font-size:13px;line-height:1.4;min-height:35px;padding-bottom:12px;border-bottom:1px solid #e5edf4}.transport-choice-list{display:grid;gap:13px;padding:17px 0 19px;font-size:13px;line-height:1.4;flex:1}.transport-choice-list>span{display:flex;align-items:flex-start;gap:8px}.transport-choice-list i{font-style:normal;color:#00ac77;font-weight:750;flex:none}.transport-choice-select{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:44px;padding:9px 9px;border:1.5px solid #dfb635;border-radius:999px;color:#005197;background:linear-gradient(#fff,#f3fbff);font-size:12px;font-weight:700}.transport-choice-select>b{font-size:11px;color:#008c54;white-space:nowrap;margin-left:auto}.transport-choice-radio{height:15px;width:15px;border:1px solid #3989d8;border-radius:50%;display:grid;place-items:center;flex:none}.transport-choice-radio>svg{width:10px;height:10px;stroke-width:3}.is-selected .transport-choice-select{background:linear-gradient(135deg,#11ac64,#00863e);color:white;border-color:#e8c04a;justify-content:center;box-shadow:inset 0 1px 3px #ffffff55}.is-selected .transport-choice-radio{background:white;color:#009b56;border-color:white}.transport-choice-grid+.small{font-size:13px;line-height:1.5;margin:15px 0 0}@media(max-width:1100px){.transport-choice-grid{gap:10px}.transport-choice-photo{height:94px}.transport-choice-body{padding:10px 9px 13px}.transport-choice-title{gap:6px}.transport-choice-title strong{font-size:17px}.transport-choice-title>small{font-size:9px;padding:3px 5px}.transport-choice-icon{width:29px;height:29px}.transport-choice-icon>svg{width:23px;height:23px}.transport-choice-description,.transport-choice-list{font-size:12px}.transport-choice-select{font-size:10px;padding:8px 6px;gap:5px}.transport-choice-select>b{font-size:9px}}@media(max-width:767px){.transport-choice-intro h3{font-size:19px}.transport-choice-intro p{font-size:13px}.transport-choice-grid{grid-template-columns:1fr}.transport-choice-card{display:grid;grid-template-columns:34% minmax(0,1fr);align-items:stretch}.transport-choice-photo{height:100%;min-height:235px}.transport-choice-photo>img{object-position:center}.transport-choice-body{padding:13px}.transport-choice-title{flex-wrap:wrap}.transport-choice-title strong{font-size:19px}.transport-choice-title>small{font-size:10px}.transport-choice-description,.transport-choice-list{font-size:13px}.transport-choice-list{gap:9px;padding:12px 0}.transport-choice-select{font-size:12px;min-height:43px;padding:9px 10px}.transport-choice-select>b{font-size:11px}}
/* Keep the original art inside the shortened hero before positioning its CTAs. */
@media(min-width:0px){.exact-hero>.exact-original-hero{aspect-ratio:auto!important;inset:0;width:100%;height:100%}.exact-whatsapp,.exact-call{top:auto;bottom:5%;height:4.8cqw}}
/* Shipping banner assembled from the user's separate artwork and live text. */
.shipping-policy-banner{position:relative;isolation:isolate;container-type:inline-size;width:100%;aspect-ratio:964/335;overflow:hidden;background:#89edf7 url('assets/shipping-banner/aquarium-background.png.webp') center/100% 100% no-repeat;color:#052963}
.shipping-banner-left-art{position:absolute;left:0;top:0;width:27%;height:100%;object-fit:fill;pointer-events:none;mask-image:linear-gradient(90deg,#000 93%,transparent 100%);z-index:0}
.shipping-banner-bag-art{position:absolute;right:0;bottom:4%;width:22%;height:67%;object-fit:fill;pointer-events:none;z-index:0;mask-image:linear-gradient(270deg,#000 95%,transparent 100%)}
.shipping-policy-banner h1{position:absolute;top:.6%;left:23%;width:53%;margin:0;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:6.15cqw;font-weight:850;line-height:1.03;letter-spacing:-.27cqw;color:#001b68;text-shadow:0 1px 0 #ffffff99;z-index:1}
.shipping-policy-banner h1 span{display:block;color:#07510c}
.shipping-banner-strap{position:absolute;top:38.5%;left:25%;width:51%;margin:0;padding:.7cqw 1.7cqw;text-align:center;font-size:2.15cqw;font-weight:700;line-height:1.15;letter-spacing:-.05cqw;color:white;background:linear-gradient(90deg,transparent,#07528d 6%,#043b7a 95%,transparent);clip-path:polygon(2% 0,98% 2%,100% 93%,0 100%);z-index:1}
.shipping-banner-motto{position:absolute;top:6%;right:1.6%;width:22%;margin:0;text-align:center;font-size:2.24cqw;line-height:1.08;font-weight:750;font-style:italic;letter-spacing:-.08cqw;transform:rotate(-9deg);color:#104b20;text-decoration:underline;text-decoration-thickness:.22cqw;text-underline-offset:.55cqw;z-index:1}
.shipping-banner-features{position:absolute;left:28.3%;top:53.4%;width:45.8%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3cqw;list-style:none;padding:0;margin:0;z-index:1}
.shipping-banner-features li{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55cqw;color:#052461;font-size:1.52cqw;line-height:1.1;letter-spacing:-.06cqw}
.shipping-banner-features img{display:block;width:5.8cqw;height:5.8cqw;object-fit:contain;border-radius:50%;filter:drop-shadow(0 .2cqw .4cqw #00729a20)}
.shipping-banner-features strong{font-weight:750}
.shipping-banner-closing{position:absolute;left:26.8%;bottom:2.1%;width:47.6%;margin:0;padding:.65cqw .8cqw;text-align:center;font-size:1.94cqw;font-weight:650;font-style:italic;line-height:1.2;letter-spacing:-.035cqw;color:white;background:linear-gradient(90deg,transparent,#00457c 7%,#033f75 93%,transparent);clip-path:polygon(3% 3%,100% 0,98% 93%,0 100%);z-index:1}
.shipping-banner-closing span{color:#ff582a;text-shadow:0 1px #fff,1px 0 #ffdf98;font-style:normal;margin-left:.45cqw}
@media(max-width:767px){.shipping-policy-banner{aspect-ratio:auto;min-height:425px;padding:25px 14px 58px;background-size:cover;background-position:center}.shipping-banner-left-art{width:38%;height:62%;top:auto;bottom:0;opacity:.35}.shipping-banner-bag-art{width:29%;height:46%;bottom:7%;opacity:.32}.shipping-policy-banner h1{position:relative;top:auto;left:auto;width:100%;font-size:40px;letter-spacing:-1.7px;line-height:1.05;margin:0 0 13px}.shipping-banner-strap{position:relative;top:auto;left:auto;width:100%;font-size:17px;letter-spacing:-.4px;padding:8px 12px;margin:0 auto}.shipping-banner-motto{display:none}.shipping-banner-features{position:relative;top:auto;left:auto;width:86%;grid-template-columns:1fr 1fr;gap:14px 12px;margin:17px auto 8px}.shipping-banner-features li{font-size:13px;line-height:1.15;letter-spacing:0;gap:5px}.shipping-banner-features img{width:41px;height:41px}.shipping-banner-closing{left:5%;bottom:3%;width:90%;font-size:15px;line-height:1.3;letter-spacing:-.2px;padding:8px 14px}}
/* Shipping body uses the approved illustrations, with its policy copy in HTML. */
.information-shipping{background:#a5edf4}.shipping-policy-body{background:#b0f0f5 url('assets/shipping-policy/aquarium-body-background.png.webp') center top/100% 100% no-repeat;padding-top:12px}.information-shipping .information-grid{padding:0 12px 10px;gap:10px}.information-shipping .information-card{background:#f0fdfff2;border-radius:15px;padding-top:12px;padding-bottom:16px;min-height:176px}.information-shipping .information-card-icon{background:none;border-radius:0;width:79px;height:85px;left:12px;top:47px}.information-shipping .information-card-icon img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply}.information-shipping .information-card-copy h2{font-size:24px;letter-spacing:-.8px;margin-bottom:9px}.information-shipping .information-card p,.information-shipping .information-card ul{font-size:16px;line-height:1.27}.information-shipping .information-card:nth-child(15) .information-card-copy p{overflow-wrap:anywhere}.information-shipping .information-card:nth-child(15) .information-card-copy p:nth-of-type(n+2){font-weight:700;color:#093c8c}.shipping-policy-ending{position:relative;container-type:inline-size;min-height:168px;padding:36px 25px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:white;isolation:isolate}.shipping-policy-ending:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0089b51a,#004b82b0 35%,#003e6855);pointer-events:none}.shipping-policy-ending ul{width:57%;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none}.shipping-policy-ending li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:15px;font-weight:700;line-height:1.15;text-shadow:0 1px 3px #00344c}.shipping-ending-icon{position:relative;width:46px;height:46px;overflow:hidden;border-radius:50%;display:block;flex:none;box-shadow:0 1px 4px #004b6777}.shipping-ending-icon img{position:absolute;width:2086.96%;max-width:none;left:-73.91%;top:-91.3%;height:auto}.shipping-ending-icon-1 img{left:-347.83%}.shipping-ending-icon-2 img{left:-639.13%}.shipping-ending-icon-3 img{left:-930.43%}.shipping-policy-ending>p{margin:0;width:40%;text-align:center;color:#fff;font-size:32px;font-weight:700;font-style:italic;line-height:1.15;text-shadow:0 2px 4px #003f63;transform:rotate(-5deg)}.shipping-policy-ending>p:after{content:'';display:block;width:68%;height:3px;background:#e6d445;margin:8px auto 0;transform:rotate(-3deg)}
@media(min-width:1400px){.information-shipping .information-card-copy h2{font-size:27px}.information-shipping .information-card p,.information-shipping .information-card ul{font-size:18px;line-height:1.25}.information-shipping .information-card{min-height:204px}.shipping-policy-ending{min-height:190px}.shipping-policy-ending>p{font-size:35px}}
@media(max-width:1023px){.information-shipping .information-card-copy h2{font-size:21px}.information-shipping .information-card-icon{width:60px;height:74px;left:10px;top:48px}.information-shipping .information-card p,.information-shipping .information-card ul{font-size:15px}.shipping-policy-ending>p{font-size:27px}.shipping-policy-ending li{font-size:13px}.shipping-policy-ending ul{gap:10px}}
@media(max-width:767px){.shipping-policy-body{padding-top:9px;background-size:auto 100%}.information-shipping .information-grid{padding:0 9px 10px}.information-shipping .information-card{min-height:155px;padding-left:94px;background:#f2fefff2}.information-shipping .information-card-icon{width:65px;height:75px;left:14px;top:51px}.information-shipping .information-card-copy h2{font-size:22px;letter-spacing:-.5px}.information-shipping .information-card p,.information-shipping .information-card ul{font-size:16px;line-height:1.4}.shipping-policy-ending{flex-direction:column;padding:26px 15px 36px;gap:24px}.shipping-policy-ending ul{width:100%;gap:12px}.shipping-policy-ending li{font-size:12px}.shipping-policy-ending>p{width:100%;font-size:27px}.shipping-ending-icon{width:40px;height:40px}}
/* Privacy page rebuilt with the approved hero artwork, 12 illustrated icons and footer. */
.privacy-policy-banner{container-type:inline-size;position:relative;isolation:isolate;width:100%;aspect-ratio:428/156;overflow:hidden;background:#9deef3 url('assets/privacy-policy/clean-background-recreated.png.webp') center top/100% auto no-repeat;color:#002270}
.privacy-banner-hands{position:absolute;left:0;top:0;width:32%;height:76%;object-fit:fill;mask-image:linear-gradient(90deg,#000 92%,transparent);z-index:0}
.privacy-banner-title-art{position:absolute;left:31.5%;top:0;width:40%;height:79%;object-fit:fill;z-index:0;pointer-events:none}
.privacy-policy-banner h1{position:absolute;left:34.3%;top:9.3%;width:33.1%;height:42%;padding:.2cqw 1cqw;margin:0;background:linear-gradient(130deg,#008cce,#006ba7 55%,#005a91);border-radius:42%;color:white;font:italic 850 6.1cqw/.92 Arial,Helvetica,sans-serif;text-align:center;letter-spacing:-.25cqw;text-shadow:0 .27cqw .16cqw #003951;transform:rotate(-4deg);z-index:1;display:flex;flex-direction:column;justify-content:center}
.privacy-policy-banner h1 span{color:#b9f000;display:block}
.privacy-banner-wood-message{position:absolute;left:35.2%;top:53.5%;width:30.7%;min-height:18.5%;padding:.3cqw .8cqw;margin:0;background:linear-gradient(100deg,#75410c,#a96727 35%,#925414 75%,#75420a);border-top:2px solid #c99349;border-bottom:2px solid #5d3007;box-shadow:0 .2cqw .2cqw #3d371744;border-radius:.5cqw;color:white;font-size:2.43cqw;font-weight:750;font-style:italic;text-align:center;line-height:.98;letter-spacing:-.08cqw;transform:rotate(-4deg);text-shadow:0 1px #563002;z-index:2}
.privacy-banner-protect{position:absolute;left:2.3%;top:72%;width:27.4%;padding:.8cqw .5cqw;margin:0;background:linear-gradient(100deg,transparent,#126e20 6%,#0d641c 94%,transparent);clip-path:polygon(1% 7%,98% 0,100% 91%,0 100%);color:white;transform:rotate(-9deg);font-size:2.3cqw;line-height:1;font-weight:700;font-style:italic;text-align:center;letter-spacing:-.05cqw;z-index:2}
.privacy-banner-fish{position:absolute;right:22%;top:32%;width:15%;height:26%;object-fit:contain;z-index:0;mask-image:radial-gradient(ellipse,#000 60%,transparent 90%)}
.privacy-banner-motto{position:absolute;right:1.5%;top:6%;width:25%;margin:0;text-align:center;font-size:2.56cqw;line-height:.97;font-weight:750;font-style:italic;letter-spacing:-.12cqw;color:#063274;transform:rotate(-10deg);z-index:2}
.privacy-banner-safe{position:absolute;right:10%;top:47%;width:17%;height:48%;object-fit:fill;z-index:1}
.privacy-banner-tagline{position:absolute;bottom:4%;left:30%;width:43%;margin:0;text-align:center;color:#003aaa;font-size:1.62cqw;line-height:1.08;letter-spacing:-.03cqw;font-weight:750;z-index:2}
.privacy-policy-body{padding-top:9px;background:#b5eff5 url('assets/privacy-policy/aquarium-body-background.png.webp') center top/100% 100% no-repeat}.information-privacy .information-grid{gap:8px;padding:0 12px 8px}.information-privacy .information-card{padding:97px 15px 20px;background:#f1fdfff5;border-radius:16px}.information-privacy .information-card-icon{width:87px;height:87px;top:9px;left:50%;transform:translateX(-50%);background:none;border:0;border-radius:50%;box-shadow:none;overflow:hidden}.information-privacy .information-card-icon img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.information-privacy .information-card h2{border-radius:15px;min-height:55px;font-size:22px;letter-spacing:-.7px;margin:0 -5px 8px;padding:7px 4px;line-height:1.08}.information-privacy .information-card p{font-size:17px;line-height:1.25;letter-spacing:-.3px}.information-privacy .information-number{left:9px;top:8px;width:43px;height:43px;font-size:28px}.information-privacy .information-card:nth-child(12) .information-card-copy p:nth-of-type(n+2){color:#053f85;font-weight:750}.privacy-policy-ending{position:relative;isolation:isolate;container-type:inline-size;display:flex;justify-content:space-between;align-items:flex-start;gap:35px;min-height:235px;padding:23px 26px 105px;background:#80dce9 url('assets/privacy-policy/clean-background-recreated.png.webp') center bottom/100% auto no-repeat}.privacy-policy-ending:before{content:'';position:absolute;inset:0 0 40%;background:linear-gradient(180deg,#e7ffffe6,#dbfbffad,transparent);z-index:-1}.privacy-policy-ending ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:0;padding:0;width:56%}.privacy-policy-ending li{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:15px;line-height:1.05;color:#005b9a;letter-spacing:-.3px}.privacy-policy-ending li>img{width:59px;height:59px;object-fit:contain;display:block;border-radius:50%}.privacy-policy-ending>p{width:41%;margin:0;font-size:32px;font-weight:750;font-style:italic;line-height:1.05;letter-spacing:-1px;text-align:center;transform:rotate(-7deg);background:linear-gradient(90deg,transparent,#075794 8%,#064b8a 92%,transparent);padding:10px 15px 14px;clip-path:polygon(4% 2%,100% 0,98% 96%,0 100%);color:white;text-shadow:0 2px 1px #023456}.privacy-policy-ending>p>span{color:#c4ff35}
@media(min-width:1400px){.information-privacy .information-card h2{font-size:24px;min-height:60px}.information-privacy .information-card p{font-size:19px}.privacy-policy-ending{min-height:255px;padding-bottom:112px}.privacy-policy-ending>p{font-size:36px}}
@media(max-width:1023px){.information-privacy .information-card h2{font-size:22px}.information-privacy .information-card p{font-size:17px}.privacy-policy-ending{gap:20px;min-height:210px;padding:18px 18px 95px}.privacy-policy-ending li{font-size:13px}.privacy-policy-ending li>img{width:45px;height:45px}.privacy-policy-ending>p{font-size:27px}.privacy-policy-ending ul{gap:12px}}
@media(max-width:767px){.privacy-policy-banner{min-height:310px;aspect-ratio:auto;background-size:auto 200%;background-position:center top}.privacy-banner-hands{width:36%;height:43%;top:6%;opacity:.8}.privacy-banner-title-art{left:29%;top:5%;width:63%;height:66%}.privacy-policy-banner h1{left:33%;top:12%;width:55%;height:35%;font-size:43px;letter-spacing:-1.8px;padding:0 12px}.privacy-banner-wood-message{left:33%;top:50%;width:54%;font-size:19px;min-height:17%;padding:4px 8px}.privacy-banner-protect{left:2%;top:51%;width:29%;font-size:16px;line-height:1.1;padding:7px 2px}.privacy-banner-motto{display:none}.privacy-banner-safe{right:3%;top:72%;width:18%;height:26%}.privacy-banner-fish{display:none}.privacy-banner-tagline{left:5%;bottom:7%;width:71%;font-size:14px;line-height:1.25;padding:7px;background:#e9ffffc7;border-radius:8px;letter-spacing:-.2px}.privacy-banner-tagline br{display:none}.information-privacy .information-grid{padding:0 9px 9px;gap:8px}.information-privacy .information-card{padding:80px 11px 18px}.information-privacy .information-card-icon{width:72px;height:72px;top:7px}.information-privacy .information-number{width:31px;height:31px;font-size:21px;left:5px;top:6px}.information-privacy .information-card h2{font-size:18px;letter-spacing:-.5px;min-height:60px;margin-bottom:9px}.information-privacy .information-card p{font-size:14px;line-height:1.4;letter-spacing:-.2px}.privacy-policy-ending{flex-direction:column;gap:22px;padding:20px 14px 110px;background-size:auto 660px;min-height:330px}.privacy-policy-ending ul{width:100%;gap:10px}.privacy-policy-ending li{font-size:12px;letter-spacing:0}.privacy-policy-ending li>img{width:41px;height:41px}.privacy-policy-ending>p{width:90%;align-self:center;font-size:27px}.privacy-policy-ending>p br:first-child{display:none}.privacy-policy-body{background-size:auto 100%}}
@media(min-width:768px){.privacy-banner-wood-message{min-height:21.5%}}

/* Keep approved policy banners intact and crop only the icon area of screenshots. */
.approved-policy-art-banner{display:block;position:relative;overflow:hidden;width:100%;padding:0;margin:0;min-height:0;background:#bceff7;line-height:0}
.approved-policy-art-banner>img{display:block;width:100%;max-width:none;height:auto;position:relative;margin:0}
.approved-shipping-header{aspect-ratio:1024/350}
.approved-privacy-header{aspect-ratio:428/156}
.information-shipping .information-card-copy,.information-privacy .information-card-copy{font-family:'Roboto Condensed','Arial Narrow',Arial,sans-serif}
.information-shipping .information-card h2,.information-privacy .information-card h2{font-family:'Roboto Condensed','Arial Narrow',Arial,sans-serif;font-weight:750;letter-spacing:-.3px}
.information-shipping .information-card-icon{overflow:hidden;isolation:isolate;border-radius:50%;width:75px;height:75px;left:13px;top:48px}
.information-shipping .information-card-icon img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
.information-privacy .information-card-icon{width:78px;height:78px;top:9px;overflow:hidden;border-radius:50%;background:#fff;position:absolute}
.information-privacy .information-card-icon img{position:absolute;display:block;width:146.875%;height:auto;max-width:none;left:-25%;top:-9.375%;object-fit:initial;mix-blend-mode:normal}
.information-privacy .information-card{padding-top:92px}
.information-privacy .information-card h2{font-size:23px;min-height:57px;line-height:1.08;padding:7px 4px;letter-spacing:-.2px}
.information-privacy .information-card p{font-size:18px;line-height:1.25;letter-spacing:0}
.information-shipping .information-card-copy h2{font-size:26px;line-height:1.07}
.information-shipping .information-card p,.information-shipping .information-card ul{font-size:18px;line-height:1.24;letter-spacing:0}
.privacy-ending-icon{display:block;position:relative;width:56px;height:56px;overflow:hidden;border-radius:50%;background:white}
.privacy-ending-icon>img{position:absolute;width:115.385%;max-width:none;height:auto;left:-7.69%;top:0;display:block}
.privacy-policy-ending li{gap:8px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:17px;letter-spacing:0}
.privacy-policy-ending>p{font-family:'Roboto Condensed',Arial,sans-serif;letter-spacing:0}
.shipping-policy-ending li,.shipping-policy-ending>p{font-family:'Roboto Condensed',Arial,sans-serif;letter-spacing:0}
@media(min-width:1400px){.information-shipping .information-card-copy h2{font-size:28px}.information-shipping .information-card p,.information-shipping .information-card ul{font-size:20px}.information-privacy .information-card h2{font-size:25px}.information-privacy .information-card p{font-size:20px}}
@media(max-width:1023px){.information-shipping .information-card-icon{width:58px;height:58px;left:9px}.information-shipping .information-card-copy h2{font-size:22px}.information-shipping .information-card p,.information-shipping .information-card ul{font-size:16px}.information-privacy .information-card h2{font-size:22px}.information-privacy .information-card p{font-size:18px}.privacy-ending-icon{width:45px;height:45px}}
@media(max-width:767px){.approved-policy-art-banner{min-height:0;padding:0}.information-shipping .information-card-icon{width:65px;height:65px;left:14px;top:52px}.information-shipping .information-card-copy h2{font-size:23px}.information-shipping .information-card p,.information-shipping .information-card ul{font-size:17px;line-height:1.35}.information-privacy .information-card{padding-top:82px}.information-privacy .information-card-icon{width:66px;height:66px;top:8px}.information-privacy .information-card h2{font-size:19px;min-height:58px}.information-privacy .information-card p{font-size:15px;line-height:1.35}.privacy-ending-icon{width:42px;height:42px}.privacy-policy-ending li{font-size:13px}}
.approved-privacy-header{aspect-ratio:1024/375}
/* Commerce administration and shipment groups */
.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.connection-card{margin:0;display:flex;align-items:flex-start;flex-direction:column;gap:10px}.connection-card h3,.connection-card p{margin:0}.connection-card .pill{background:#fff5d9;color:#765000;border:1px solid #e5c674}.connection-card small{color:#536a77;line-height:1.6}.connection-intro h2{color:#064c56}.connection-grid+.panel{margin-bottom:20px}.commerce-divider{border-top:1px solid #d5e8e8;padding-top:22px;margin-top:15px}.commerce-check{display:inline-flex!important;align-items:center;gap:7px;margin-right:14px}.commerce-check input{width:auto!important;min-height:0}.shipment-plan,.direct-estimate{margin-top:20px;padding:20px;border:1px solid #bbdedb;border-radius:18px;background:#f1fbfa}.shipment-group{padding:12px 0;border-bottom:1px solid #cee5e1}.shipment-group p{font-size:13px;line-height:1.6}.shipment-group strong{text-transform:capitalize;color:#075954}.direct-estimate .fields{margin-top:18px}.tier-prices{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tier-prices span{background:#eef9f5;border:1px solid #cce5dd;padding:8px;border-radius:9px;font-size:12px}#productLine{display:block;min-width:230px;margin:8px 0 18px;padding:12px;border:1px solid #b6d3cb;border-radius:10px}body[data-page=admin] .actions button,body[data-page=admin] button[type=submit]{border-radius:30px;border:2px solid #d8b659;background:linear-gradient(130deg,#00b675,#006642);color:white;font-weight:700;padding:12px 24px} @media(max-width:700px){.connection-grid{grid-template-columns:1fr}}
/* Approved product-page pond composition */
body[data-page=product]{background:#f3f8f8}body[data-page=product]>#header,body[data-page=product]>#footer{display:none}body[data-page=product] #app{padding:0}.pond-product-page{color:#080f48;background:#f3f8f8;font-family:Georgia,'Times New Roman',serif;min-height:100vh}.pond-product-page a{color:inherit}.pond-product-header{max-width:1440px;width:94%;margin:auto;min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border-bottom:1px solid #dce9e8}.pond-product-header>a img{width:210px;max-height:90px;object-fit:contain}.pond-product-header nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,38px);font-size:17px;white-space:nowrap}.pond-product-header>div{display:flex;align-items:center;gap:24px}.pond-product-header>div>a{display:flex;gap:7px;align-items:center}.pond-product-header svg{width:28px;height:28px}.pond-product-header b{background:#007450;color:white;border-radius:50%;padding:6px 10px;font-size:15px}.pond-product-content{max-width:1440px;width:94%;margin:auto}.pond-breadcrumb{display:flex;align-items:center;gap:12px;min-height:50px;font-size:16px}.pond-breadcrumb a{display:flex;align-items:center;gap:8px}.pond-breadcrumb strong{color:#004b2a;font-weight:600}.pond-breadcrumb svg{width:18px;height:18px}.pond-product-card{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);background:rgba(255,255,255,.98);border:1px solid #daf2e6;border-radius:26px;padding:24px;box-shadow:0 8px 28px #00656125}.pond-product-gallery{min-width:0}.pond-main-photo.detail-gallery{position:relative;border:2px solid #ddac3a;border-radius:14px;overflow:hidden;aspect-ratio:1.035;display:block;background:#f0fbf7}.pond-main-photo.detail-gallery>img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}.pond-main-photo .pond-zoom{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:48px;height:48px;padding:0;background:white;border:1px solid #e2e7e8;border-radius:50%;color:#07154f;box-shadow:0 3px 12px #001e4033}.pond-product-thumbs{display:flex;gap:18px;margin-top:18px}.pond-product-thumbs button{background:white;border:2px solid transparent;border-radius:12px;width:calc((100% - 36px)/3);padding:3px;overflow:hidden}.pond-product-thumbs button.selected{border-color:#d99e21}.pond-product-thumbs img{display:block;width:100%;aspect-ratio:1.27;object-fit:cover;border-radius:7px}.pond-product-details{padding:4px 0 0;min-width:0}.pond-product-category{font-family:Arial,sans-serif;font-size:13px;letter-spacing:2px;color:#8e4f05;margin:0 0 9px}.pond-product-details h1{font-family:Georgia,'Times New Roman',serif;color:#070d48;font-size:clamp(32px,4.25vw,66px);line-height:1.05;letter-spacing:-1.5px;margin:0 0 8px;font-weight:700}.pond-product-price{color:#ff292d;font-size:clamp(36px,4vw,62px);font-weight:700;line-height:1.1;margin-bottom:14px}.pond-product-price small{font-size:20px;font-weight:400;color:#111e59}.pond-product-short{font-size:clamp(16px,1.55vw,23px);line-height:1.4;color:#505a7a;margin:0 0 15px}.pond-product-badges{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.pond-product-badges span{display:flex;align-items:center;gap:12px;border:1px solid #e4bd79;background:#fffcf6;border-radius:28px;padding:8px 16px;font-size:16px;font-weight:600;white-space:nowrap}.pond-product-badges svg{color:#007e59;width:31px;height:31px}.pond-product-notes{background:linear-gradient(105deg,#eefafa,#f3f6f4);border:1px solid #b9e3ed;border-radius:9px;display:flex;gap:18px;padding:13px 18px;margin-bottom:18px;font-size:16px;line-height:1.6}.pond-product-notes>b{border-radius:50%;background:#008263;color:white;width:25px;height:25px;flex:none;text-align:center;font:700 19px Georgia;margin-top:3px}.pond-product-notes ul{margin:0;padding-left:18px}.pond-product-notes li::marker{color:#008264}.pond-product-details>label{font-weight:700;font-size:16px;display:block;margin-bottom:7px}.pond-quantity-row{display:flex;gap:22px;align-items:center;margin-bottom:20px}.pond-quantity-row .quantity{border:1px solid #b4d7e1;border-radius:7px;overflow:hidden;margin:0}.pond-quantity-row .quantity button{border-radius:0;border:0;background:#f2f9fa;color:#312630;font:24px Georgia;width:54px;height:49px;padding:0}.pond-quantity-row .quantity input{height:49px;width:106px;border:0;border-left:1px solid #d0e4e8;border-right:1px solid #d0e4e8;border-radius:0;text-align:center;color:#10141c;font:18px Georgia;padding:0}.pond-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.pond-product-page .gold-action{border:2px solid #d6a626!important;border-radius:40px;background:linear-gradient(125deg,#00956b,#005e49)!important;box-shadow:inset 0 1px 5px #ffffff24,0 3px 7px #002c2214;color:#fff!important;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(17px,1.8vw,26px);line-height:1.2;padding:15px 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:65px;text-decoration:none}.pond-product-page .gold-action.blue{background:linear-gradient(125deg,#005c97,#040d53)!important}.pond-product-page .gold-action svg{width:29px;height:29px}.pond-product-page .gold-action:disabled{opacity:.5;cursor:not-allowed}.pond-calculator-note{display:flex;align-items:center;gap:16px;border:1px solid #b7e7f2;background:#e4f8fd;border-radius:8px;font-size:16px;line-height:1.4;padding:12px 16px}.pond-calculator-note svg{flex:none;color:#006c95;width:30px;height:30px}.pond-product-contact{display:flex;align-items:center;justify-content:center;gap:42px;margin-top:18px;font-size:17px;font-weight:700}.pond-product-contact a{display:flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:4px;color:#005630}.pond-product-contact a:last-child{color:#06195e}.pond-product-contact svg{width:30px;height:30px}.pond-product-tabs{border:1px solid #c1e8dc;border-radius:24px;background:#fff;overflow:hidden;margin-top:24px;padding:0 26px 22px}.pond-product-tabs [role=tablist]{display:flex;gap:6px;border-bottom:1px solid #d4e5e5;max-width:87%}.pond-product-tabs [role=tab]{background:none;border:0;border-radius:0;padding:19px 18px 15px;display:flex;align-items:center;justify-content:center;gap:14px;position:relative;flex:1;color:#121650;font:21px Georgia;white-space:nowrap;min-height:70px}.pond-product-tabs [role=tab] svg{width:31px;height:31px}.pond-product-tabs [role=tab].selected{color:#005c38;font-weight:700}.pond-product-tabs [role=tab].selected:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#008252;border-radius:4px}.pond-tab-content h2{font:700 32px Georgia;color:#070e48;margin:20px 0 12px}.pond-tab-content p{font-size:18px;line-height:1.6;color:#4c5575;white-space:pre-line;margin:0;max-width:88%}.pond-tab-content .gold-action{font-size:17px;min-height:46px;padding:10px 20px;margin-top:15px}.pond-related{padding:20px 4px 30px}.pond-related-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.pond-related-heading h2{font:700 36px Georgia;margin:0;color:#06104d}.pond-related-heading h2 span{color:#d39d37}.pond-related-heading>a{font-size:17px;font-weight:700;color:#004b30}.pond-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pond-related-grid article{background:#fff;border:1px solid #ddb64b;border-radius:19px;padding:12px 12px 14px;overflow:hidden}.pond-related-grid article>a>img{width:100%;aspect-ratio:1.17;object-fit:cover;border-radius:10px;display:block}.pond-related-grid h3{font:700 clamp(16px,1.8vw,25px) Georgia;color:#090e4d;margin:13px 4px 6px;line-height:1.2}.pond-related-grid p{color:#ff282b;font-size:30px;font-weight:700;margin:0 4px 10px}.pond-related-grid p small{font-size:17px;color:#24325b;font-weight:400}.pond-related-grid .gold-action{width:100%;font-size:21px;min-height:54px;padding:10px}.pond-product-footer{background:linear-gradient(110deg,#004c61,#001a3e);padding:20px max(4%,calc((100vw - 1440px)/2));color:white}.pond-product-footer>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:5px 0 15px}.pond-product-footer>div+div{padding:17px 0 5px;border-top:1px solid #3d92a07a;font-family:Arial,sans-serif;font-size:12px}.pond-product-footer img{width:200px;border-radius:5px;display:block}.pond-product-footer nav{display:flex;gap:16px;flex-wrap:wrap;font:15px Georgia}.pond-product-footer nav a+a{border-left:1px solid #adc6cb;padding-left:16px}.pond-footer-whatsapp{border:1px solid #c8ac50;border-radius:50%;padding:9px}.pond-footer-whatsapp svg{width:30px;height:30px}.pond-zoom-dialog{border:2px solid #d0ae42;border-radius:14px;padding:12px;max-width:90vw;max-height:92vh;background:#fff}.pond-zoom-dialog::backdrop{background:#001c37ba}.pond-zoom-dialog img{max-width:85vw;max-height:83vh;object-fit:contain;display:block}.pond-zoom-dialog button{position:absolute;right:18px;top:18px;border-radius:50%;background:white;color:#041642;border:1px solid #d9b654;width:44px;height:44px;font-size:28px;padding:0}.pond-stock{font-size:14px;color:#a41d21}.pond-product-page .tier-prices{margin:12px 0}.pond-product-page #productLine{width:100%;font:17px Georgia;max-width:100%}.pond-product-page [hidden]{display:none!important}
@media(min-width:1440px){.pond-product-content,.pond-product-header{width:93%}}
@media(max-width:900px){.pond-product-header nav{gap:14px;font-size:14px}.pond-product-header>a img{width:150px}.pond-product-header{gap:14px;min-height:85px}.pond-product-details h1{font-size:36px}.pond-product-notes{font-size:14px;padding:10px}.pond-product-card{gap:22px;padding:20px}.pond-product-badges span{font-size:13px;padding:7px 10px;gap:7px}.pond-product-badges{gap:8px}.pond-product-page .gold-action{min-height:54px;font-size:17px;padding:12px}.pond-product-contact{gap:20px;font-size:15px}.pond-product-tabs [role=tab]{font-size:17px;gap:10px;padding:16px 12px}.pond-related-grid{gap:12px}.pond-related-grid .gold-action{font-size:16px}.pond-related-grid p{font-size:24px}.pond-product-footer nav{font-size:13px;gap:10px}}
@media(max-width:650px){.pond-product-header nav{display:none}.pond-product-content{width:94%}.pond-product-header{width:94%}.pond-product-card{grid-template-columns:1fr;padding:15px;border-radius:20px}.pond-product-details h1{font-size:38px}.pond-product-price{font-size:40px}.pond-product-short{font-size:17px}.pond-product-thumbs button{max-width:110px}.pond-breadcrumb{font-size:12px;gap:7px;flex-wrap:wrap;padding:10px 0}.pond-product-tabs{padding:0 15px 20px}.pond-product-tabs [role=tablist]{max-width:100%;gap:0}.pond-product-tabs [role=tab]{font-size:14px;padding:14px 5px;gap:5px}.pond-product-tabs [role=tab] svg{width:22px;height:22px}.pond-tab-content h2{font-size:26px}.pond-tab-content p{font-size:16px;max-width:100%}.pond-related-heading h2{font-size:25px}.pond-related-heading>a{font-size:13px}.pond-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pond-product-footer>div{flex-wrap:wrap}.pond-product-footer img{width:150px}.pond-product-footer>div+div{font-size:11px;gap:12px}.pond-product-page{padding-bottom:0}}

/* Compact card text never pushes prices or actions out of alignment. */
.product .productbody{min-width:0;display:flex;flex-direction:column;height:100%}
.product .productbody>a{min-width:0;flex-shrink:0}
.product .productbody h3,.exact-product-name,.pond-related-grid h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;line-height:1.4;height:2.8em;min-height:2.8em;max-height:2.8em}
.product .productsmall{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}
.product .price-line{margin-top:auto;min-height:2em;display:flex;align-items:baseline;flex-wrap:nowrap;gap:6px}
.product .price-line .price,.product .price-line .old,.exact-product-price,.pond-related-grid p{white-space:nowrap}
.product button[data-add],.exact-product button[data-add],.pond-related-grid button[data-add]{white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.product button[data-add] svg,.exact-product button[data-add] svg,.pond-related-grid button[data-add] svg{flex-shrink:0}
.exact-product{align-items:stretch}.exact-product>div{display:flex;flex-direction:column;min-width:0;height:100%}.exact-product-price{margin-top:auto}
.pond-related-grid article{display:flex;flex-direction:column;min-width:0}.pond-related-grid article>a{display:block;min-width:0}.pond-related-grid h3{flex-shrink:0}.pond-related-grid p{margin-top:auto;padding-top:6px}.pond-related-grid .gold-action{margin-top:0;flex-shrink:0}
/* How We Deliver: approved seven steps and four transport panels. */
.delivery-v2.information-page{container-type:inline-size;max-width:1200px;margin:18px auto 30px;border-radius:14px;background:#cef9fc url('assets/delivery-v2/background.png.webp') center/100% 100% no-repeat;overflow:hidden;color:#051955;font-family:Arial,sans-serif;box-shadow:0 6px 24px #16757c12}.delivery-v2-hero{height:28cqw;position:relative;overflow:hidden}.delivery-v2-hands{position:absolute;left:0;top:0;width:28%;height:27cqw;overflow:hidden;mask-image:linear-gradient(90deg,#000 85%,transparent)}.delivery-v2-hands img{position:absolute;top:0;left:0;width:357.15%;max-width:none;display:block}.delivery-v2-title{position:absolute;left:27%;top:1.3cqw;width:49%;text-align:center;transform:rotate(-3deg)}.delivery-v2-title h1{background:linear-gradient(120deg,#003f68,#001c3e);clip-path:polygon(3% 7%,22% 2%,67% 0,94% 7%,98% 25%,96% 89%,87% 95%,4% 96%,0 63%);padding:1cqw 1.5cqw 1.8cqw;margin:0;color:white;font-family:Georgia,serif;text-shadow:0 .4cqw .3cqw #001a34;line-height:.95;letter-spacing:-.25cqw}.delivery-v2-title h1>span{display:block;font-size:7cqw;font-weight:700}.delivery-v2-title h1>strong{font-size:10cqw;color:#ffe477;display:flex;align-items:center;justify-content:center;gap:1cqw}.delivery-v2-title h1 svg{width:11cqw;height:9cqw;stroke-width:2.1;color:white;filter:drop-shadow(0 .3cqw .1cqw #00244a)}.delivery-v2-title>p{margin:-1.4cqw -.5cqw 0;padding:.85cqw 1cqw 1.3cqw;position:relative;background:linear-gradient(90deg,#006c2f,#02491d,#087e27);clip-path:polygon(2% 8%,29% 0,96% 8%,100% 41%,96% 91%,15% 100%,0 82%);color:#fff8dd;font:italic 700 3.3cqw/1.2 Georgia,serif;text-shadow:0 .2cqw .1cqw #002b10;border-bottom:.25cqw solid #eac748}.delivery-v2-motto{position:absolute;right:2%;top:.8cqw;width:20%;text-align:center;transform:rotate(-12deg);color:#061b4e;font:italic 700 3.1cqw/1.04 Georgia,serif;margin:0}.delivery-v2-process{padding:0 1.6cqw}.delivery-v2-process ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65cqw;list-style:none;padding:0;margin:0}.delivery-v2-process li{position:relative;text-align:center;border-radius:2cqw;background:#ffffffe6;padding:0 .6cqw 1.2cqw;min-width:0}.delivery-v2-process li+li:before{content:'➜';position:absolute;left:-1.6cqw;top:5.5cqw;font-size:3cqw;color:#086922;z-index:2}.delivery-v2-step-icon{width:9.6cqw;height:9.6cqw;margin:.5cqw auto .5cqw;border:.28cqw solid #e5b938;border-radius:50%;box-shadow:0 0 0 .25cqw white;background:radial-gradient(circle at 30% 15%,#0081b4,#001448 80%);display:grid;place-items:center;position:relative;color:white}.delivery-v2-step-icon svg{width:5.5cqw;height:5.5cqw;stroke-width:1.7}.delivery-v2-step-icon>b{position:absolute;left:-1.7cqw;top:-1.5cqw;display:grid;place-items:center;width:3.9cqw;height:3.9cqw;border:.22cqw solid #e6c845;border-radius:50%;box-shadow:0 0 0 .15cqw white;background:linear-gradient(#2c9228,#06591e);font:700 3.2cqw Georgia;color:white}.delivery-v2-process h2{font-size:1.9cqw;line-height:1.04;min-height:4.1cqw;margin:.9cqw 0 .7cqw;color:#050d52;font-weight:800;letter-spacing:-.08cqw}.delivery-v2-process h2:after{content:'';display:block;width:3.4cqw;height:.18cqw;background:#c8a238;margin:.6cqw auto 0}.delivery-v2-process p{font-size:1.48cqw;line-height:1.15;margin:0;color:#061953}.delivery-v2-options{padding:0 1.6cqw}.delivery-v2-options-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1cqw;margin:1.2cqw 0 .9cqw}.delivery-v2-options-heading h2{margin:0;background:linear-gradient(#004a73,#001b40);color:white;font:700 4.4cqw/1.2 Georgia;border:.23cqw solid #e9c654;border-radius:55%;text-align:center;padding:.5cqw;white-space:nowrap;text-shadow:0 .2cqw .1cqw #001227}.delivery-v2-options-heading>p{margin:0;text-align:center;color:#011b4a;font:italic 700 2.4cqw/1.2 Georgia;background:linear-gradient(0deg,#b4ec6d,#fffbdc);border-top:.22cqw solid #46b51a;border-bottom:.22cqw solid #46b51a;border-radius:50%;padding:1cqw .3cqw}.delivery-v2-transport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw 1.4cqw}.delivery-v2-transport{border:.19cqw solid #e4b630;border-radius:2cqw;background:#fffffff5;overflow:hidden;min-width:0}.delivery-v2-photo{height:11.8cqw;overflow:hidden;position:relative;background:#d7f6fc}.delivery-v2-photo img{position:absolute;width:210.4%;max-width:none;left:-3.9%;top:-60.4cqw}.delivery-v2-bus .delivery-v2-photo img,.delivery-v2-truck .delivery-v2-photo img{left:-107.2%}.delivery-v2-flight .delivery-v2-photo img,.delivery-v2-truck .delivery-v2-photo img{top:-94.2cqw}.delivery-v2-transport h3{position:relative;border:.18cqw solid #e7c658;border-radius:3cqw;background:linear-gradient(90deg,#005a3f,#00865c,#004a31);box-shadow:inset 0 .15cqw .3cqw #ffffff66;color:#fffaf1;font:700 3.2cqw/1.15 Georgia;margin:0 1cqw 1cqw;padding:.55cqw .3cqw .55cqw 9.8cqw;white-space:nowrap;text-shadow:0 .15cqw .1cqw #003a28}.delivery-v2-transport h3>span{position:absolute;left:.4cqw;bottom:-.1cqw;width:8.8cqw;height:8.8cqw;display:grid;place-items:center;border:.28cqw solid #dfb63e;box-shadow:0 0 0 .27cqw white;border-radius:50%;background:radial-gradient(circle at 25% 10%,#058db6,#001a50);color:white}.delivery-v2-bus h3>span,.delivery-v2-truck h3>span{background:radial-gradient(circle at 25% 10%,#007458,#003e35)}.delivery-v2-transport h3 svg{width:5.2cqw;height:5.2cqw}.delivery-v2-transport ul{list-style:none;padding:0 1.8cqw 1.3cqw 4.5cqw;margin:0;color:#071c56}.delivery-v2-transport li{position:relative;font-size:1.65cqw;line-height:1.18;margin:.55cqw 0;overflow-wrap:break-word}.delivery-v2-transport li:before{content:'';position:absolute;left:-2.4cqw;top:.35cqw;width:1.4cqw;height:1.4cqw;border-radius:50%;background:linear-gradient(135deg,#20b637,#005b22);box-shadow:inset 0 0 .2cqw #004714}.delivery-v2-courier{margin:1cqw 1.8cqw;padding:1cqw 1.6cqw;border:1px solid #b2e1df;border-radius:1.5cqw;background:#ffffffdb}.delivery-v2-courier h2{font-size:1.9cqw;color:#005e42;margin:0 0 .4cqw}.delivery-v2-courier p{font-size:1.45cqw;line-height:1.35;margin:0}.delivery-v2-benefits{margin:1cqw 2cqw .8cqw;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:2cqw;background:#ffffffd9;padding:.7cqw 0 1cqw}.delivery-v2-benefits>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4cqw;text-align:center}.delivery-v2-benefits>div+div:before{content:'';position:absolute;left:0;top:1.1cqw;height:7cqw;width:.1cqw;background:#c69a38}.delivery-v2-benefits span{display:grid;place-items:center;width:7.2cqw;height:7.2cqw;border:.25cqw solid #d5af39;border-radius:50%;background:radial-gradient(circle at 25% 10%,#087fa5,#001646);box-shadow:0 0 0 .2cqw white;color:white}.delivery-v2-benefits span svg{width:4.8cqw;height:4.8cqw}.delivery-v2-benefits span b{font:700 4.8cqw Georgia}.delivery-v2-benefits strong{font-size:1.8cqw;line-height:1.15;color:#08134d;letter-spacing:-.05cqw}.delivery-v2-footer{height:15cqw;padding:1.2cqw 14cqw 0;text-align:center;background:none}.delivery-v2-footer h2{display:inline-block;margin:0 0 .8cqw;padding:1.1cqw 3cqw;background:linear-gradient(0deg,#004d26,#00863c);border:.28cqw solid #e2c555;border-radius:50% 20% 45% 25%;color:#fffbe7;text-shadow:0 .2cqw .1cqw #00371d;font:italic 700 4cqw/1.2 Georgia;white-space:nowrap;transform:rotate(-2deg)}.delivery-v2-actions{display:flex;justify-content:center;gap:.8cqw}.delivery-v2-actions .gold-action{font-size:1.4cqw;white-space:nowrap;padding:.65cqw 1.2cqw;min-height:3.3cqw;border:1px solid #dfb134;border-radius:30px;background:linear-gradient(#008d65,#00533c);color:white}.delivery-v2-actions .gold-action.blue{background:linear-gradient(#00537f,#00154d)}
@media(max-width:767px){.delivery-v2.information-page{margin:12px;max-width:none}.delivery-v2-process p{font-size:1.8cqw}.delivery-v2-process h2{font-size:2.1cqw}.delivery-v2-transport li{font-size:1.85cqw}.delivery-v2-courier p{font-size:1.8cqw}}
/* Approved gold-and-turquoise wave footer: shared by all pages. */
body[data-page=product]>#footer{display:block}body>#footer{margin:0;padding:0;background:#001d2c}.approved-site-footer{container-type:inline-size;background:#001d2c url('assets/approved-footer/background.png.webp') center/100% 100% no-repeat;color:#fff9ed;min-height:33.3cqw;padding:10.8cqw 3.2cqw 1cqw;font-family:Georgia,'Times New Roman',serif;box-sizing:border-box;width:100%;overflow:hidden}.approved-site-footer a{color:inherit;text-decoration:none}.approved-footer-main{display:grid;grid-template-columns:28fr 45fr 27fr;gap:0;min-height:14.7cqw;align-items:start}.approved-footer-brand{text-align:center}.approved-footer-brand>a{display:block;width:20cqw;margin:0 auto}.approved-footer-brand img{display:block;width:100%;height:auto}.approved-footer-brand p{font-size:1.35cqw;line-height:1.35;white-space:nowrap;margin:1.2cqw -1.5cqw 0}.approved-footer-explore h2,.approved-footer-connect h2{display:flex;align-items:center;gap:1.2cqw;margin:.5cqw 0 2.1cqw;font:700 .95cqw/1.2 Arial,sans-serif;letter-spacing:.3cqw;color:#ecc266;text-align:center;justify-content:center}.approved-footer-explore h2:before,.approved-footer-explore h2:after,.approved-footer-connect h2:before,.approved-footer-connect h2:after{content:'';width:5.3cqw;height:1px;background:linear-gradient(90deg,transparent,#d7b562)}.approved-footer-explore h2:after,.approved-footer-connect h2:after{transform:rotate(180deg)}.approved-footer-connect h2{gap:.6cqw;margin-bottom:1.2cqw}.approved-footer-connect h2:before,.approved-footer-connect h2:after{width:2.7cqw}.approved-footer-explore>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.55cqw 0;text-align:center;padding:0 1.2cqw}.approved-footer-explore a{font-size:1.75cqw;line-height:1.2;padding:0 .5cqw;white-space:nowrap}.approved-footer-explore a:nth-child(3n+2),.approved-footer-explore a:nth-child(3n+3){border-left:1px solid #bc974a}.approved-footer-connect{text-align:center;padding:0 1.2cqw}.approved-footer-socials{display:flex;justify-content:center;align-items:center;gap:1.5cqw}.approved-footer-socials a,.approved-footer-socials button{width:4.1cqw;height:4.1cqw;padding:0;border:0;display:block;border-radius:50%;overflow:hidden;background:none;cursor:pointer}.approved-footer-socials img{display:block;width:100%;height:100%;object-fit:contain}.approved-footer-whatsapp.gold-action{display:inline-flex;align-items:center;justify-content:center;gap:.8cqw;margin-top:1.4cqw;min-height:3.6cqw;border:.14cqw solid #e7bf68;border-radius:3cqw;padding:.55cqw 2cqw;background:linear-gradient(120deg,#005744,#002e28);box-shadow:inset 0 .08cqw .2cqw #ffffff44;color:#fff8e8;font:400 1.55cqw/1.1 Georgia,serif;white-space:nowrap}.approved-footer-whatsapp svg{width:2cqw;height:2cqw;color:#e7c66d;flex:none}.approved-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1cqw;padding:2.2cqw 0 .8cqw}.approved-footer-bottom p{margin:0;font-size:1.35cqw;line-height:1.2;display:flex;align-items:center;gap:.8cqw}.approved-footer-bottom p img{width:2.5cqw;height:2.3cqw;object-fit:contain}.approved-footer-policies{display:flex;justify-content:center;gap:1.5cqw;flex-wrap:wrap}.approved-footer-policies a{font-family:Arial,sans-serif;font-size:.75cqw;color:#c8d9dc}.approved-site-footer a:hover{color:#f2cd79}.approved-site-footer :focus-visible{outline:2px solid #f2cd79;outline-offset:5px}.pond-product-actions .product-action-icon{width:27px;height:27px;flex:none;display:block}.pond-product-actions .gold-action{gap:12px}
@media(max-width:700px){.approved-site-footer{padding:18cqw 6cqw 6cqw;background-size:auto 100%;min-height:0}.approved-footer-main{grid-template-columns:1fr;gap:6cqw}.approved-footer-brand>a{width:48cqw}.approved-footer-brand p{font-size:3.5cqw;margin:3cqw 0 0;white-space:normal}.approved-footer-explore h2,.approved-footer-connect h2{font-size:3cqw;margin:0 0 4cqw;letter-spacing:1cqw}.approved-footer-explore h2:before,.approved-footer-explore h2:after,.approved-footer-connect h2:before,.approved-footer-connect h2:after{width:10cqw}.approved-footer-explore>div{gap:4cqw 0}.approved-footer-explore a{font-size:4cqw}.approved-footer-socials{gap:5cqw}.approved-footer-socials a,.approved-footer-socials button{width:12cqw;height:12cqw}.approved-footer-whatsapp.gold-action{margin-top:4cqw;min-height:12cqw;padding:2cqw 7cqw;font-size:4.6cqw;border-width:1px;border-radius:20cqw;gap:3cqw}.approved-footer-whatsapp svg{width:6cqw;height:6cqw}.approved-footer-bottom{flex-direction:column;text-align:center;gap:3cqw;padding-top:7cqw}.approved-footer-bottom p{font-size:3cqw;line-height:1.5}.approved-footer-bottom p img{width:6cqw;height:6cqw}.approved-footer-policies{gap:3cqw;margin-top:4cqw}.approved-footer-policies a{font-size:2.7cqw}}
/* Show the complete original product artwork without cropping or distortion. */
.pond-main-photo.detail-gallery>img,.pond-product-thumbs img,.pond-related-grid article>a>img,.product .product-image img,.exact-product-image>img{object-fit:contain!important;object-position:center!important;background:#fff}
.exact-product-image{min-width:0;width:100%;aspect-ratio:1;align-self:center;overflow:hidden;display:block}.exact-product-image>img{width:100%!important;height:100%!important;display:block}
.product .productbody h3,.exact-product-name,.pond-related-grid h3{line-height:1.4!important;block-size:2.8em!important;min-block-size:2.8em!important;max-block-size:2.8em!important;flex:0 0 auto!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}
/* Complete approved footer — including visible homepage footer. */
body[data-page=home]>footer#footer,body[data-page=product]>footer#footer{display:block}
.footer-complete.approved-site-footer{background:#001e31 url('assets/footer-complete/clean-background.png.webp') center/100% 100% no-repeat;min-height:40cqw;padding:5.2cqw 3.8cqw 2cqw;color:#fff6e8;container-type:inline-size;overflow:hidden;font-family:Arial,sans-serif}.complete-footer-brand{display:flex;align-items:center;gap:2.3cqw;min-height:8cqw;margin-bottom:2cqw}.complete-footer-brand>a{display:block;width:19cqw;flex:none}.complete-footer-brand img{width:100%;height:auto;display:block}.complete-footer-brand p{border-left:1px solid #dcb752;padding:.15cqw 0 .9cqw 2.8cqw;margin:0;position:relative;font:400 2cqw/1.17 Georgia,serif}.complete-footer-brand p:after{content:'';position:absolute;left:2.8cqw;bottom:0;width:4cqw;height:.2cqw;background:linear-gradient(90deg,#ffe38a,#dca62f)}.complete-footer-main{display:grid;grid-template-columns:26.4fr 14.2fr 16.2fr 16.2fr 27fr;align-items:stretch;min-height:17.3cqw}.complete-footer-contact{padding-right:1cqw}.complete-footer-main h2{font:400 1.2cqw/1.25 Arial,sans-serif;letter-spacing:.28cqw;color:#f1ce6a;margin:.3cqw 0 1.4cqw;padding-bottom:1.1cqw;position:relative;white-space:nowrap}.complete-footer-main h2:after{content:'';position:absolute;bottom:0;left:0;width:2.9cqw;height:.2cqw;background:linear-gradient(90deg,#ffe89a,#dfa629)}.complete-footer-contact>a,.complete-footer-contact>div{display:flex;align-items:center;gap:1.25cqw;margin:.6cqw 0;font-size:1.35cqw;line-height:1.35;overflow-wrap:anywhere}.complete-footer-contact>div{align-items:flex-start}.complete-footer-contact img{width:2.8cqw;height:2.8cqw;object-fit:contain;flex:none}.complete-footer-contact address{font-style:normal;font-size:1.1cqw;line-height:1.45;padding-top:.2cqw}.complete-footer-column{border-left:1px solid #b7933c99;padding:0 1.8cqw 0 2.3cqw;min-width:0}.complete-footer-column>a{display:block;font-size:1.3cqw;line-height:1.5;margin:.25cqw 0 .5cqw;overflow-wrap:break-word}.complete-footer-connect{border:1px solid #edc654;border-radius:1.15cqw;background:linear-gradient(130deg,#00607133,#0035404d);padding:1.4cqw 1cqw;margin-top:-.4cqw;text-align:center;min-width:0}.complete-footer-connect h2{margin:.1cqw 0 1cqw;text-align:center;font-size:1.25cqw}.complete-footer-connect h2:after{left:50%;transform:translateX(-50%);width:3.3cqw}.complete-footer-socials{display:flex;align-items:center;justify-content:center;gap:2cqw}.complete-footer-socials>a,.complete-footer-socials>button{display:block;width:5.2cqw;height:5.2cqw;flex:none;background:none;border:0;border-radius:50%;padding:0;overflow:hidden;cursor:pointer}.complete-footer-socials img{display:block;width:100%;height:100%;object-fit:contain}.complete-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5cqw;margin-top:1.5cqw}.complete-footer-actions .gold-action{display:flex;align-items:center;justify-content:center;gap:.65cqw;white-space:nowrap;border:.15cqw solid #edc965;background:linear-gradient(125deg,#008956,#003d2e);border-radius:2cqw;color:#fff;font:400 1.5cqw/1.1 Arial,sans-serif;padding:.9cqw .5cqw;min-height:4.2cqw;box-shadow:inset 0 .1cqw .2cqw #ffffff44}.complete-footer-actions .gold-action.blue{background:linear-gradient(125deg,#0060a3,#001047)}.complete-footer-actions svg{width:2.3cqw;height:2.3cqw;flex:none}.complete-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1cqw;border-top:1px solid #dfb843;margin:1.8cqw -1.8cqw 0;padding:1.25cqw 1.5cqw 0}.complete-footer-bottom p{margin:0;display:flex;align-items:center;gap:.7cqw;font:400 1.2cqw/1.35 Georgia,serif;white-space:nowrap}.complete-footer-bottom img{width:2.3cqw;height:2cqw;object-fit:contain}.footer-complete a:hover{color:#ffe29a}.footer-complete [data-social-pending]:hover{filter:brightness(1.15)}
@media(max-width:700px){.footer-complete.approved-site-footer{padding:16cqw 6cqw 6cqw;min-height:0;background-size:auto 100%}.complete-footer-brand{gap:4cqw;margin-bottom:7cqw;align-items:center}.complete-footer-brand>a{width:33cqw}.complete-footer-brand p{font-size:3.3cqw;padding:0 0 3cqw 4cqw}.complete-footer-brand p:after{left:4cqw;width:10cqw;height:.6cqw}.complete-footer-main{grid-template-columns:1fr 1fr;gap:6cqw 3cqw}.complete-footer-contact,.complete-footer-connect{grid-column:1/-1}.complete-footer-contact{padding-right:0}.complete-footer-main h2{font-size:3.8cqw;letter-spacing:.8cqw;padding-bottom:2.8cqw;margin-bottom:4cqw}.complete-footer-main h2:after{width:9cqw;height:.5cqw}.complete-footer-contact>a,.complete-footer-contact>div{font-size:4cqw;gap:3cqw;margin:2cqw 0}.complete-footer-contact img{width:9cqw;height:9cqw}.complete-footer-contact address{font-size:3.5cqw}.complete-footer-column{padding-left:3cqw;padding-right:0}.complete-footer-column>a{font-size:3.8cqw;margin:1cqw 0;line-height:1.5}.complete-footer-connect{padding:4cqw;border-radius:4cqw;margin:0}.complete-footer-connect h2{font-size:4cqw}.complete-footer-connect h2:after{width:10cqw}.complete-footer-socials{gap:6cqw}.complete-footer-socials>a,.complete-footer-socials>button{width:16cqw;height:16cqw}.complete-footer-actions{gap:3cqw;margin-top:5cqw}.complete-footer-actions .gold-action{font-size:4cqw;border-width:1.5px;border-radius:8cqw;min-height:13cqw;gap:2cqw;padding:2cqw}.complete-footer-actions svg{width:6cqw;height:6cqw}.complete-footer-bottom{margin:6cqw 0 0;padding:4cqw 0 0;flex-direction:column;gap:3cqw}.complete-footer-bottom p{font-size:3.1cqw;white-space:normal;text-align:center;justify-content:center}.complete-footer-bottom img{width:6cqw;height:6cqw}}
/* Restore organic brush banners and a single-line delivery subtitle. */
.delivery-v2-title{left:25%;width:53%;top:1cqw;height:25cqw;background:url('assets/delivery-v2/brush-banner.svg') center/100% 100% no-repeat;transform:rotate(-2deg)}.delivery-v2-title h1{background:none;clip-path:none;padding:.8cqw 1.5cqw .2cqw;height:17.8cqw;line-height:1;margin:0}.delivery-v2-title h1>span{font-size:6.9cqw;line-height:1}.delivery-v2-title h1>strong{font-size:9.5cqw;line-height:1;gap:.7cqw}.delivery-v2-title h1 svg{width:10cqw;height:8cqw}.delivery-v2-title>p{background:none;clip-path:none;border:0;margin:1.4cqw 0 0;padding:.4cqw 1.2cqw 0;font:italic 700 2.9cqw/1.15 Georgia,serif;letter-spacing:-.06cqw;white-space:nowrap;position:relative}.delivery-v2-motto{font-family:'Roboto Condensed',Arial,sans-serif;font-size:3.1cqw;line-height:1.06}.delivery-v2-truck h3{font-size:2.7cqw}.delivery-v2-transport h3{padding-right:.6cqw}
/* Native shipping title over the matching aquarium artwork, without a solid patch. */
.shipping-banner-rebuilt.shipping-policy-banner{aspect-ratio:1024/360;container-type:normal}.shipping-banner-rebuilt h1{top:.7cqw;left:26%;width:48%;font:800 5.4cqw/1.03 'Roboto Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:-.14cqw;background:none!important;padding:0;text-shadow:0 .1cqw .15cqw #ffffff99}.shipping-banner-rebuilt h1 span{color:#07510c}.shipping-banner-rebuilt .shipping-banner-strap{top:13.8cqw;left:24%;width:53%;font-size:2.2cqw;white-space:nowrap;padding:.6cqw .3cqw}.shipping-banner-rebuilt .shipping-banner-motto{top:2.7cqw;right:1.4%;font:italic 700 2.6cqw/1.1 'Roboto Condensed',Arial,sans-serif;width:22%}.shipping-banner-rebuilt .shipping-banner-features{top:19cqw;left:28%;width:46%;gap:1cqw}.shipping-banner-rebuilt .shipping-banner-features img{width:5.7cqw;height:5.7cqw}.shipping-banner-rebuilt .shipping-banner-closing{left:25%;width:51%;font-size:1.8cqw;bottom:.7cqw;white-space:nowrap}.shipping-banner-rebuilt .shipping-banner-left-art{width:27%;height:100%;top:0;bottom:auto;opacity:1}.shipping-banner-rebuilt .shipping-banner-bag-art{width:22%;height:67%;opacity:1;bottom:4%}

.delivery-v2-hero{background:transparent url('assets/delivery-v2/background.png.webp') center top/100% auto no-repeat}

/* Match the homepage canvas at all desktop zoom levels. */
body>footer#footer{width:100%;max-width:1440px;margin:0 auto;container-type:inline-size}
body:not([data-page=home])>footer#footer{margin:0 auto}

.quantity{flex-wrap:wrap}.fish-quantity-words{display:block;flex-basis:100%;width:100%;color:#006746;font-size:13px;font-weight:600;line-height:1.4;padding:5px 2px}.fish-quantity-words[hidden]{display:none}#calcAdd{flex-wrap:wrap}#calcAdd>.fish-quantity-words{flex-basis:100%}.charge-explanation{border:1px solid #c9e5df;border-radius:10px;padding:12px;margin:14px 0;background:#f4fffc;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.charge-explanation h4{margin:0 0 8px;color:#005f50;font-size:15px}.charge-explanation ul{list-style:none;padding:0;margin:0}.charge-explanation li{padding:8px 0;border-bottom:1px solid #d9e9e3}.charge-explanation li span,.charge-explanation li>strong{display:block}.charge-explanation p{margin:8px 0 0}

.complete-footer-column[aria-label="CUSTOMER SUPPORT"] h2{font-size:1.05cqw;letter-spacing:.18cqw;white-space:normal}
@media(max-width:700px){.complete-footer-column[aria-label="CUSTOMER SUPPORT"] h2{font-size:3.6cqw;letter-spacing:.5cqw}}
/* Catalogue homepage: supplied banner artwork with native text and real buttons. */
.managed-home .exact-section-title{position:relative;justify-content:center;text-align:center;min-height:3cqw}.managed-home .exact-section-title>a{position:absolute;right:0}.home-catalog-section{padding:1cqw 1.8cqw 1.4cqw}.home-catalog-banner{position:relative;aspect-ratio:1983/793;overflow:hidden;border-radius:1.5cqw}.home-banner-background{display:block;width:100%;height:100%;object-fit:contain}.home-banner-copy{position:absolute;top:8%;width:36%;color:#fff;padding:0 1.2cqw;display:flex;flex-direction:column;height:84%;justify-content:space-between}.copy-right .home-banner-copy{right:3%}.copy-left .home-banner-copy{left:2%}.home-banner-brand{font-size:.85cqw;letter-spacing:.3cqw;color:#e9c969;margin:0}.home-banner-copy h2{font:700 3.3cqw/1.04 Georgia,serif;color:#f1d288;letter-spacing:-.06cqw;margin:.7cqw 0}.home-banner-description{font:400 1.3cqw/1.3 Arial,sans-serif;margin:0 0 .6cqw}.home-banner-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:.7cqw;margin:.6cqw 0}.home-banner-benefits>div{text-align:center;min-width:0}.home-banner-benefits>div+div{border-left:1px solid #cba750}.home-banner-benefits img{height:3.4cqw;width:4.6cqw;object-fit:contain}.home-banner-benefits span{display:block;font:600 .95cqw/1.2 Georgia,serif;white-space:nowrap}.home-banner-copy .gold-action{align-self:center;display:flex;align-items:center;justify-content:center;gap:1cqw;width:70%;border:.15cqw solid #e4bd60;border-radius:3cqw;padding:.65cqw 1cqw;background:linear-gradient(110deg,#003e32,#007c51);color:white;font:700 1.65cqw/1.1 Georgia,serif;box-shadow:inset 0 1px 3px #ffffff44}.home-catalog-heading{position:relative;text-align:center;margin:1cqw 0}.home-catalog-heading h2{font-size:2cqw;color:#080078;margin:0}.home-catalog-heading>a{position:absolute;right:0;top:25%;font-size:.9cqw;color:#006cb8}.home-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqw}.home-catalog-grid .exact-product{display:flex;flex-direction:column;min-width:0;padding:.75cqw;border:1px solid #d2e9e7;border-radius:1cqw;background:white}.home-catalog-grid .exact-product-image{width:100%;height:13cqw;flex:none}.home-catalog-grid .exact-product-image img{width:100%;height:100%;object-fit:contain}.home-catalog-grid .exact-product>div{display:flex;flex-direction:column;flex:1;width:100%;padding:.5cqw 0 0}.home-catalog-grid .exact-product-name{font-size:1.25cqw;line-height:1.3;min-height:3.3cqw;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-catalog-grid .exact-product-price{font-size:1.6cqw;margin:.5cqw 0}.home-catalog-grid .exact-product button{margin-top:auto;justify-content:center;width:100%;font-size:1.2cqw;padding:.65cqw;border-radius:3cqw;border:1px solid #dfbd58;background:linear-gradient(120deg,#00a86b,#00523b);color:white}.home-product-empty{border:1px dashed #badcd8;border-radius:1cqw;min-height:23cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f3fbfa;color:#426f70;padding:2cqw}.home-product-empty>span svg{width:4cqw;height:4cqw}.home-product-empty h3{font-size:1.3cqw;margin:1cqw 0 .5cqw}.home-product-empty p{font-size:1cqw;margin:0}.home-section-editor{margin-top:18px}.home-section-editor .toolbar{flex-wrap:wrap}.home-section-editor h3{margin-right:auto}.home-section-editor .fields{margin-top:16px}.home-section-editor label{display:block}.home-section-editor small{display:block;margin:5px 0;color:#516d72}.home-section-editor input[type=checkbox]{width:auto}.home-section-editor .toolbar button{padding:9px 13px}
.home-banner-copy h2{color:#fff}.home-banner-copy h2>span{display:block;color:#f1d288}.home-banner-benefits img{mix-blend-mode:screen}
.home-testimonials{position:relative;margin:.4cqw 0 1cqw;padding:.25cqw 0 .65cqw;border:.14cqw solid #dcb653;border-radius:2.2cqw;background:#002a3d url('assets/footer-complete/clean-background.png.webp') center/100% 100% no-repeat;color:#fff7e7;overflow:hidden}.home-testimonials h2{text-align:center;font:700 3cqw/1.12 Georgia,serif;letter-spacing:0;margin:0;padding:.2cqw 4cqw}.home-testimonials h2:after{content:'';display:block;background:#dcb653;width:5cqw;height:.15cqw;margin:.15cqw auto}.testimonials-subtitle,.testimonials-sample{text-align:center;font:400 1.15cqw/1.2 Georgia,serif;margin:0 0 .3cqw}.testimonials-sample{color:#f4d887}.testimonials-shell{position:relative;padding:0 7.8cqw}.testimonials-window{overflow:hidden}.testimonials-track{display:flex;gap:0;transition:transform .65s ease;align-items:stretch}.testimonial-card{flex:0 0 calc(100% / 3);min-width:0;position:relative;background:linear-gradient(120deg,#fffdf7,#faf6e9);border:.14cqw solid #e9b544;border-radius:1.4cqw;color:#06143b;padding:.6cqw 1.4cqw .6cqw;margin:0;box-sizing:border-box;box-shadow:inset 0 0 0 .3cqw #fffaf3;min-height:10cqw}.testimonial-card+ .testimonial-card{border-left-width:.8cqw;border-left-color:#003248}.testimonial-quote-mark{position:absolute;left:1cqw;top:.1cqw;font:700 5cqw/1 Georgia;color:#dfb149}.testimonial-stars{color:#ffb700;text-align:center;font-size:1.7cqw;line-height:1.1;letter-spacing:-.15cqw}.testimonial-card blockquote{font:italic 400 1.25cqw/1.3 Georgia,serif;text-align:center;margin:.25cqw 1cqw .7cqw;min-height:3.3cqw;overflow-wrap:anywhere}.testimonial-person{display:flex;align-items:center;justify-content:center;gap:1.25cqw;border-top:1px solid #eddbb8;padding-top:.5cqw;margin:0 2cqw}.testimonial-avatar{display:grid;place-items:center;flex:none;width:2.8cqw;height:2.8cqw;border-radius:50%;background:#efd293;color:#101b3d;font:1cqw Georgia}.testimonial-person>div{min-width:0}.testimonial-person strong,.testimonial-person>div>span{display:block;font:600 1cqw/1.25 Georgia;overflow-wrap:anywhere}.testimonial-person>div>span{font-weight:400;color:#596778;margin-top:.1cqw}.testimonials-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;padding:0;width:3.4cqw;height:3.4cqw;border:.14cqw solid #e9c65a;border-radius:50%;color:#ffe397;background:linear-gradient(#004c66,#00182e);font:3cqw/1 Georgia;box-shadow:0 1px 5px #001924}.testimonials-arrow.previous{left:2.7cqw}.testimonials-arrow.next{right:2.7cqw}.testimonials-controls{display:flex;justify-content:center;align-items:center;position:relative;gap:2cqw;min-height:1.7cqw;margin-top:.2cqw}.testimonials-dots{display:flex;gap:1cqw;align-items:center}.testimonials-dots button{width:.65cqw;height:.65cqw;min-width:8px;min-height:8px;padding:0;border:0;border-radius:50%;background:#f4f7f8}.testimonials-dots button[aria-pressed=true]{background:#ffc400}.testimonials-pause{position:absolute;right:8cqw;background:transparent;color:#fff3cf;border:1px solid #c6a447;border-radius:2cqw;font-size:.8cqw;padding:.15cqw .75cqw;font-weight:400}.testimonial-edit-card{border:1px solid #c5e1e1;border-radius:12px;margin:20px 0;padding:18px}.testimonial-edit-card legend{font-weight:bold}.testimonial-edit-card label{display:block}#testimonialsForm input[type=checkbox]{width:auto}@media(prefers-reduced-motion:reduce){.testimonials-track{transition:none}}
.home-testimonials h2{background:linear-gradient(90deg,transparent 12%,#002d43 30%,#002d43 70%,transparent 88%)}
/* Approved catalogue cards: wide photos, navy serif titles and red prices. */
.home-catalog-section{background:url('assets/home-catalog/card-background.png.webp') center bottom/100% auto no-repeat}.home-catalog-heading{margin:1cqw 0 1.3cqw}.home-catalog-heading h2{font:700 3cqw/1.15 Georgia,serif;color:#071d52;letter-spacing:-.05cqw}.home-catalog-heading h2:after{content:'';display:block;width:10cqw;height:.13cqw;background:linear-gradient(90deg,transparent,#d6aa28,transparent);margin:.7cqw auto 0}.home-catalog-grid{gap:1.1cqw}.home-catalog-grid .exact-product{padding:.8cqw;border:1px solid #8ed9e3;border-radius:1.35cqw;background:linear-gradient(120deg,#ffffff,#f6ffff);box-shadow:0 .3cqw .6cqw #008fa220;overflow:hidden}.home-catalog-grid .exact-product-image{width:100%;height:17cqw;border-radius:.9cqw;overflow:hidden;background:#effafa}.home-catalog-grid .exact-product-image img{width:100%;height:100%;object-fit:cover!important;object-position:center;display:block}.home-catalog-grid .exact-product>div{padding:.65cqw .45cqw .15cqw;gap:0}.home-catalog-grid .exact-product-name{font:700 2cqw/1.1 Georgia,serif;color:#071d52;letter-spacing:-.04cqw;min-height:4.4cqw;max-height:4.4cqw;-webkit-line-clamp:2}.home-catalog-grid .exact-product-price{font:700 2.2cqw/1.1 Arial,sans-serif;color:#ff1111;margin:.25cqw 0 .65cqw}.home-catalog-grid .exact-product-price small{font:400 1.3cqw/1 Arial,sans-serif;color:#ff1111}.home-catalog-grid .exact-product button{font:700 1.5cqw/1.1 Arial,sans-serif;min-height:3.5cqw;padding:.65cqw 1cqw;border:.12cqw solid #dbab24;box-shadow:0 .2cqw .45cqw #006c5c25,inset 0 .1cqw .2cqw #ffffff44;background:linear-gradient(115deg,#00a56c,#00543e);gap:.7cqw}.home-catalog-grid .exact-product button svg{width:1.9cqw;height:1.9cqw}.home-product-empty{position:relative;isolation:isolate;overflow:hidden;min-height:29.7cqw;padding:2cqw;border:1px solid #8ed9e3;border-radius:1.35cqw;box-shadow:0 .3cqw .6cqw #008fa220;background:#edfcfd url('assets/home-catalog/card-background.png.webp') center/cover}.home-product-empty:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/1bd7cb8e-cb58-4827-a97f-eab64e443cf0-copy.webp') center/cover;opacity:.06;mask-image:linear-gradient(#000,transparent 47%,transparent 64%,#000)}.home-product-empty>span{display:grid;place-items:center;width:5.2cqw;height:5.2cqw;border:1px solid #d7a732;border-radius:50%;color:#c89627;background:#ffffff99}.home-product-empty>span svg{width:3.5cqw;height:3.5cqw}.home-product-empty h3{font:700 1.85cqw/1.15 Georgia,serif;color:#071d52;margin:1.4cqw 0 .6cqw;letter-spacing:-.04cqw}.home-product-empty p{font:400 1.25cqw/1.35 Arial,sans-serif;color:#236d83}
.home-catalog-grid .exact-product-name{min-height:2.3cqw;max-height:2.3cqw;line-height:1.1;-webkit-line-clamp:1}.home-product-empty{min-height:27.6cqw}
/* Responsive release: retain laptop artwork and reflow all shared page families. */
@media(max-width:1023px){
body{overflow-x:hidden;padding-bottom:65px}main,.panel,.fields>*,.layout>*,.cartlayout>*,.detail>*{min-width:0}.container{padding-left:16px;padding-right:16px}input,select,textarea{max-width:100%}.actions,.toolbar{flex-wrap:wrap;gap:10px}.actions>*{max-width:100%}.tablewrap{overflow:auto}.layout>.sidebar{overflow:auto;flex-wrap:nowrap;max-width:100%;white-space:nowrap}.fields,.home-section-editor .fields,#testimonialsForm .fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.home-section-editor .toolbar h3{flex-basis:100%}.adminhead{flex-wrap:wrap}.connection-grid,.cartlayout{grid-template-columns:1fr}.summary{position:static}.preview{font-size:9px;overflow:hidden}.preview span{display:none}
.desktop-exact-home{display:block!important;width:100%;max-width:100%}body[data-page=home] .desktop-home-legacy,body[data-page=home]>#header,body[data-page=home]>.preview{display:none!important}.original-art{display:block;width:100%;position:relative;overflow:hidden;line-height:0}.original-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.exact-top,.premium-top{height:auto;min-height:32px;padding:7px 10px;display:block;font-size:11px}.premium-top-contact{display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.premium-top-contact a{gap:4px}.premium-top-promises{display:none}.exact-mast{height:auto;width:100%;padding:12px;gap:10px;flex-wrap:wrap;overflow:hidden}.exact-logo{width:110px}.exact-logo .original-art{height:44px}.exact-account,.exact-cart{font-size:12px;gap:5px;flex:none;white-space:nowrap}.exact-account{margin-left:auto}.exact-cart{margin-left:0}.exact-account svg,.exact-cart svg{width:24px;height:24px}.exact-cart b{width:22px;height:22px;font-size:12px}.exact-separator{display:none}.exact-search{order:5;flex-basis:100%;margin:0;height:44px;border-radius:10px}.exact-search input{font-size:14px;padding:0 12px}.exact-search button{width:48px;padding:10px}.exact-search button svg{width:24px;height:24px}.exact-nav.premium-menu{display:flex!important;justify-content:flex-start!important;overflow-x:auto;gap:6px;margin:5px 10px 12px;padding:5px;border-radius:28px;min-height:54px;height:auto}.premium-menu .premium-menu-item{width:auto!important;min-width:max-content;flex:0 0 auto!important;display:flex;white-space:nowrap;font-size:12px!important;line-height:1.2;min-height:40px;padding:8px 12px;gap:6px}.premium-menu-item span{font-size:12px!important}.premium-menu a svg{width:20px;height:20px}.premium-menu .premium-menu-calculator{margin-left:0;padding:8px 14px}.original-contact-button{position:relative;inset:auto;min-height:34px}.original-contact-button span{white-space:nowrap}.exact-hero{width:calc(100% - 20px)!important;max-width:calc(100% - 20px);height:50cqw;aspect-ratio:auto;margin:0 10px 12px;border-radius:14px;background:#eafcff}.exact-original-hero{position:absolute;inset:0}.exact-hero .exact-whatsapp{width:55%;left:3%;height:34px;bottom:4%}.exact-hero .exact-call{width:32%;left:61%;height:34px;bottom:4%}.exact-hero .original-contact-button{font-size:11px;padding:7px 9px;gap:5px;border-width:1px}.exact-hero .original-contact-button svg{width:16px;height:16px}.exact-benefits.supplied-benefits{margin:8px 10px 10px;height:auto;min-height:0;aspect-ratio:934/86}.exact-categories{padding:8px 10px}.exact-categories h1{font-size:22px;margin:8px 0 14px}.exact-categories>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.exact-categories a{width:auto;min-width:0}.exact-categories .original-art,.exact-categories .reference-art{width:72px;height:72px;margin:auto}.exact-categories strong{display:block;text-align:center;font-size:12px;line-height:1.2;margin-top:7px}.exact-promos{padding:10px;gap:10px}.exact-promos>a{min-height:135px}.exact-promos>a .original-art{height:100%;position:absolute;inset:0}.exact-promos>a .original-art img{object-fit:cover}.original-promo-copy h2{font-size:3.2cqw}.original-promo-copy p{font-size:1.8cqw}.original-promo-copy span{font-size:2cqw;padding:5px 10px;min-height:28px}.exact-products-section{padding:12px 10px}.managed-home .exact-section-title{min-height:38px}.exact-section-title h2{font-size:22px}.exact-section-title>a{font-size:11px}.exact-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exact-products-grid .exact-product{display:flex;flex-direction:column;padding:9px;border-radius:12px;min-width:0}.exact-products-grid .exact-product-image{width:100%;height:140px}.exact-products-grid .exact-product-image img{max-width:100%}.exact-products-grid .exact-product>div{padding:8px 0 0;width:100%;display:flex;flex-direction:column;flex:1}.exact-products-grid .exact-product-name{font-size:14px;line-height:1.3;min-height:37px;max-height:37px}.exact-products-grid .exact-product-price{font-size:19px;margin:8px 0}.exact-products-grid .exact-product-price small{font-size:12px}.exact-products-grid .exact-product button{font-size:13px;min-height:40px;padding:8px;border:1px solid #d4b34d;border-radius:24px;margin-top:auto}.exact-products-grid .exact-product button svg{width:19px;height:19px}
.home-catalog-section{padding:12px 10px}.home-catalog-banner{aspect-ratio:auto;min-height:300px;border-radius:16px;background:#00242d}.home-banner-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-banner-copy{position:relative;inset:auto!important;width:100%;height:auto;min-height:300px;padding:20px 18px;background:linear-gradient(90deg,#00262bea,#00262b99 60%,#00262b55);justify-content:center;gap:10px}.home-banner-brand{font-size:10px;letter-spacing:3px}.home-banner-copy h2{font-size:32px;line-height:1.05;margin:4px 0}.home-banner-description{font-size:14px;max-width:340px;margin:0}.home-banner-benefits{gap:10px;max-width:350px;margin:4px 0}.home-banner-benefits img{height:32px;width:48px}.home-banner-benefits span{font-size:11px;white-space:normal}.home-banner-copy .gold-action{width:190px;max-width:100%;font-size:18px;min-height:42px;padding:9px 18px;border-width:1px;border-radius:24px;align-self:flex-start}.home-catalog-heading{margin:16px 0}.home-catalog-heading h2{font-size:25px;padding:0 32px;line-height:1.15}.home-catalog-heading>a{font-size:10px;top:auto;bottom:-9px}.home-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-catalog-grid .exact-product{padding:8px;border-radius:14px}.home-catalog-grid .exact-product-image{height:145px;border-radius:9px}.home-catalog-grid .exact-product>div{padding:8px 2px 2px}.home-catalog-grid .exact-product-name{font-size:17px;min-height:38px;max-height:38px;line-height:1.1;-webkit-line-clamp:2}.home-catalog-grid .exact-product-price{font-size:22px;margin:7px 0 9px}.home-catalog-grid .exact-product-price small{font-size:12px}.home-catalog-grid .exact-product button{font-size:13px;min-height:40px;padding:8px 5px;border-width:1px;border-radius:25px;gap:6px}.home-catalog-grid .exact-product button svg{width:19px;height:19px}.home-product-empty{min-height:285px;padding:16px 10px;border-radius:14px}.home-product-empty>span{width:48px;height:48px}.home-product-empty>span svg{width:30px;height:30px}.home-product-empty h3{font-size:18px;margin:16px 0 8px}.home-product-empty p{font-size:13px}
.home-testimonials{margin:12px 10px;border-width:1px;border-radius:20px;padding:15px 0 10px}.home-testimonials h2{font-size:26px;padding:0 24px}.home-testimonials h2:after{width:60px;height:2px;margin:7px auto}.testimonials-subtitle,.testimonials-sample{font-size:13px;padding:0 12px;margin:0 0 10px}.testimonials-shell{padding:0 42px}.testimonial-card{padding:14px 17px;border-width:1px;border-radius:15px;min-height:190px}.testimonial-card+.testimonial-card{border-left-width:1px;border-left-color:#e9b544}.testimonial-quote-mark{left:10px;top:2px;font-size:50px}.testimonial-stars{font-size:20px;letter-spacing:-1px}.testimonial-card blockquote{font-size:16px;margin:10px 8px 15px;min-height:64px}.testimonial-person{gap:12px;margin:0 8px;padding-top:9px}.testimonial-avatar{width:36px;height:36px;font-size:13px}.testimonial-person strong,.testimonial-person>div>span{font-size:13px}.testimonials-arrow{width:32px;height:32px;font-size:29px;border-width:1px}.testimonials-arrow.previous{left:5px}.testimonials-arrow.next{right:5px}.testimonials-controls{min-height:30px;margin-top:10px}.testimonials-dots{gap:12px}.testimonials-dots button{width:9px;height:9px}.testimonials-pause{position:static;right:auto;font-size:12px;padding:5px 12px;border-radius:18px}.original-contact-banner{margin:12px 10px!important;min-height:235px;height:235px!important;border-radius:16px}.original-contact-banner .original-art{position:absolute;inset:0;height:100%}.original-contact-banner .original-art img{width:100%!important;height:100%!important;object-fit:cover!important}.original-contact-copy{top:22px;left:20px}.original-contact-copy h2{font-size:28px;line-height:1.1}.original-contact-copy p{font-size:13px;line-height:1.4;max-width:270px}.original-contact-cta{font-size:15px;min-height:42px;left:20px;bottom:20px;padding:10px 20px}
.pond-product-header{min-height:78px;gap:12px;flex-wrap:wrap;padding:10px 0}.pond-product-header>a img{width:130px;max-height:55px}.pond-product-header nav{order:3;overflow-x:auto;width:100%;gap:20px;font-size:14px;padding:8px 0}.pond-product-header>div{gap:14px;font-size:13px}.pond-product-content{width:94%}.pond-product-card{grid-template-columns:1fr;padding:14px;gap:20px;border-radius:18px}.pond-product-details h1{font-size:32px}.pond-product-price{font-size:34px}.pond-product-price small{font-size:16px}.pond-product-actions{gap:10px}.pond-product-page .gold-action{font-size:17px;min-height:48px;padding:11px 12px;gap:7px}.pond-product-page .gold-action svg{width:23px;height:23px}.pond-product-tabs{padding:0 14px 18px}.pond-product-tabs [role=tablist]{max-width:100%;overflow-x:auto}.pond-product-tabs [role=tab]{font-size:16px;min-height:52px;padding:12px}.pond-product-tabs [role=tab] svg{width:23px;height:23px}.pond-product-contact{gap:14px;font-size:14px}.pond-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pond-related-grid h3{font-size:16px}.pond-related-grid p{font-size:21px}.pond-related-grid article>button{font-size:14px!important;padding:9px!important;min-height:40px!important}.pond-related-heading h2{font-size:23px}.pond-breadcrumb{font-size:12px;flex-wrap:wrap;gap:7px;padding:10px 0}.cartlayout .line{gap:10px}.cartlayout .line>img{width:60px;height:65px}.cartlayout .line h4{font-size:13px}.line .quantity input{width:62px}.charge-explanation{font-size:13px}#calcAdd{gap:10px}#calcAdd select{flex:1 1 100%;width:100%}.aquarium-login{min-height:760px}.aquarium-card{width:calc(100% - 32px);max-width:430px}.aquarium-story{display:none}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-lower{grid-template-columns:1fr}.contact-card h2{font-size:21px}.contact-card strong{font-size:16px}.contact-action{font-size:15px}.contact-card .contact-action{font-size:14px;padding:9px}.contact-card.teal strong{font-size:13px;overflow-wrap:anywhere}
}
@media(max-width:600px){.testimonial-card{flex-basis:100%}.exact-promos{grid-template-columns:1fr}.original-promo-copy h2{font-size:6cqw}.original-promo-copy p{font-size:3cqw}.original-promo-copy span{font-size:3.2cqw}.contact-cards{grid-template-columns:1fr}.contact-card strong{font-size:20px}.contact-card .contact-action{font-size:16px}.information-grid{grid-template-columns:1fr!important}.information-card{min-height:0!important}}
@media(min-width:601px) and (max-width:1023px){.home-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-catalog-grid .exact-product-image{height:170px}.home-banner-copy{width:56%;min-height:320px}.copy-right .home-banner-copy{margin-left:auto}.home-banner-copy h2{font-size:35px}.testimonial-card blockquote{font-size:14px}.testimonial-person{gap:6px;margin:0}.testimonial-person strong,.testimonial-person>div>span{font-size:11px}.testimonial-avatar{width:28px;height:28px}.testimonial-card{padding:12px 8px}}
@media(max-width:767px){.delivery-v2-process{padding:12px}.delivery-v2-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delivery-v2-process li{padding:12px;border-radius:16px}.delivery-v2-process li+li:before{display:none}.delivery-v2-step-icon{width:70px;height:70px;border-width:2px;margin:0 auto 12px}.delivery-v2-step-icon svg{width:40px;height:40px}.delivery-v2-step-icon b{font-size:20px;width:28px;height:28px}.delivery-v2-process h2{font-size:19px;line-height:1.2}.delivery-v2-process p{font-size:15px;line-height:1.4}.delivery-v2-transport-grid{grid-template-columns:1fr;gap:18px}.delivery-v2-options{padding:12px}.delivery-v2-options-heading{grid-template-columns:1fr;gap:10px}.delivery-v2-options-heading h2{font-size:28px;white-space:normal;padding:10px}.delivery-v2-options-heading>p{font-size:18px;padding:10px}.delivery-v2-photo{height:23.6cqw}.delivery-v2-photo img{width:105.2%;left:-1.95%;top:-60.4cqw}.delivery-v2-bus .delivery-v2-photo img,.delivery-v2-truck .delivery-v2-photo img{left:-53.6%}.delivery-v2-transport h3,.delivery-v2-truck h3{font-size:24px;padding:12px 10px 12px 72px;border-radius:32px;margin:0 10px 12px;white-space:normal}.delivery-v2-transport h3>span{width:58px;height:58px;left:0;bottom:0;border-width:2px}.delivery-v2-transport h3 svg{width:34px;height:34px}.delivery-v2-transport ul{padding:0 20px 20px 38px}.delivery-v2-transport li{font-size:16px;line-height:1.4;margin:8px 0}.delivery-v2-transport li:before{width:9px;height:9px;left:-18px;top:7px}.delivery-v2-courier{padding:16px;margin:12px}.delivery-v2-courier h2{font-size:21px}.delivery-v2-courier p{font-size:15px}.delivery-v2-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.delivery-v2-benefits span{width:60px;height:60px;border-width:2px}.delivery-v2-benefits span svg{width:36px;height:36px}.delivery-v2-benefits strong{font-size:16px}.delivery-v2-benefits>div+div:before{display:none}.delivery-v2-footer{height:auto;padding:20px 15px 50px}.delivery-v2-footer h2{font-size:28px;white-space:normal;padding:12px 20px}.delivery-v2-actions{flex-direction:column;gap:10px}.delivery-v2-actions .gold-action{font-size:16px;min-height:44px;padding:10px 16px}.shipping-banner-rebuilt.shipping-policy-banner{height:auto;min-height:310px;aspect-ratio:auto;padding:20px 16px 12px;background-size:cover;text-align:center}.shipping-banner-rebuilt .shipping-banner-left-art{opacity:.22;width:35%;height:100%;left:0;top:0}.shipping-banner-rebuilt .shipping-banner-bag-art{opacity:.22;width:25%;height:70%;right:0;bottom:0;top:auto}.shipping-banner-rebuilt h1{position:relative;inset:auto;width:auto;margin:0 0 12px;font-size:32px;line-height:1.05}.shipping-banner-rebuilt .shipping-banner-strap{position:relative;inset:auto;width:auto;margin:0 0 14px;font-size:15px;line-height:1.3;padding:8px 12px;white-space:normal}.shipping-banner-rebuilt .shipping-banner-features{position:relative;inset:auto;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;padding:0}.shipping-banner-rebuilt .shipping-banner-features li{font-size:11px;line-height:1.2}.shipping-banner-rebuilt .shipping-banner-features img{width:40px;height:40px;margin:auto}.shipping-banner-rebuilt .shipping-banner-closing{position:relative;inset:auto;width:auto;margin:16px 0 0;font-size:13px;line-height:1.3;padding:7px;white-space:normal}.shipping-banner-rebuilt .shipping-banner-motto{display:none}}
/* Approved scrollable fish catalogue, with native tabs and product cards. */
.seed-explorer{padding:1.5cqw 2cqw 1cqw;background:linear-gradient(170deg,#e1f9fd80,#fff 20%,#edfcff88 85%,#fff);border-radius:2cqw;color:#080b55}.seed-explorer-heading{text-align:center;padding:.7cqw 0 1.4cqw;background:radial-gradient(ellipse at center,#fff 15%,#d9f8ff70 70%,transparent)}.seed-explorer-heading h2{display:flex;align-items:center;justify-content:center;gap:2cqw;font:700 4cqw/1.1 Georgia,serif;margin:0}.seed-explorer-heading h2:before,.seed-explorer-heading h2:after{content:'';height:2px;width:6cqw;background:linear-gradient(90deg,transparent,#e8b125)}.seed-explorer-heading h2:after{transform:rotate(180deg)}.seed-explorer-heading p{font:400 1.7cqw/1.4 Georgia,serif;margin:.2cqw 0;color:#35728c}.seed-picker{display:flex;align-items:center;gap:.65cqw;margin:0 -1.3cqw 2cqw}.seed-scroll{flex:none;display:grid;place-items:center;width:6.4cqw;height:6.4cqw;min-width:40px;min-height:40px;border:2px solid #e6b62c;border-radius:50%;color:#051b60;background:#fff;box-shadow:0 .4cqw 1cqw #006d9020;font:400 5cqw/1 Georgia,serif;padding:0;cursor:pointer}.seed-scroll:hover{background:#fff7dc}.seed-tabs{display:flex;align-items:center;gap:1cqw;overflow-x:auto;scrollbar-color:#00785d #d8f2f5;scrollbar-width:thin;scroll-behavior:smooth;padding:.7cqw .4cqw 1cqw;flex:1;min-width:0}.seed-tab{display:flex;align-items:center;justify-content:center;gap:.7cqw;white-space:nowrap;flex:0 0 auto;min-height:7cqw;padding:.4cqw 1.2cqw .4cqw .4cqw;border:1px solid #c8e7eb;border-radius:5cqw;color:#081851;background:linear-gradient(#fff,#f0fcff);font:700 1.55cqw/1.2 Georgia,serif;box-shadow:0 .3cqw .6cqw #06778d19;cursor:pointer}.seed-tab img{width:5.7cqw;height:5.7cqw;object-fit:cover;border:2px solid #d7ad39;border-radius:50%}.seed-tab.selected{border:2px solid #e4b72b;background:linear-gradient(115deg,#008c5a,#003d35);color:#fff}.seed-tab b{display:grid;place-items:center;background:#edbb38;color:#075340;border-radius:50%;height:2cqw;width:2cqw;font:700 1.2cqw Arial}.seed-tab:focus-visible,.seed-scroll:focus-visible{outline:3px solid #058ce6;outline-offset:3px}.seed-panel>.home-catalog-banner{margin:0 1cqw 1.3cqw;border:2px solid #d8ad35;border-radius:1.8cqw;overflow:hidden}.seed-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:1cqw;margin:0 1cqw}.seed-products .exact-product{padding:.7cqw;border-radius:1.1cqw;background:#fff}.seed-products .exact-product-image{height:13cqw}.seed-products .exact-product-name{font-size:1.55cqw;min-height:1.9cqw;max-height:1.9cqw;line-height:1.2}.seed-products .exact-product-price{font-size:1.9cqw;margin:.5cqw 0}.seed-products .exact-product-price small{font-size:1.15cqw}.seed-products .exact-product button{font-size:1.2cqw;min-height:3cqw;padding:.4cqw}.seed-products .exact-product button svg{width:1.5cqw;height:1.5cqw}.seed-products .home-product-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:22cqw;padding:1cqw;text-align:center}.seed-products .home-product-empty:before{display:none}.seed-products .home-product-empty h3{font-size:1.6cqw;margin:1cqw 0 .5cqw}.seed-products .home-product-empty p{font-size:1.15cqw}.seed-products .home-product-empty>span{color:#e4a522;border-color:#e4b14c;background:white}.seed-custom{display:grid;grid-template-columns:52% 48%;background:linear-gradient(120deg,#003b42,#001a2c);min-height:27cqw}.seed-category-photo{width:100%;height:100%;max-height:32cqw;object-fit:cover}.seed-custom .home-banner-copy{position:relative;inset:auto;width:auto;padding:2cqw}.seed-custom .home-banner-copy h2{font-size:3.5cqw}.seed-explorer~.exact-products-section .exact-section-title h2{margin:auto}.seed-explorer .home-banner-copy h2{font-family:Georgia,serif}
@media(max-width:600px){.seed-explorer{padding:16px 10px}.seed-explorer-heading{padding:12px 0}.seed-explorer-heading h2{font-size:29px;gap:10px}.seed-explorer-heading p{font-size:15px}.seed-picker{gap:3px;margin:0 -7px 14px}.seed-scroll{width:35px;height:35px;min-width:35px;min-height:35px;font-size:34px;border-width:1px}.seed-tabs{gap:8px;padding:6px 2px 10px}.seed-tab{min-height:53px;padding:4px 12px 4px 4px;border-radius:30px;font-size:14px;gap:7px}.seed-tab img{width:42px;height:42px}.seed-tab b{width:18px;height:18px;font-size:12px}.seed-panel>.home-catalog-banner{margin:0 0 12px;border-radius:14px}.seed-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.seed-products .exact-product{padding:7px;border-radius:12px}.seed-products .exact-product-image{height:135px}.seed-products .exact-product-name{font-size:14px;line-height:1.2;min-height:34px;max-height:34px;-webkit-line-clamp:2}.seed-products .exact-product-price{font-size:19px;margin:7px 0}.seed-products .exact-product-price small{font-size:11px}.seed-products .exact-product button{font-size:12px;min-height:36px;padding:6px 3px}.seed-products .exact-product button svg{width:17px;height:17px}.seed-products .home-product-empty{min-height:235px;padding:12px}.seed-products .home-product-empty h3{font-size:16px;margin:14px 0 8px}.seed-products .home-product-empty p{font-size:12px}.seed-custom{display:block}.seed-category-photo{max-height:190px;object-fit:cover}.seed-custom .home-banner-copy{min-height:230px;padding:18px}.seed-custom .home-banner-copy h2{font-size:30px}}
@media(min-width:1024px){.managed-home .exact-products-grid .exact-product{display:flex;flex-direction:column;padding:.7cqw;border-radius:1cqw}.managed-home .exact-products-grid .exact-product-image{width:100%;height:10.5cqw}.managed-home .exact-products-grid .exact-product-image img{width:100%;height:100%;object-fit:cover}.managed-home .exact-products-grid .exact-product>div{padding:.45cqw 0 0;width:100%;display:flex;flex-direction:column;flex:1}.managed-home .exact-products-grid .exact-product-name{font-size:1.3cqw;line-height:1.15;min-height:1.5cqw;max-height:3cqw;-webkit-line-clamp:2}.managed-home .exact-products-grid .exact-product-price{font-size:1.7cqw;line-height:1.1;margin:.35cqw 0;color:#fa1515}.managed-home .exact-products-grid .exact-product-price small{font-size:1cqw}.managed-home .exact-products-grid .exact-product button{min-height:2.7cqw;font-size:1.1cqw;margin-top:auto;padding:.4cqw}.managed-home .exact-products-grid .exact-product button svg{width:1.5cqw;height:1.5cqw}.managed-home .seed-panel .home-catalog-banner{aspect-ratio:3/1;min-height:0}.managed-home .seed-panel .home-banner-copy h2{font-size:3.6cqw}.managed-home .seed-panel .home-banner-description{font-size:1.4cqw}.managed-home .seed-panel .home-banner-brand{font-size:.9cqw}.managed-home .seed-panel .home-banner-benefits span{font-size:1.05cqw}.managed-home .seed-panel .home-banner-copy .gold-action{font-size:2cqw;min-height:3.8cqw;padding:.4cqw}.managed-home .seed-panel .seed-custom .home-banner-copy{gap:1cqw;justify-content:center}.managed-home .seed-panel .seed-custom .home-banner-copy h2{margin:0}}
@media(min-width:1024px){.managed-home .seed-panel .home-banner-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.managed-home .seed-panel .home-banner-copy{width:43%;right:2%;top:6%;height:88%;padding:0 1cqw}.managed-home .seed-panel .copy-left .home-banner-copy{left:2%;right:auto}.managed-home .seed-panel .home-banner-copy h2{font-size:3.1cqw;line-height:1.05}.managed-home .seed-panel .home-banner-description{font-size:1.35cqw}.managed-home .seed-panel .seed-custom .home-banner-copy{position:relative;width:auto;inset:auto;height:auto;padding:2cqw}.managed-home .exact-products-grid .exact-product-image img{max-width:100%!important;max-height:none!important;width:100%!important;height:100%!important;object-fit:cover!important}.seed-tab{min-width:21cqw}.seed-products .exact-product-image img{max-width:100%!important;max-height:none!important;width:100%!important;height:100%!important}}
.updated-seed-banner{position:relative;margin:0 1cqw 1.3cqw;line-height:0}.updated-seed-banner>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.seed-banner-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.updated-seed-buy{position:absolute;top:75.9%;width:21.2%;height:12.8%;border:2px solid #e6bf60;border-radius:999px;background:linear-gradient(120deg,#003c2c,#00603c);color:#fff!important;display:flex;align-items:center;justify-content:center;box-shadow:0 .3cqw .8cqw #0004;font:700 2.75cqw/1 Georgia,serif;text-decoration:none!important}.cta-left .updated-seed-buy{left:10.1%}.cta-right .updated-seed-buy{left:68.9%}.updated-seed-buy:hover{background:linear-gradient(120deg,#00643b,#008852)}.updated-seed-buy:focus-visible{outline:3px solid #149fff;outline-offset:4px}@media(max-width:600px){.updated-seed-banner{margin:0 0 12px}.updated-seed-buy{font-size:3.1cqw;border-width:1px}}

/* Keep the pond backdrop behind the full checkout, regardless of cart length. */
body[data-page="checkout"] .pond-checkout{background-image:url('assets/checkout-pond.webp');background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:scroll}
/* Shared homepage edges: banners, product rows and reviews share one inset. */
.managed-home{--home-section-inset:2cqw}.managed-home>.exact-hero,.managed-home>.exact-benefits,.managed-home>.exact-promos,.managed-home>.exact-products-section,.managed-home>.home-testimonials,.managed-home>.exact-contact-banner,.managed-home>.seed-explorer{margin-left:var(--home-section-inset);margin-right:var(--home-section-inset)}.managed-home>.seed-explorer{padding-left:0;padding-right:0}.managed-home .seed-panel>.updated-seed-banner,.managed-home .seed-panel>.home-catalog-banner,.managed-home .seed-products{margin-left:0;margin-right:0}.managed-home .seed-picker{margin-left:0;margin-right:0}@media(max-width:1023px){.managed-home{--home-section-inset:10px}.managed-home>.exact-hero{width:calc(100% - 20px)}}

.managed-home>.exact-hero{background-color:#e7f9fb}

/* Keep the approved menu visible while the masthead scrolls away. */
body[data-page="home"] .managed-home>.exact-nav.premium-menu{position:sticky;top:0;z-index:90;background:#f2fcff;box-shadow:0 5px 14px #123d4924}
body:not([data-page="home"])>#header{position:sticky;top:var(--menu-sticky-top,0px);z-index:90}
html{scroll-padding-top:80px}

body[data-page="home"] .managed-home>.sticky-store-menu{position:sticky;top:0;z-index:90;background:#f2fcff;box-shadow:0 5px 14px #123d4924}
.sticky-store-menu{display:flow-root;background:#f8fdff}

.transport-choice-direct .transport-choice-icon{color:#00834e;background:#e8fbef}
.transport-choice-direct .transport-choice-photo>img{object-position:center}
@media(min-width:1024px){.transport-choice-grid:has(.transport-choice-direct){grid-template-columns:repeat(2,minmax(0,1fr))}.transport-choice-grid:has(.transport-choice-direct) .transport-choice-photo{height:135px}}

@media(min-width:600px){.checkout-modes:has([data-mode="direct"]){grid-template-columns:repeat(2,minmax(0,1fr))}}

/* A simple cart-address-review flow with no photographic checkout backdrop. */
body[data-page="checkout"] .pond-checkout{background:#f4f9fa!important;background-image:none!important}
.cart-address-section{margin-top:20px}.cart-address-section h2{font-size:22px;margin-bottom:8px}.cart-address-section>p{color:#637e87;line-height:1.5}.cart-address-section .checkout-field-grid{margin-top:15px}.cart-address-section .checkout-field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.cart-address-section input{width:100%;min-width:0;padding:12px;border:1px solid #b8d2da;border-radius:8px;background:white;color:#173b48}.cart-continue{margin-top:16px;width:100%}.delivery-review p{line-height:1.6;overflow-wrap:anywhere}.delivery-review .gold-action{margin-top:12px}.checkout-order-controls{display:none}

.checkout-transport-card .transport-choice-intro{margin-bottom:20px}.checkout-transport-card .transport-choice-card{border-radius:12px}.checkout-booking-destination{margin-top:20px}.checkout-booking-destination .checkout-field{display:flex;flex-direction:column;gap:8px}.checkout-booking-destination input{width:100%;padding:12px;border:1px solid #b8d2da;border-radius:8px;background:white}.checkout-booking-destination p{color:#637e87;line-height:1.5}

/* Cart and checkout share the same page edges, columns and border system. */
body:is([data-page="cart"],[data-page="checkout"]){--commerce-edge:clamp(10px,1.7vw,24.48px);--commerce-gold:#dfbd61;--commerce-radius:18px;--commerce-field:#b8d2da;background:#f4f9fa}
body[data-page="cart"] .cartlayout,body[data-page="checkout"] .pond-checkout{width:100%;max-width:1440px;margin:0 auto;padding:28px var(--commerce-edge) 40px;box-sizing:border-box}
body[data-page="cart"] .cartlayout,body[data-page="checkout"] .pond-checkout-layout{grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:20px;align-items:start}
body[data-page="cart"] .intro>.container{max-width:1440px;padding-left:var(--commerce-edge);padding-right:var(--commerce-edge)}
body[data-page="checkout"] .checkout-intro{padding-left:0;padding-right:0}
body[data-page="cart"] .cartlayout .panel,body[data-page="checkout"] .checkout-card{border:1px solid var(--commerce-gold);border-radius:var(--commerce-radius);padding:20px;background:linear-gradient(130deg,#fff,#f6fcfc);box-shadow:0 4px 16px #004c6312;min-width:0}
body[data-page="cart"] .summary{position:static;align-self:start}
body:is([data-page="cart"],[data-page="checkout"]) :is(.cart-address-section,.checkout-card) :is(input:not([type="checkbox"]),select,textarea){border:1px solid var(--commerce-field);border-radius:8px;background:white;box-shadow:none}
body:is([data-page="cart"],[data-page="checkout"]) :is(.cart-address-section,.checkout-card) :is(input,select,textarea):focus-visible{outline:2px solid #008b90;outline-offset:2px}
body:is([data-page="cart"],[data-page="checkout"]) .transport-choice-card{border-width:1px;border-radius:12px}
body:is([data-page="cart"],[data-page="checkout"]) .transport-choice-card.is-selected{border:2px solid #009743;box-shadow:0 0 0 2px #d4f0dc}
body[data-page="cart"] :is(.summary>.button,.cart-continue),body[data-page="checkout"] .checkout-place-order{min-height:44px;width:100%;border:1.5px solid var(--commerce-gold);border-radius:999px;background:linear-gradient(110deg,#00b861,#00794f);color:#fff;font-weight:700;box-shadow:0 3px 8px #006a4920}
body[data-page="checkout"] .checkout-place-order:disabled{background:#dbe7e6;color:#667b80;box-shadow:none}
body[data-page="checkout"] .checkout-main{gap:20px}
@media(max-width:1023px){body[data-page="cart"] .cartlayout,body[data-page="checkout"] .pond-checkout-layout{grid-template-columns:minmax(0,1fr)}body[data-page="cart"] .cartlayout .panel,body[data-page="checkout"] .checkout-card{padding:16px}}

/* Cart heading flows into the page instead of a full-width blue strip. */
body[data-page="cart"] #app>.intro{background:transparent;border:0;box-shadow:none;padding:24px 0 0}
body[data-page="cart"] #app>.intro h1{color:#071a56;font-size:32px;line-height:1.2;margin:7px 0 8px}
body[data-page="cart"] #app>.intro p{color:#637e87}

/* Approved mobile storefront: centred brand, icon navigation and raised calculator. */
.mobile-menu-toggle,.mobile-site-menu,.mobile-benefits{display:none}
@media(max-width:1023px){
body{padding-bottom:calc(76px + env(safe-area-inset-bottom));background:#f3fcff}
.preview,.premium-top{display:none!important}
.desktop-exact-home{background:linear-gradient(#fff,#f2fcff 65%,#fff)!important}
.sticky-store-menu{background:#fff;box-shadow:0 2px 10px #13708712}
.exact-mast{display:grid!important;grid-template-columns:40px minmax(0,1fr) 36px 40px;grid-template-rows:55px 42px;height:auto;padding:4px 12px 10px;gap:6px 9px;overflow:visible}
.mobile-menu-toggle{grid-column:1;grid-row:1;display:grid;place-items:center;width:36px;height:40px;padding:5px;background:none;color:#080078;border:0;border-radius:8px;box-shadow:none}
.mobile-menu-toggle svg{width:25px;height:25px}
.exact-logo{grid-column:2;grid-row:1;justify-self:center;width:150px!important;height:52px!important;max-width:100%}
.exact-logo .original-logo{width:100%;height:100%;display:block}.exact-logo img{object-fit:contain!important;width:100%!important;height:100%!important}
.exact-account,.exact-cart{grid-row:1;display:flex!important;justify-content:center;align-items:center;font-size:0!important;gap:0!important;position:relative;height:40px;padding:0!important;color:#080078!important;white-space:nowrap}
.exact-account{grid-column:3}.exact-cart{grid-column:4}.exact-account svg,.exact-cart svg{width:27px!important;height:27px!important}.exact-cart b{position:absolute;top:0;right:-2px;font-size:10px!important;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#ff8500;color:white}
.exact-separator{display:none!important}
.exact-search{grid-column:1/-1;grid-row:2;width:100%;height:40px;order:initial;border:1px solid #c6d7fb;border-radius:18px;background:#fff;box-shadow:none}
.exact-search input{font-size:12px;padding:8px 12px}.exact-search button{width:46px;background:linear-gradient(110deg,#117cfa,#0058ee);padding:8px}.exact-search button svg{width:22px;height:22px}
.exact-nav.premium-menu{display:flex!important;margin:0 8px 8px;padding:5px;min-height:62px;border:1px solid #e3bc52;border-radius:18px;gap:5px;overflow:auto;scrollbar-width:none;justify-content:space-between!important;box-shadow:0 3px 10px #c6a54312}
.exact-nav.premium-menu::-webkit-scrollbar{display:none}
.premium-menu .premium-menu-item{flex:1 0 66px!important;min-width:66px!important;display:flex!important;flex-direction:column;justify-content:center;gap:5px;height:48px;min-height:48px;padding:4px 6px!important;border-radius:15px;font-size:9px!important;color:#080078}
.premium-menu-item span{font-size:9px!important;line-height:1.15;text-align:center}.premium-menu a svg{width:23px;height:23px;color:#0067ff}.premium-menu-item:after{display:none!important}
.premium-menu .premium-menu-item.active{border:1px solid #dfba45;background:linear-gradient(120deg,#00ae56,#00733c);color:white}.premium-menu .premium-menu-item.active svg{color:white}
.premium-menu .exact-calculator{display:none!important}
.mobile-site-menu:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px;padding:12px;border:1px solid #e3bc52;border-radius:16px;background:#fff;box-shadow:0 8px 20px #004d7015}.mobile-site-menu[hidden]{display:none!important}.mobile-site-menu a{padding:11px;border-radius:9px;background:#f1faff;color:#102878;font-size:13px}
body[data-page="home"] #footer,body[data-page="home"] .exact-contact-banner{display:none!important}
.managed-home{--home-section-inset:8px!important;padding-bottom:0}
.managed-home>.exact-hero{margin:8px!important;width:calc(100% - 16px)!important;max-width:none;aspect-ratio:2.5;height:auto!important;border-radius:12px;overflow:hidden}
.exact-original-hero{display:block;inset:0;width:100%;height:100%}.exact-original-hero img{object-fit:cover!important;width:100%!important;height:100%!important}
.exact-hero .exact-whatsapp{left:5%;width:52%;bottom:4%;height:29px}.exact-hero .exact-call{left:61%;width:34%;bottom:4%;height:29px}.exact-hero .original-contact-button{font-size:10px;min-height:29px;height:29px;padding:4px 7px;border:1px solid #f1d982;border-radius:999px;gap:5px;line-height:1.1}.exact-hero .original-contact-button svg{width:15px;height:15px}.exact-hero .original-contact-button span{white-space:nowrap}
.managed-home>.exact-benefits{display:none!important}
.mobile-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 8px 16px}.mobile-benefits>div{display:flex;gap:7px;align-items:center;min-height:62px;border:1px solid #f0e8c1;border-radius:13px;padding:8px;background:white;box-shadow:0 2px 7px #e2cb6b16}.mobile-benefits>div>span{border:1px solid #bdeaff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#0067ff;flex:none}.mobile-benefits svg{width:22px;height:22px}.mobile-benefits p{margin:0}.mobile-benefits strong{font-size:10px;color:#080078;display:block;line-height:1.2}.mobile-benefits small{font-size:9px;line-height:1.2;color:#7282a7;display:block;margin-top:4px}
.exact-categories{padding:0 8px 14px}.exact-categories h1{font-size:22px;margin:10px 0 15px;text-align:center;color:#080078}.exact-categories>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.exact-categories .original-art{width:78px;height:78px}.exact-categories strong{font-size:11px;margin-top:7px}
.managed-home>.exact-promos{margin:0 8px!important;padding:0;gap:8px}.exact-promos>a{min-height:120px;border-radius:10px;overflow:hidden}.original-promo-copy{padding:8px!important}.original-promo-copy h2{font-size:15px!important;line-height:1.05;margin:0 0 6px}.original-promo-copy p{font-size:9px!important;line-height:1.2;margin:0 0 6px}.original-promo-copy span{font-size:9px!important;min-height:24px;padding:4px 8px!important;border:1px solid #e5cb62;border-radius:999px}
.managed-home>.exact-products-section{margin:14px 8px!important;padding:0}.exact-section-title{position:relative;display:flex;justify-content:center;align-items:center;min-height:42px}.exact-section-title h2{font-size:21px;text-align:center;margin:0;color:#080078;max-width:77%}.exact-section-title>a{position:absolute;right:0;font-size:10px}
.exact-products-grid,.home-catalog-grid.seed-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
.exact-products-grid .exact-product,.seed-products .exact-product{display:flex!important;flex-direction:column;padding:7px!important;min-width:0;border:1px solid #d8ecf3;border-radius:11px;background:white;gap:0}
.exact-products-grid .exact-product-image,.seed-products .exact-product-image{display:block;width:100%!important;height:82px!important;min-height:0;border-radius:7px;overflow:hidden}.exact-product-image img{object-fit:cover!important}
.exact-products-grid .exact-product>div,.seed-products .exact-product>div{width:100%!important;padding:6px 0 0!important;display:flex;flex-direction:column;flex:1}.exact-products-grid .exact-product-name,.seed-products .exact-product-name{font-size:12px!important;line-height:1.2;min-height:29px;max-height:29px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#080078}.exact-products-grid .exact-product-price,.seed-products .exact-product-price{font-size:15px!important;margin:5px 0}.exact-product-price small{font-size:11px!important}
.exact-products-grid .exact-product button,.seed-products .exact-product button{border:1px solid #dcbc55!important;border-radius:999px!important;background:linear-gradient(110deg,#00b75d,#008344);color:white;font-size:11px!important;min-height:32px!important;padding:5px 7px!important;margin-top:auto;width:100%;gap:5px}.exact-product button svg{width:16px!important;height:16px!important}
.seed-explorer-heading{padding:10px 5px!important}.seed-explorer-heading h2{font-size:23px!important;color:#080078;margin:0}.seed-explorer-heading p{font-size:12px}.seed-picker{gap:5px;padding:4px 0 10px!important}.seed-scroll{width:30px!important;height:38px!important;flex:none;border:1px solid #dfb52a!important;border-radius:50%!important;font-size:26px!important;padding:0!important;background:white!important;color:#080078!important}.seed-tabs{gap:7px;scrollbar-width:thin;scrollbar-color:#00a853 #d8f0ef}.seed-tab{min-width:145px!important;height:43px!important;padding:4px 10px 4px 4px!important;gap:7px!important;border:1px solid #a3dffa;border-radius:999px;font-size:11px!important;white-space:nowrap}.seed-tab img{width:34px!important;height:34px!important;object-fit:cover;border-radius:50%}.seed-tab.selected{border-color:#dfb52a!important}.seed-tab>b{display:none}
.updated-seed-banner{margin:0 0 8px!important;border-radius:12px;overflow:hidden}.updated-seed-buy{font-size:11px!important;min-height:23px!important;border-width:1px!important}.seed-products .home-product-coming{min-height:100px!important;border:1px solid #b9e7f4;border-radius:10px;padding:12px 6px!important}.home-product-coming strong{font-size:12px!important}.home-product-coming p{font-size:10px!important}
.managed-home>.home-testimonials{margin:8px 0 0!important;border-radius:0;padding:10px 8px 14px!important}.home-testimonials h2{font-size:22px;padding:0;margin:0 0 8px}.home-testimonials .testimonials-subtitle{font-size:10px;margin:0 0 6px}.testimonial-card{flex-basis:100%;padding:12px!important}.testimonials-shell{gap:8px}.testimonials-arrow{height:30px;width:30px;font-size:24px}.testimonial-card blockquote{font-size:12px;line-height:1.4}.testimonials-controls{margin-top:8px}.testimonials-pause{font-size:11px}
#mobile{position:fixed;inset:auto 0 0;z-index:110;display:grid!important;grid-template-columns:repeat(5,1fr);align-items:end;min-height:67px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #e1c05d;background:#fff;box-shadow:0 -3px 15px #00628112;color:#080078;overflow:visible}
#mobile>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:4px 2px;text-decoration:none!important;font-size:10px;color:#080078;background:none;min-height:52px}#mobile>a>svg{width:25px;height:25px}#mobile>a.active{color:#00823c;font-weight:700}#mobile>a[href="#/calculator"]>svg{width:48px;height:48px;padding:11px;margin-top:-25px;border:2px solid #e9c457;border-radius:50%;color:white;background:linear-gradient(130deg,#00b759,#007238);box-shadow:0 3px 8px #007e4830}#mobile .mobile-cart-count{position:absolute;top:0;left:calc(50% + 6px);background:#ff8500;color:white;border-radius:50%;font-size:10px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 3px}
}
@media(min-width:600px) and (max-width:1023px){.mobile-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.exact-categories>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.exact-categories .original-art{width:clamp(72px,11cqw,110px);height:auto;aspect-ratio:1}.exact-products-grid,.home-catalog-grid.seed-products{grid-template-columns:repeat(4,minmax(0,1fr))}.exact-nav.premium-menu{margin:0 10px 8px}.premium-menu .premium-menu-item{flex-basis:0!important}.premium-menu-item span{font-size:10px!important}.exact-hero .exact-whatsapp,.exact-hero .exact-call{height:38px}.exact-hero .original-contact-button{height:38px;min-height:38px;font-size:15px}.exact-hero .original-contact-button svg{width:21px;height:21px}.original-promo-copy h2{font-size:24px!important}.original-promo-copy p{font-size:14px!important}.original-promo-copy span{font-size:12px!important;min-height:30px}.exact-promos>a{min-height:155px}.exact-products-grid .exact-product-image,.seed-products .exact-product-image{height:78px!important}.exact-section-title h2{font-size:25px}.exact-section-title>a{font-size:12px}.seed-tab{min-width:160px!important;font-size:12px!important}.updated-seed-buy{font-size:16px!important}.mobile-benefits strong{font-size:11px}.mobile-benefits small{font-size:10px}}
@media(max-width:1023px){.exact-mast{position:relative}.exact-logo{position:absolute;left:50%;top:5px;transform:translateX(-50%);margin:0!important}.exact-account{grid-column:3}.exact-cart{grid-column:4}}
@media(max-width:1023px){.exact-logo{grid-area:auto!important;justify-self:auto!important;left:50%!important;top:5px!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important}}
