.hero-brand-mark{aspect-ratio:1;border-radius:50%;clip-path:circle(50%);object-fit:cover}.hero .hero-brand-layout{align-items:flex-start;flex-direction:column;gap:24px}.hero .hero-copy:has(.hero-brand-layout){padding-top:clamp(56px,10vh,100px)}.hero .hero-brand-layout .hero-brand-mark{width:clamp(170px,19vw,230px)}@media(max-width:800px){.hero .hero-copy{padding-top:clamp(34px,9vh,72px)}.hero .hero-brand-layout{align-items:flex-start;flex-direction:column;gap:20px}.hero .hero-brand-mark{width:140px}}@font-face{font-family:SeaSerif;src:url(/assets/ed2a493315913986-OpNCnoEEmtHa6GcOrg4.woff2) format("woff2");font-display:swap}:root{font-family:Arial,sans-serif;color:#123e49;background:#fbfaf5;line-height:1.5;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sea-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.sea-site{min-height:100vh;background:#fbfaf5;color:#123e49}.sea-skip{position:fixed;top:-60px;left:18px;z-index:30;background:#fff;padding:12px;color:#103f4b}.sea-skip:focus{top:18px}.label{font-size:10px!important;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#287d86;margin:0 0 16px}.sea-header{height:92px;position:relative;z-index:20;background:#fbfaf5;border-bottom:1px solid #dce8e5}.sea-nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.sea-logo img{width:154px;display:block}.sea-nav>nav{display:flex;align-items:center;gap:29px;margin-left:auto}.sea-nav>nav a,.text-link{font-size:13px;text-decoration:none;letter-spacing:.03em}.sea-nav>nav a:hover,.text-link:hover,.sea-text-link:hover{color:#128a91}.sea-actions{display:flex;align-items:center;gap:18px}.sea-actions a{display:inline-flex;align-items:center;text-decoration:none}.bag{position:relative}.bag small,.sea-cart-float span{position:absolute;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#167d83;color:#fff;font-size:9px;right:-9px;top:-8px}.menu-button{display:none;border:0;background:none;color:#123e49;padding:6px}.sea-mobile-nav{display:none}.hero{height:min(760px,calc(100vh - 92px));min-height:610px;position:relative;overflow:hidden;color:#fff}.hero>img,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(7,50,60,.7),rgba(7,50,60,.15) 64%,transparent)}.hero-copy{position:relative;z-index:1;padding-top:clamp(130px,20vh,220px)}.hero .label{color:#d6f4ee}.hero h1,.page-hero h1,.simple-page h1,.article-detail h1,.ritual-detail h1,.product-detail h1{font:normal clamp(52px,6.2vw,82px)/.99 SeaSerif,Georgia,serif;letter-spacing:-.045em;margin:0 0 24px}.hero-copy>p:not(.label){font-size:19px;max-width:430px;line-height:1.65;margin-bottom:32px}.sea-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;border:1px solid #167d83;background:#167d83;color:#fff!important;text-decoration:none;padding:14px 20px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;transition:.2s}.sea-button:hover{background:#0f5e68;border-color:#0f5e68}.sea-button.light{background:#fff;color:#0c5560!important;border-color:#fff}.sea-button.light:hover{background:#e4f3f0}.intro{padding:118px 0 125px;max-width:750px;text-align:center}.intro svg{width:40px;height:40px;color:#2c9aa2;stroke-width:1.3;margin-bottom:25px}.intro h2,.section-heading h2,.split-feature h2,.sea-news h2,.detail-layout h2,.enquiry h2,.prose h2{font:normal clamp(36px,4.5vw,58px)/1.06 SeaSerif,Georgia,serif;letter-spacing:-.04em;margin:0 0 22px}.intro>p:not(.label){font-size:18px;line-height:1.8;margin:0 auto 25px;color:#496a70}.sea-text-link,.retreat-card a,.journal-card a,.ritual-list a{display:inline-flex;align-items:center;gap:8px;color:#0a7179;text-decoration:none;font-size:13px;font-weight:700}.sand-section{background:#f2eee4;padding:96px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:42px}.section-heading h2{margin:0}.retreat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.retreat-card{background:#fff}.retreat-card>img{width:100%;height:330px;object-fit:cover;display:block}.retreat-card>div{padding:25px 24px 28px}.retreat-card .label{margin-bottom:10px}.retreat-card h3,.journal-card h3,.product-card h3{font: 28px/1.1 SeaSerif,Georgia,serif;margin:0 0 9px;letter-spacing:-.025em}.retreat-card p:not(.label){font-size:13px;color:#5b7779;margin:0 0 22px}.split-feature{padding:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,130px);align-items:center}.split-feature>img{width:100%;aspect-ratio:1/1;object-fit:cover}.split-feature p:not(.label){color:#567278;line-height:1.8;font-size:17px;margin:0 0 30px}.journal-section{padding:10px 0 116px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{border-top:1px solid #adcac6;padding:22px 0 10px}.journal-card .label{font-size:9px!important}.journal-card>p:not(.label){color:#607c80;font-size:14px;line-height:1.65;margin:0 0 20px}.sea-news{background:#0d5963;color:#fff;padding:100px 0}.sea-news>div{max-width:680px;text-align:center}.sea-news .label{color:#a9ded8}.sea-news h2{margin-bottom:17px}.sea-news p:not(.label){color:#c9e2de;margin:0 auto 30px;max-width:480px}.newsletter{position:relative;display:flex;max-width:480px;margin:auto}.newsletter input{height:54px;flex:1;border:1px solid currentColor;background:#fff;color:#103f4b;padding:0 15px;outline:0}.newsletter button{height:54px;width:58px;background:#cf9f70;border:0;color:#103f4b}.newsletter small{position:absolute;top:62px;left:0;right:0;color:inherit;font-size:11px}.page-hero{padding:112px 0 100px;background:#e8f2f0;position:relative;overflow:hidden}.page-hero.with-image{min-height:520px;color:#fff;display:flex;align-items:center}.page-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-hero.with-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07363fb8,#07363f1f)}.page-hero .sea-wrap{position:relative;z-index:1;max-width:860px;margin-left:max(24px,calc((100% - 1180px)/2))}.page-hero.with-image .label{color:#dbf5ef}.page-hero h1{max-width:760px;margin-bottom:20px}.page-hero>div>p:not(.label){max-width:590px;font-size:18px;line-height:1.7;color:#42656b}.page-hero.with-image>div>p:not(.label){color:#f2ffff}.listing{padding:100px 0}.detail-layout{display:grid;grid-template-columns:1fr 440px;gap:100px;padding:95px 0}.detail-layout>div>p:not(.label),.prose p,.article-detail>p:not(.label),.ritual-detail>p:not(.label){font-size:18px;line-height:1.85;color:#4a6c71}.detail-layout h3{font: 30px SeaSerif,Georgia,serif;margin:45px 0 15px}.detail-layout ul{padding:0;list-style:none}.detail-layout li{padding:12px 0;border-bottom:1px solid #d2e1de}.enquiry{background:#e6f1ee;padding:38px}.enquiry h2{font-size:36px}.enquiry>p:not(.label){color:#547077;font-size:14px;line-height:1.65}.enquiry label,.checkout label,.auth label{display:grid;gap:7px;font-size:12px;margin:17px 0;color:#335960}.enquiry input,.enquiry textarea,.checkout input,.auth input{border:1px solid #b7d0cc;background:#fff;padding:12px;resize:vertical;color:#143f49}.form-message{font-size:12px;color:#0c6d74}.article-detail,.ritual-detail{max-width:800px;padding:110px 0}.article-detail h1,.ritual-detail h1{font-size:clamp(46px,6vw,72px);margin-bottom:20px}.standfirst{font: 25px/1.42 SeaSerif,Georgia,serif!important;color:#42656b!important}.article-detail img{width:100%;margin:25px 0 35px;max-height:500px;object-fit:cover}.ritual-detail ol{counter-reset:item;padding:0;list-style:none;margin:45px 0}.ritual-detail li{font:18px/1.6 SeaSerif,Georgia,serif;border-top:1px solid #c9ddda;padding:25px 0 25px 64px;position:relative}.ritual-detail li:before{counter-increment:item;content:"0" counter(item);position:absolute;left:0;color:#27828a;font:16px Arial}.ritual-list{padding:80px 0;max-width:820px}.ritual-list article{padding:35px 0;border-top:1px solid #c9ddda}.ritual-list h2{font: 40px SeaSerif,Georgia,serif;margin:0 0 12px}.ritual-list article>p:not(.label){color:#5c767a;margin:0 0 20px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:90px 0}.product-card{background:#f1f5f2}.product-card>a>img{display:block;width:100%;height:325px;object-fit:cover}.product-card>div{padding:21px}.product-card>div>p{font-size:14px;line-height:1.6;color:#567176;min-height:45px}.product-card>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-card strong,.product-detail strong{font-size:16px}.product-card button{background:transparent;border:0;color:#08727b;display:flex;gap:5px;align-items:center;font-size:12px;font-weight:700}.product-detail{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.product-detail>img{width:100%;aspect-ratio:1;object-fit:cover}.product-detail>div>p:not(.label){font-size:18px;color:#537075;line-height:1.7}.product-detail .product-card{background:none}.product-detail .product-card>a,.product-detail .product-card>div>h3,.product-detail .product-card>div>p,.product-detail .product-card>div>strong{display:none}.product-detail .product-card>div{padding:25px 0}.product-detail .product-card>div>div{justify-content:flex-start}.cart-drawer{position:fixed;z-index:40;top:0;right:0;width:min(440px,100vw);height:100dvh;background:#fff;padding:70px 32px 35px;transform:translate(105%);transition:transform .3s;box-shadow:-8px 0 30px #123e4920;overflow:auto}.cart-drawer.open{transform:translate(0)}.drawer-close{position:absolute;top:20px;right:21px;background:transparent;border:0;color:#123e49}.cart-drawer h2{font: 35px SeaSerif,Georgia,serif;margin:0 0 25px}.empty{color:#5a7579;line-height:1.7}.cart-lines>div{display:flex;gap:15px;border-top:1px solid #d9e5e2;padding:16px 0}.cart-lines img{width:70px;height:80px;object-fit:cover}.cart-lines strong,.cart-lines small,.cart-lines span{display:block}.cart-lines strong{font: 20px SeaSerif,Georgia,serif}.cart-lines small{font-size:11px;color:#678084;margin:2px 0}.cart-lines span{font-size:13px}.cart-lines p{display:flex;align-items:center;gap:8px;margin:8px 0 0}.cart-lines button{border:1px solid #bcd1cd;background:#fff;width:24px;height:24px;color:#0d5963}.cart-lines .remove{border:0;width:auto;text-decoration:underline;font-size:11px;margin-left:8px}.cart-total{display:flex;justify-content:space-between;font-size:16px;border-top:1px solid #a9c4c0!important;margin-top:15px}.cart-drawer>.sea-button{width:100%;margin-top:25px}.sea-cart-float{display:none}.simple-page{padding:115px 0;max-width:800px}.simple-page>p:not(.label){font-size:18px;line-height:1.8;color:#537176}.simple-page.center{text-align:center}.checkout{padding:100px 0;display:grid;grid-template-columns:1fr 400px;gap:100px}.checkout h1{font: 54px SeaSerif,Georgia,serif;margin:0 0 20px}.checkout form p{font-size:13px;color:#577075}.order-summary{background:#e9f2ef;padding:30px}.order-summary h2{font: 30px SeaSerif,Georgia,serif;margin:0}.auth form{max-width:420px}.demo-credentials{font-size:12px!important;color:#698084!important}.orders{margin:30px 0}.orders a{display:flex;justify-content:space-between;padding:18px;border-top:1px solid #c8dad7;text-decoration:none}.orders span{display:flex;gap:8px;align-items:center}.outline-button{padding:12px 18px;border:1px solid #10727b;background:transparent;color:#0d5963}.prose{max-width:780px;padding:110px 0}.prose .sea-button{margin-top:20px}.loading{min-height:55vh;display:grid;place-items:center;color:#5d787b}.sea-footer{background:#e8f1ee;padding:72px 0 0}.footer-grid{display:grid;grid-template-columns:1.2fr .55fr 1fr;gap:70px}.footer-grid>div:first-child img{width:170px}.footer-grid p{font-size:14px;line-height:1.7;color:#537176;max-width:300px}.footer-grid a{display:block;text-decoration:none;font-size:13px;margin:9px 0}.footer-grid .newsletter{margin:0}.footer-grid .newsletter small{color:#265c62}.footer-bottom{border-top:1px solid #c6dad5;margin-top:56px;padding:18px 0;font-size:11px;color:#5f7b7c;display:flex;justify-content:space-between}.sea-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#0d5963;color:#fff;padding:13px 42px 13px 16px;z-index:50;font-size:13px}.sea-toast button{position:absolute;right:10px;top:11px;background:transparent;color:#fff;border:0}@media(max-width:800px){.sea-wrap{width:min(100% - 36px,1180px)}.sea-header,.sea-nav{height:76px}.sea-logo img{width:126px}.sea-nav>nav,.sea-actions .text-link,.sea-actions>a:not(.bag){display:none}.sea-actions{gap:15px}.menu-button{display:block}.sea-mobile-nav{position:fixed;top:76px;inset-inline:0;bottom:0;background:#0d5963;color:#fff;padding:32px 18px;display:flex;visibility:hidden;opacity:0;transform:translateY(-10px);transition:.2s;flex-direction:column;justify-content:space-between}.sea-header.is-open .sea-mobile-nav{visibility:visible;opacity:1;transform:none}.sea-mobile-nav nav a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-bottom:1px solid #6db2ae66;padding:18px 4px;font:31px SeaSerif,Georgia,serif}.sea-mobile-nav>div{display:grid;gap:18px}.mobile-login{text-align:center;color:#d7eeeb;font-size:13px}.hero{height:calc(100svh - 76px);min-height:560px}.hero-copy{padding-top:30vh}.hero h1{font-size:55px}.hero-copy>p:not(.label){font-size:16px}.hero-shade{background:linear-gradient(0deg,#07323c99,#07323c1f)}.intro{padding:75px 0}.intro h2,.section-heading h2,.split-feature h2,.sea-news h2{font-size:42px}.sand-section{padding:70px 0}.section-heading{align-items:start;flex-direction:column;margin-bottom:30px}.retreat-grid,.journal-grid,.product-grid{grid-template-columns:1fr}.retreat-card>img{height:310px}.split-feature{padding:75px 0;grid-template-columns:1fr;gap:35px}.split-feature>img{max-height:480px}.journal-section{padding-bottom:75px}.journal-card{padding-bottom:23px}.sea-news{padding:72px 0}.page-hero{padding:75px 0}.page-hero .sea-wrap{margin-left:18px}.page-hero h1,.simple-page h1,.article-detail h1,.ritual-detail h1,.product-detail h1{font-size:52px}.detail-layout,.product-detail,.checkout{grid-template-columns:1fr;gap:45px;padding:70px 0}.listing{padding:65px 0}.enquiry{padding:27px 22px}.article-detail,.ritual-detail{padding:70px 0}.ritual-detail li{padding-left:48px}.product-grid{padding:65px 0}.product-card>a>img{height:360px}.product-detail{padding-top:70px}.cart-drawer{padding:62px 22px 30px}.sea-cart-float{display:grid;place-items:center;position:fixed;right:18px;bottom:18px;z-index:12;border:0;background:#0d5963;color:#fff;width:48px;height:48px;border-radius:50%;box-shadow:0 4px 20px #0a3e4555}.sea-cart-float span{right:-4px;top:-4px;background:#cf9f70;color:#143f49}.footer-grid{grid-template-columns:1fr;gap:32px}.sea-footer{padding-top:52px}.footer-bottom{margin-top:42px}.footer-bottom span{display:none}}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.event-card{background:#fff}.event-card>img{display:block;width:100%;height:250px;object-fit:cover}.event-card>div{padding:24px}.event-card h3{font: 30px/1.08 SeaSerif,Georgia,serif;letter-spacing:-.03em;margin:0 0 10px}.event-card p:not(.label){font-size:13px;color:#5b7779;margin:0 0 12px}.event-card strong{display:block;font-size:12px;color:#0d737b;margin:0 0 18px}.event-card a{display:inline-flex;align-items:center;gap:8px;color:#0a7179;text-decoration:none;font-size:13px;font-weight:700}.event-card-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.event-card-actions .sea-button{padding:11px 14px}.schedule-note{max-width:720px;padding:0 0 48px;font-size:18px;line-height:1.7;color:#4a6c71}.schedule-note a,.map-link{color:#0d737b;font-weight:700}.event-detail{display:grid;grid-template-columns:390px 1fr;gap:120px;padding:100px 0}.event-facts{background:#e8f2f0;padding:35px;height:max-content}.event-facts>p:not(.label){font-size:17px;line-height:1.7;color:#41676c}.event-price{font: 37px SeaSerif,Georgia,serif!important;color:#103f4b!important;margin:28px 0 14px!important}.event-price span{font:13px Arial;color:#5d7a7c}.limited{font-size:12px!important;color:#5c777a!important;margin-bottom:0}.event-info{display:grid;gap:46px}.event-info>div{border-top:1px solid #c6ddda;padding-top:24px}.event-info h2{font: 37px/1.1 SeaSerif,Georgia,serif;margin:0 0 12px}.event-info p:not(.label){font-size:18px;line-height:1.8;color:#4a6c71;margin:0}@media(max-width:800px){.event-grid{grid-template-columns:1fr}.event-detail{grid-template-columns:1fr;gap:45px;padding:70px 0}}.home-brand-mark{display:block;width:clamp(190px,42vw,360px);aspect-ratio:1;object-fit:contain;margin:0 auto 30px}.hero-brand-layout{display:flex;align-items:center;gap:clamp(24px,4vw,58px)}.hero-brand-mark{--mark-size:clamp(150px,20vw,290px);display:block;flex:0 0 auto;width:var(--mark-size);height:var(--mark-size);border-radius:50%;object-fit:cover}.hero-brand-layout>div>p:not(.label){font-size:19px;max-width:430px;line-height:1.65;margin-bottom:32px}@media(max-width:800px){.hero-brand-layout{align-items:flex-start;gap:18px}.hero-brand-mark{--mark-size:112px}.hero-brand-layout>div>p:not(.label){font-size:16px}.hero-brand-layout h1{font-size:48px}}.admin-attendees{display:block;margin-top:4px;color:#5b7779;font-size:11px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:45px 0}.account-grid>div{background:#e8f2f0;padding:25px}.account-grid h2,.simple-page>h2{font: 30px SeaSerif,Georgia,serif}.booking-editor{border-top:1px solid #c8dad7;padding:16px 0;display:grid;gap:9px}.booking-editor p{margin:0;color:#537176;font-size:13px}.booking-editor input{border:1px solid #b7d0cc;padding:10px;background:#fff;max-width:420px}@media(max-width:800px){.account-grid{grid-template-columns:1fr}}.payment-page{max-width:620px}.payment-page #sumup-card{margin:28px 0}.payment-waiting{display:grid;place-items:center;gap:18px;padding:48px 0;text-align:center;color:#537075}.payment-waiting img{width:150px;animation:tail-drift 1.6s ease-in-out infinite}@keyframes tail-drift{50%{transform:translateY(-8px) rotate(3deg)}}.simple-flow{min-height:100vh;background:#dcebe7;padding:28px;color:#123e49}.simple-canvas{width:min(100%,1080px);min-height:1350px;margin:auto;background:#fbfaf5;box-shadow:0 18px 55px #143f4922}.simple-event{min-height:1350px;display:grid;grid-template-rows:600px 1fr}.simple-event>img{width:100%;height:100%;object-fit:cover}.simple-event-copy{padding:70px 92px;background:#fbfaf5}.simple-event h1,.simple-booking h1,.simple-payment h1,.simple-state h1{font:normal clamp(48px,6vw,76px)/.98 SeaSerif,Georgia,serif;letter-spacing:-.045em;margin:0 0 24px}.simple-event-copy>p:not(.label){font-size:19px;line-height:1.7;max-width:720px;color:#4a6c71}.simple-date{font: 28px/1.3 SeaSerif,Georgia,serif!important;color:#123e49!important;margin:22px 0!important}.simple-event-meta{display:flex;justify-content:space-between;gap:20px;padding:22px 0 30px;margin-top:28px;border-top:1px solid #c8dad7;color:#537176;font-size:14px}.simple-event-meta strong{color:#0d737b}.simple-booking,.simple-payment,.simple-state{max-width:740px;margin:auto;padding:120px 52px}.simple-summary{display:flex;gap:20px;align-items:center;padding:20px 0;margin:30px 0;border-top:1px solid #c8dad7;border-bottom:1px solid #c8dad7}.simple-summary img{width:105px;height:105px;object-fit:cover}.simple-summary div{display:grid;gap:5px}.simple-summary strong{font: 27px SeaSerif,Georgia,serif}.simple-summary span{font-size:13px;color:#577478}.simple-summary b{color:#0d737b}.simple-booking form{display:grid;gap:16px}.simple-booking label{display:grid;gap:7px;font-size:12px;color:#335960}.simple-booking input{height:48px;border:1px solid #b7d0cc;background:#fff;padding:12px;color:#143f49}.simple-known{background:#e7f1ed;padding:18px;font-size:14px;line-height:1.6;color:#41676c;margin:30px 0}.simple-payment{min-height:780px}.simple-payment #simple-sumup-card{margin:30px 0}.simple-total{display:flex;justify-content:space-between;border-top:1px solid #c8dad7;border-bottom:1px solid #c8dad7;padding:18px 0;color:#537176}.simple-total strong{color:#123e49}.simple-state{min-height:1000px;display:grid;align-content:center;text-align:center}.simple-state>p:not(.label){font-size:18px;line-height:1.7;color:#537176;margin:0 auto 28px;max-width:520px}.simple-state .sea-button{justify-self:center}@media(max-width:800px){.simple-flow{padding:0}.simple-canvas{min-height:100svh;box-shadow:none}.simple-event{min-height:100svh;grid-template-rows:43svh 1fr}.simple-event-copy{padding:38px 24px}.simple-event-copy>p:not(.label){font-size:16px}.simple-event-meta{flex-direction:column;padding:18px 0 24px}.simple-booking,.simple-payment,.simple-state{padding:72px 24px;min-height:100svh}.simple-booking h1,.simple-payment h1,.simple-state h1{font-size:50px}.simple-summary strong{font-size:23px}}.simple-event-actions{display:flex;align-items:stretch;gap:12px}.simple-event-actions .sea-button,.simple-event-actions .map-button{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:48px}.simple-event-actions .map-button{padding:0 18px}@media(max-width:800px){.simple-event-actions{align-items:stretch}.simple-event-actions .sea-button,.simple-event-actions .map-button{flex:1;padding-inline:12px}}.admin-sync{display:inline-flex;align-items:center;gap:8px}.admin-sync small{font-size:11px;color:#537176}.admin-shell{max-width:1180px;padding-top:84px;padding-bottom:100px}.admin-shell h1{font:normal clamp(42px,5vw,58px)/1 SeaSerif,Georgia,serif;letter-spacing:-.04em;margin:0 0 28px}.admin-shell h2{font: 30px/1.1 SeaSerif,Georgia,serif;letter-spacing:-.025em;margin:52px 0 18px}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 42px;padding-bottom:20px;border-bottom:1px solid #c8dad7}.admin-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid #c8dad7;background:#fff;color:#174853;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:.2s}.admin-nav a:hover{background:#e8f2f0;border-color:#6da9a6;color:#0d5963}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.admin-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.admin-table th{background:#e8f2f0;color:#305b62;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;padding:15px 12px;border-bottom:1px solid #d8e5e2}.admin-table tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:#fbfdfc}.admin-table img{width:48px;height:48px;flex:0 0 auto;object-fit:cover}.admin-table a{color:#0a7179}.admin-product-link{display:flex;align-items:center;gap:13px;min-height:48px;font-weight:700;text-decoration:none}.admin-product-link span{line-height:1.35}.admin-attendees{line-height:1.45}.admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-shell .sea-button,.admin-shell .outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1}.admin-actions .outline-button{min-width:88px}.admin-shell .auth{max-width:640px}.admin-shell .auth label{margin:18px 0}.admin-shell .auth input:not([type=checkbox]),.admin-shell .auth textarea,.admin-shell .auth select{width:100%;min-height:44px;border:1px solid #b7d0cc;background:#fff;padding:11px 12px;color:#143f49}.admin-shell .auth textarea{min-height:120px}.admin-shell .auth select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.admin-shell .auth .admin-actions{margin-top:28px}.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;background:#e7f1ed;color:#285b60;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:capitalize;white-space:nowrap}@media(max-width:800px){.admin-shell{padding-top:60px;padding-bottom:74px}.admin-nav{margin-bottom:30px;gap:7px}.admin-nav a{flex:1 1 calc(50% - 7px);padding-inline:8px}.admin-grid{grid-template-columns:1fr}.admin-table{display:block;overflow:auto;white-space:nowrap}.admin-table th,.admin-table td{padding:13px 10px}.admin-actions{min-width:184px}.payment-page{padding-top:55px}}.admin-shell .auth>.sea-button,.admin-shell .auth>.outline-button{margin:10px 8px 0 0}.admin-shell>div>section>.outline-button{margin:0 8px 14px 0}.sea-logo img{width:58px;height:58px;object-fit:contain}.checkout form h2{display:none}@media(max-width:800px){.sea-logo img{width:58px;height:58px}}.simple-quantity{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #c8dad7;border-bottom:1px solid #c8dad7;font-size:14px;font-weight:700}.simple-quantity>div{display:flex;align-items:center;gap:14px}.simple-quantity button{width:38px;height:38px;border:1px solid #9dbdb9;background:#fff;color:#0d737b;font-size:23px;line-height:1}.simple-quantity button:disabled{opacity:.35;cursor:not-allowed}.simple-quantity output{min-width:18px;text-align:center;font-size:17px}.intro{display:none}
