@layer v2{.acc-hero:where(.v2,.v2 *) .pg-hero-copy{padding-bottom:clamp(20px,2.8svh,36px)}.acc-hero-lead:where(.v2,.v2 *){max-width:62ch;margin-top:clamp(10px,1.4svh,16px);font-size:clamp(17px,1.12vw,20px);line-height:1.55;color:var(--ink)}.acc-hero__meta:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:clamp(12px,1.8svh,20px);padding-top:clamp(10px,1.4svh,14px);border-top:1px solid rgba(37,55,46,.16);font-weight:600;color:var(--soft)}.acc-hero__meta:where(.v2,.v2 *) li:first-child{color:var(--green);overflow-wrap:anywhere}.acc-scrolltabs-bar:where(.v2,.v2 *){display:none;border-bottom:1px solid var(--line);background:var(--paper)}.acc-scrolltabs:where(.v2,.v2 *){display:flex;gap:4px clamp(18px,2.4vw,40px);width:min(100% - 2*var(--gut),var(--max));margin-inline:auto;overflow-x:auto;scrollbar-width:none}.acc-scrolltabs:where(.v2,.v2 *)::-webkit-scrollbar{display:none}.acc-scrolltabs:where(.v2,.v2 *)>:is(a,button){display:flex;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:54px;border-bottom:2px solid transparent;font-weight:600;color:var(--soft);white-space:nowrap}.acc-scrolltabs:where(.v2,.v2 *)>:is(a,button):hover{color:var(--green)}.acc-scrolltabs:where(.v2,.v2 *)>a[aria-current=page]{border-bottom-color:var(--green);color:var(--green)}.acc-shell:where(.v2,.v2 *){padding:clamp(28px,3vw,56px) 0 clamp(56px,6.2vw,112px)}.acc-layout:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:clamp(24px,3vw,56px);align-items:start;width:min(100% - 2*var(--gut),var(--max));margin-inline:auto}.acc-side:where(.v2,.v2 *){position:sticky;top:calc(var(--sticky) + 20px);display:grid;gap:4px;padding:clamp(18px,1.6vw,26px);border-radius:var(--r);background:var(--bg)}.acc-user:where(.v2,.v2 *){display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.acc-user:where(.v2,.v2 *) small{font-size:16px;color:var(--soft);overflow-wrap:anywhere}.acc-avatar:where(.v2,.v2 *){display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--paper);color:var(--green);font-weight:600}.acc-avatar:where(.v2,.v2 *) svg{width:22px;height:22px}.acc-nav:where(.v2,.v2 *){display:grid}.acc-nav:where(.v2,.v2 *) a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--rb);color:var(--soft);transition:background .2s,color .2s}.acc-nav:where(.v2,.v2 *) a:hover{background:rgba(32,57,48,.06);color:var(--green)}.acc-nav:where(.v2,.v2 *) a[aria-current=page]{background:var(--paper);box-shadow:inset 3px 0 0 var(--green);font-weight:600;color:var(--green)}.acc-logout:where(.v2,.v2 *){display:flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:8px 12px;color:var(--meta)}.acc-logout:hover:where(.v2,.v2 *){color:var(--green)}.acc-logout:where(.v2,.v2 *) svg{width:18px;height:18px}.acc-panel:where(.v2,.v2 *){display:grid;align-content:start;gap:clamp(14px,1.4vw,24px);min-width:0}.acc-card:where(.v2,.v2 *){display:block;min-width:0;padding:clamp(20px,2vw,30px);border-radius:var(--r);background:var(--bg);color:var(--ink)}.acc-card[id]:where(.v2,.v2 *){scroll-margin-top:calc(var(--sticky) + 16px)}.acc-card.acc-head:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;padding:0;border-radius:0;background:none}.acc-head:where(.v2,.v2 *) h1{font:500 clamp(30px,2.8vw,50px)/1.08 var(--serif);letter-spacing:-.014em;color:var(--green)}.acc-head:where(.v2,.v2 *) p{max-width:62ch;margin-top:8px;color:var(--soft)}.acc-card:where(.v2,.v2 *) h2{margin-bottom:14px;font:600 clamp(23px,1.55vw,28px)/1.18 var(--serif);color:var(--green)}.acc-card:where(.v2,.v2 *)>p+p{margin-top:8px}.acc-card__row:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.acc-card__row:where(.v2,.v2 *) h2{margin:0}.acc-text:where(.v2,.v2 *){position:relative;display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;border-bottom:1px solid;font-weight:600;color:var(--green)}.acc-text:where(.v2,.v2 *):after{content:"";position:absolute;inset:-12px -4px}.acc-text:hover:where(.v2,.v2 *){color:var(--clay-2)}.acc-text:where(.v2,.v2 *) svg{width:16px;height:16px}.acc-muted:where(.v2,.v2 *){color:var(--soft)}.acc-page:where(.v2,.v2 *) .btn.secondary{background:transparent;color:var(--green)}.acc-page:where(.v2,.v2 *) .btn.secondary:hover{background:rgba(32,57,48,.07);border-color:var(--green)}.acc-page:where(.v2,.v2 *) .btn[disabled]{opacity:.55;cursor:default}.acc-stats:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.acc-stat:where(.v2,.v2 *){display:grid;align-content:start;gap:4px;padding:clamp(18px,1.8vw,26px);border-radius:var(--r);background:var(--sand-2)}.acc-stat:where(.v2,.v2 *) strong{font:500 clamp(30px,2.4vw,42px)/1.05 var(--serif);color:var(--green);overflow-wrap:anywhere}.acc-stat:where(.v2,.v2 *) span{color:var(--soft)}.acc-list:where(.v2,.v2 *){display:grid;gap:10px}.acc-order-row:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;min-height:64px;padding:12px 16px;border-radius:var(--r);background:var(--paper);color:var(--ink);transition:box-shadow .2s}.acc-order-row:hover:where(.v2,.v2 *){box-shadow:inset 0 0 0 1px var(--green)}.acc-order-row:where(.v2,.v2 *)>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.acc-order-row:where(.v2,.v2 *)>div:first-child>span{color:var(--meta)}.acc-order-row__meta:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.acc-order-row__meta:where(.v2,.v2 *)>strong{font-weight:700}.acc-order-row:where(.v2,.v2 *) svg{width:16px;height:16px;color:var(--green)}.acc-plans:where(.v2,.v2 *){display:grid;gap:10px}.acc-plan:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:center;padding:16px;border-radius:var(--r);background:var(--paper)}.acc-plan-txt:where(.v2,.v2 *){display:grid;gap:2px;min-width:0}.acc-plan-room:where(.v2,.v2 *){color:var(--soft);overflow-wrap:anywhere}.acc-plan-name:where(.v2,.v2 *){font:600 22px/1.2 var(--serif);color:var(--green);overflow-wrap:anywhere}.acc-plan-name:hover:where(.v2,.v2 *){text-decoration:underline;text-underline-offset:4px}.acc-plan-meta:where(.v2,.v2 *){color:var(--soft)}.acc-plan-acts:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 18px}.acc-plan-acts:where(.v2,.v2 *) .btn{min-height:46px;padding:0 18px}.acc-plans-empty:where(.v2,.v2 *){color:var(--soft)}.acc-ai:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:start}.acc-ai:where(.v2,.v2 *) .btn{max-width:100%;white-space:normal;text-align:center}.acc-ai:where(.v2,.v2 *) p{margin:0}.acc-ai-sub:where(.v2,.v2 *){margin:4px 0 0;font:600 17px/1.3 var(--sans);color:var(--ink)}.acc-ai-copies:where(.v2,.v2 *){color:var(--soft)}.acc-ai-confirm:where(.v2,.v2 *){display:grid;gap:8px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper)}.acc-ai-confirm-title:where(.v2,.v2 *){font-weight:600;color:var(--ink)}.acc-ai-done:where(.v2,.v2 *){padding:10px 12px;border-radius:var(--rb);background:var(--sand-2);color:var(--ink)}.acc-ai-mail:where(.v2,.v2 *){margin-top:12px;color:var(--meta)}.acc-privacy:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:start}.acc-privacy:where(.v2,.v2 *) h2{margin:0;font:600 20px/1.3 var(--sans);color:var(--ink)}.acc-privacy:where(.v2,.v2 *) p{margin:0}.acc-privacy:where(.v2,.v2 *) .btn{max-width:100%;white-space:normal;text-align:center}.acc-privacy-sub:where(.v2,.v2 *){margin:10px 0 0;font:600 17px/1.3 var(--sans);color:var(--ink)}.acc-privacy-confirm:where(.v2,.v2 *){display:grid;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper)}.acc-privacy-confirm-title:where(.v2,.v2 *){font-weight:600;color:var(--ink)}.acc-privacy-check:where(.v2,.v2 *){display:flex;gap:10px;align-items:flex-start;line-height:1.45}.acc-privacy-check:where(.v2,.v2 *) input{flex:none;width:18px;height:18px;margin-top:2px}.acc-privacy-done:where(.v2,.v2 *){padding:10px 12px;border-radius:var(--rb);background:var(--sand-2);color:var(--ink)}.acc-ai-mail:where(.v2,.v2 *) a{color:var(--green);text-decoration:underline}@media (max-width:699px){.acc-plan:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.acc-plan-acts:where(.v2,.v2 *){justify-content:flex-start}}.acc-badge:where(.v2,.v2 *){display:inline-flex;align-items:center;min-height:30px;padding:3px 10px;border-radius:var(--rb);background:var(--sand-2);font-weight:600;line-height:1.3;color:var(--green);white-space:nowrap}.acc-badge--green:where(.v2,.v2 *),.acc-badge--ok:where(.v2,.v2 *),.acc-badge--success:where(.v2,.v2 *){background:#e6eee5;color:var(--ok)}.acc-badge--amber:where(.v2,.v2 *),.acc-badge--warn:where(.v2,.v2 *),.acc-badge--warning:where(.v2,.v2 *){background:#f5ead8;color:#7a5320}.acc-badge--danger:where(.v2,.v2 *),.acc-badge--err:where(.v2,.v2 *),.acc-badge--error:where(.v2,.v2 *),.acc-badge--red:where(.v2,.v2 *){background:#fbefec;color:var(--sale)}.acc-empty:where(.v2,.v2 *){display:grid;justify-items:center;gap:10px;padding:clamp(28px,3vw,52px) clamp(16px,2vw,32px);text-align:center}.acc-empty:where(.v2,.v2 *)>svg{width:44px;height:44px;color:var(--green)}.acc-empty:where(.v2,.v2 *) h2{margin:0}.acc-empty:where(.v2,.v2 *) p{max-width:52ch;color:var(--soft)}.acc-empty:where(.v2,.v2 *) .btn{margin-top:6px}.acc-card:where(.v2,.v2 *) .acc-empty--in,.acc-empty--in:where(.v2,.v2 *){padding:18px 0 4px;background:none}.acc-quick:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.acc-quick__item:where(.v2,.v2 *){display:flex;align-items:center;gap:16px;min-height:96px;color:var(--ink);transition:box-shadow .2s}.acc-quick__item:hover:where(.v2,.v2 *){box-shadow:inset 0 0 0 1px var(--green)}.acc-quick__item:where(.v2,.v2 *) em,.acc-quick__item:where(.v2,.v2 *) strong{display:block}.acc-quick__item:where(.v2,.v2 *) strong{font-weight:600;color:var(--ink)}.acc-quick__item:where(.v2,.v2 *) em{font-style:normal;color:var(--soft)}.acc-quick__item:where(.v2,.v2 *) .acc-avatar{width:52px;height:52px}.acc-quick__item:where(.v2,.v2 *)>div{flex:1;min-width:0}.acc-club-teaser:where(.v2,.v2 *){background:var(--green);color:#ecece4}.acc-club-teaser:hover:where(.v2,.v2 *){box-shadow:inset 0 0 0 1px #fffefa}.acc-club-teaser:where(.v2,.v2 *) strong{color:#fffefa}.acc-club-teaser:where(.v2,.v2 *) em{color:#ecece4}.acc-club-teaser:where(.v2,.v2 *) .acc-avatar{background:rgba(255,254,250,.12);color:#fffefa}.acc-club-teaser:where(.v2,.v2 *)>svg{flex:none;width:20px;height:20px;color:#fffefa}.acc-club-teaser:focus-visible:where(.v2,.v2 *){outline-color:var(--green)}.acc-filters:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acc-order:where(.v2,.v2 *){display:grid;gap:16px}.acc-order__top:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.acc-order__meta:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:12px 32px}.acc-order__meta:where(.v2,.v2 *)>div,.acc-order__total:where(.v2,.v2 *){display:grid;gap:2px}.acc-order__meta:where(.v2,.v2 *)>div>span:first-child,.acc-order__total:where(.v2,.v2 *)>span{color:var(--meta)}.acc-order__total:where(.v2,.v2 *){text-align:right}.acc-order__total:where(.v2,.v2 *) strong{font-size:19px}.acc-chips:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:8px}.acc-chip:where(.v2,.v2 *),.acc-chips:where(.v2,.v2 *)>span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--rc);background:var(--paper);color:var(--ink)}.acc-chip--dark:where(.v2,.v2 *){border-color:var(--green);background:var(--green);color:#fffefa}.acc-order__foot:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:14px;border-top:1px solid var(--line)}.acc-pager:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.acc-pager__pages:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:8px}.acc-pager__pages:where(.v2,.v2 *) a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);font-weight:600}.acc-pager__pages:where(.v2,.v2 *) a:hover{border-color:var(--green)}.acc-pager__pages:where(.v2,.v2 *) a:is(.is-on,[aria-current=page]){border-color:var(--green);background:var(--green);color:#fffefa}.acc-line:where(.v2,.v2 *){display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.acc-line:where(.v2,.v2 *)>img,.acc-line__ph:where(.v2,.v2 *){width:64px;height:64px;object-fit:contain;border-radius:var(--rb);background:var(--tile)}.acc-line:where(.v2,.v2 *)>div{display:grid;gap:2px;min-width:0}.acc-line:where(.v2,.v2 *)>div>span{color:var(--soft)}.acc-line:where(.v2,.v2 *)>strong{white-space:nowrap}.acc-totals:where(.v2,.v2 *){display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.acc-totals:where(.v2,.v2 *)>div{display:flex;justify-content:space-between;gap:16px}.acc-totals:where(.v2,.v2 *)>.is-total{padding-top:10px;border-top:1px solid var(--line);font-weight:700}.acc-two:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.acc-addr:where(.v2,.v2 *) p{margin-bottom:4px}.acc-addr__badges:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.acc-addr__badges:empty:where(.v2,.v2 *){display:none}.acc-addr__actions:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.acc-addr__actions:where(.v2,.v2 *) button{min-height:44px;font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:5px}.acc-addr__actions:where(.v2,.v2 *) button:hover{color:var(--clay-2)}.acc-addr__actions:where(.v2,.v2 *) .is-danger{color:var(--sale)}.acc-form:where(.v2,.v2 *){display:grid;gap:18px}.acc-split:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.acc-page:where(.v2,.v2 *) :is(.acc-form,.acc-modal__box,.acc-filters) label:not(.acc-check):not(.acc-toggle){display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;gap:8px 4px;font-weight:600;color:var(--ink)}.acc-page:where(.v2,.v2 *) :is(.acc-form,.acc-modal__box,.acc-filters) label:not(.acc-check):not(.acc-toggle)>:is(input,select,textarea,small){grid-column:1/-1}.acc-page:where(.v2,.v2 *) :is(.acc-form,.acc-modal__box,.acc-filters) label :is(small,span:not(.acc-req)){font-size:16px;font-weight:400;color:var(--soft)}.acc-page:where(.v2,.v2 *) :is(.acc-form,.acc-modal__box,.acc-filters) :is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=search],input:not([type]),select,textarea){width:100%;min-height:54px;padding:12px 16px;border:1px solid rgba(37,55,46,.28);border-radius:var(--rb);background-color:var(--paper);font:400 17px/1.4 var(--sans);color:var(--ink)}.acc-page:where(.v2,.v2 *) :is(.acc-form,.acc-modal__box,.acc-filters) select{padding-right:52px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23203930' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 9 6.5 6.5L18.5 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.acc-page:where(.v2,.v2 *) :is(.acc-form,.acc-modal__box,.acc-filters) :is(input,select,textarea):focus{outline:0;border-color:var(--green);box-shadow:0 0 0 4px rgba(32,57,48,.12)}.acc-page:where(.v2,.v2 *) :is(.acc-form,.acc-modal__box,.acc-filters) :is(input,select,textarea):disabled{background:var(--bg);color:var(--soft)}.acc-page:where(.v2,.v2 *) :is(.acc-form,.acc-modal__box,.acc-filters) [aria-invalid=true]{border-color:var(--sale)}.acc-req:where(.v2,.v2 *){color:var(--clay-2)}.acc-check:where(.v2,.v2 *){display:flex;align-items:center;gap:12px;min-height:44px;font-weight:400;color:var(--ink);cursor:pointer}.acc-check:where(.v2,.v2 *) input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--green)}.acc-flash:where(.v2,.v2 *){padding:12px 16px;border-radius:var(--r);font-weight:600}.acc-flash.is-ok:where(.v2,.v2 *){background:#e6eee5;color:var(--ok)}.acc-flash.is-err:where(.v2,.v2 *){background:#fbefec;color:var(--sale)}.acc-modal:where(.v2,.v2 *){position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(16,28,23,.55)}.acc-modal__box:where(.v2,.v2 *){display:grid;gap:16px;width:min(640px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(22px,2.4vw,40px);border-radius:var(--r);background:var(--paper);box-shadow:0 24px 60px rgba(16,28,23,.22)}.acc-modal__title:where(.v2,.v2 *){font:500 clamp(28px,2.2vw,38px)/1.1 var(--serif);color:var(--green)}.acc-modal__actions:where(.v2,.v2 *){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.acc-data:where(.v2,.v2 *){display:grid;gap:10px}.acc-data:where(.v2,.v2 *)>div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:4px 14px}.acc-data:where(.v2,.v2 *) dt{color:var(--meta)}.acc-data:where(.v2,.v2 *) dd{overflow-wrap:anywhere}.acc-toggle:where(.v2,.v2 *){display:flex;align-items:center;gap:12px;min-height:44px;font-weight:600;color:var(--ink);cursor:pointer}.acc-toggle:where(.v2,.v2 *) button{position:relative;flex:none;width:48px;height:28px;border-radius:14px;background:#c9c5bb;transition:background .2s}.acc-toggle:where(.v2,.v2 *) button:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.acc-toggle:where(.v2,.v2 *) button.is-on{background:var(--green)}.acc-toggle:where(.v2,.v2 *) button.is-on:after{transform:translateX(20px)}.acc-toggle:where(.v2,.v2 *) button[disabled]{opacity:.6}.acc-news:where(.v2,.v2 *){display:flex;gap:clamp(14px,1.6vw,24px);align-items:flex-start}.acc-news:where(.v2,.v2 *) .acc-avatar{background:var(--paper)}.acc-news-body:where(.v2,.v2 *){display:grid;justify-items:start;gap:12px;min-width:0}.acc-news-body:where(.v2,.v2 *) h2{margin:0}.acc-news-consent:where(.v2,.v2 *){max-width:70ch}.acc-benefits:where(.v2,.v2 *) ul{display:grid;gap:10px}.acc-benefits:where(.v2,.v2 *) li{display:flex;align-items:center;gap:12px}.acc-benefits:where(.v2,.v2 *) li svg{flex:none;width:20px;height:20px;color:var(--green)}.acc-wish:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.acc-wish__item:where(.v2,.v2 *){display:flex;flex-direction:column;gap:12px}.acc-wish__item:where(.v2,.v2 *)>img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:var(--r);background:var(--tile)}.acc-wish__item:where(.v2,.v2 *)>div{display:grid;gap:4px}.acc-wish__brand:where(.v2,.v2 *){color:var(--meta)}.acc-wish__title:where(.v2,.v2 *){font-weight:600;color:var(--ink)}.acc-wish__title:hover:where(.v2,.v2 *){color:var(--green);text-decoration:underline;text-underline-offset:4px}.acc-wish__badge:where(.v2,.v2 *){justify-self:start;padding:4px 10px;border-radius:var(--rb);background:var(--sand-2);font-weight:600}.acc-wish__price:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:700;color:var(--ink)}.acc-wish__price:where(.v2,.v2 *) s{font-weight:400;color:var(--meta)}.acc-wish__note:where(.v2,.v2 *){font-weight:400;color:var(--ok)}.acc-wish__actions:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:auto}.acc-wish__actions:where(.v2,.v2 *)>button:not(.btn){min-height:44px;font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:5px}.acc-wish__notify:where(.v2,.v2 *){padding-block:clamp(12px,1.2vw,18px)}.acc-loading:where(.v2,.v2 *){display:grid;place-items:center;min-height:240px}.acc-loading__spinner:where(.v2,.v2 *){width:36px;height:36px;border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:v2-acc-spin .8s linear infinite}@keyframes v2-acc-spin{to{transform:rotate(1turn)}}.acc-club-join:where(.v2,.v2 *){display:grid;justify-items:start;gap:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.acc-club-join:where(.v2,.v2 *) .eyebrow{margin:0;color:var(--clay-2)}.acc-club-hello:where(.v2,.v2 *) h2,.acc-club-join:where(.v2,.v2 *) h2{margin:0;font:500 clamp(30px,2.4vw,42px)/1.08 var(--serif);letter-spacing:-.014em}.acc-club-join:where(.v2,.v2 *)>p{max-width:62ch;color:var(--soft)}.acc-club-hello:where(.v2,.v2 *){display:grid;gap:10px;background:radial-gradient(circle at 85% 20%,rgba(232,221,207,.16),transparent 45%),var(--green);color:#ecece4}.acc-club-hello:where(.v2,.v2 *) .eyebrow{margin:0;color:#e9cf98}.acc-club-hello:where(.v2,.v2 *) h2{color:#fffefa}.acc-club-benefits:where(.v2,.v2 *){display:grid;gap:10px;width:100%}.acc-club-benefits:where(.v2,.v2 *)>div{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:6px 20px;padding:16px 18px;border-radius:var(--r);background:var(--paper)}.acc-club-join:where(.v2,.v2 *) .acc-club-benefits>div{background:var(--bg)}.acc-club-benefits:where(.v2,.v2 *)>div>strong{font-weight:600;color:var(--clay-2)}.acc-club-benefit:where(.v2,.v2 *){display:grid;gap:6px;min-width:0}.acc-club-benefit:where(.v2,.v2 *) h3{font:600 clamp(19px,1.2vw,22px)/1.3 var(--sans);color:var(--ink)}.acc-club-benefit:where(.v2,.v2 *) p{color:var(--soft)}.acc-club-benefit:where(.v2,.v2 *) .acc-club-benefit__amount{font-weight:700;color:var(--green)}.acc-club-benefit:where(.v2,.v2 *) .acc-club-benefit__meta{color:var(--meta)}.acc-club-code:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.acc-club-code:where(.v2,.v2 *) code{padding:10px 16px;border:1px dashed var(--green);border-radius:var(--rb);background:var(--paper);font:700 17px/1.3 var(--sans);letter-spacing:.08em;color:var(--green)}.acc-club-code:where(.v2,.v2 *) .btn{min-height:44px}.acc-club-empty:where(.v2,.v2 *){color:var(--soft)}.acc-club-birth:where(.v2,.v2 *),.acc-club-form:where(.v2,.v2 *){display:grid;gap:16px;width:100%}.acc-club-date:where(.v2,.v2 *){max-width:360px}.acc-club-birth:where(.v2,.v2 *) .btn,.acc-club-form:where(.v2,.v2 *) .btn{justify-self:start}.acc-note:where(.v2,.v2 *){color:var(--meta)}.acc-club-mail:where(.v2,.v2 *) a:not(.acc-text),.acc-note:where(.v2,.v2 *) a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.acc-status:empty:where(.v2,.v2 *){display:none}.acc-status:where(.v2,.v2 *){font-weight:600;color:var(--green)}.acc-status.is-err:where(.v2,.v2 *){color:var(--sale)}.acc-club-end:where(.v2,.v2 *){padding-block:clamp(14px,1.4vw,20px)}.acc-club-leave:where(.v2,.v2 *){display:grid;gap:14px}.acc-club-leave:where(.v2,.v2 *) p{max-width:62ch;color:var(--soft)}.acc-club-leave__actions:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:12px}.acc-club-mail:where(.v2,.v2 *) p{max-width:62ch;margin-bottom:12px;color:var(--soft)}.acc-text-button:where(.v2,.v2 *){min-height:44px;font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:5px}.acc-text-button:hover:where(.v2,.v2 *){color:var(--clay-2)}.alva-business-area__actions:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:12px}.alva-business-area__user:where(.v2,.v2 *){display:grid;gap:2px;min-width:0}.alva-business-area__user:where(.v2,.v2 *) strong{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.alva-business-area__filters-actions:where(.v2,.v2 *){grid-column:1/-1}.alva-business-area__notes:where(.v2,.v2 *){display:-webkit-box;margin:0;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical}.alva-business-area__notes:where(.v2,.v2 *) strong{font-weight:600;color:var(--ink)}.alva-business-area__notes-full:where(.v2,.v2 *){white-space:pre-line;overflow-wrap:anywhere}.alva-business-area__shipments:where(.v2,.v2 *){display:grid}.alva-business-area__shipments:where(.v2,.v2 *)>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;border-top:1px solid var(--line)}.alva-business-area__shipments:where(.v2,.v2 *)>li>span:not(.acc-badge){color:var(--soft)}.alva-business-area__doc-icon:where(.v2,.v2 *){display:grid;place-items:center;color:var(--green)}.alva-business-area__doc-icon:where(.v2,.v2 *) svg{width:28px;height:28px;fill:none;stroke:currentColor}.acc-line:where(.v2,.v2 *)>.alva-business-area__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px}.alva-business-area__fixed:where(.v2,.v2 *){gap:6px}.alva-business-area__fixed:where(.v2,.v2 *) svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor}.alva-business-area__address:where(.v2,.v2 *){display:grid;gap:2px;margin-bottom:16px;font-style:normal}.alva-business-area__address:where(.v2,.v2 *) strong{font-weight:600}.alva-business-area__billing:where(.v2,.v2 *)>p{max-width:62ch;margin-bottom:16px}.alva-business-area__quick:where(.v2,.v2 *){display:flex;flex-direction:column;align-items:flex-start;gap:8px}.alva-business-area__quick:where(.v2,.v2 *) h2{margin:0}.alva-business-area__quick:where(.v2,.v2 *)>.alva-business-area__actions{margin-top:auto;padding-top:8px}.alva-business-area__delivery-head:where(.v2,.v2 *) h2{margin:0}.alva-business-area__address-actions:where(.v2,.v2 *){margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.alva-business-area:where(.v2,.v2 *) .acc-order{container:acc-order/inline-size}.alva-business-area:where(.v2,.v2 *) .acc-order__top{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 24px}.alva-business-area:where(.v2,.v2 *) .acc-order .acc-order__total{text-align:left}.alva-business-area:where(.v2,.v2 *) .acc-order-row .acc-order__total{text-align:right}.alva-business-area:where(.v2,.v2 *) .alva-withdrawal__summary{display:grid;gap:10px}.alva-business-area:where(.v2,.v2 *) .alva-withdrawal__summary>div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:4px 14px}.alva-business-area:where(.v2,.v2 *) .alva-withdrawal__summary dt{color:var(--meta)}.alva-business-area:where(.v2,.v2 *) .alva-withdrawal__summary dd{overflow-wrap:anywhere}.acc-page:where(.v2,.v2 *) .alva-business-net{margin-left:.3em;font-size:16px;font-weight:500;letter-spacing:.02em;color:var(--meta)}.acc-page:where(.v2,.v2 *) .alva-business-totals .alva-business-totals__net{padding-top:8px;border-top:1px solid var(--line);font-weight:600}@container acc-order (min-width:860px){.alva-business-area:where(.v2,.v2 *) .acc-order__top{grid-template-columns:minmax(0,1fr) auto}.alva-business-area:where(.v2,.v2 *) .acc-order .acc-order__total{text-align:right}}@media (max-width:1179px){.alva-business-area__doc:where(.v2,.v2 *),.alva-business-area__shipment:where(.v2,.v2 *){grid-template-columns:64px minmax(0,1fr)}.acc-line:where(.v2,.v2 *)>.alva-business-area__actions{grid-column:2;flex-wrap:wrap;justify-content:flex-start}}@media (max-width:1099px){.acc-scrolltabs-bar:where(.v2,.v2 *){display:block}.acc-layout:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.acc-side:where(.v2,.v2 *){display:none}.acc-shell:where(.v2,.v2 *){padding-top:clamp(20px,3vw,32px)}}@media (max-width:699px){.acc-filters:where(.v2,.v2 *),.acc-quick:where(.v2,.v2 *),.acc-split:where(.v2,.v2 *),.acc-stats:where(.v2,.v2 *),.acc-two:where(.v2,.v2 *),.acc-wish:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.acc-news:where(.v2,.v2 *){flex-direction:column}.acc-card:where(.v2,.v2 *){padding:18px 16px}.acc-order__total:where(.v2,.v2 *),.alva-business-area:where(.v2,.v2 *) .acc-order-row .acc-order__total{text-align:left}.acc-order-row:where(.v2,.v2 *){flex-wrap:wrap}.acc-line:where(.v2,.v2 *){grid-template-columns:56px minmax(0,1fr)}.acc-line:where(.v2,.v2 *)>img,.acc-line__ph:where(.v2,.v2 *){width:56px;height:56px}.acc-line:where(.v2,.v2 *)>:last-child:not(div){grid-column:2}.alva-business-area__doc:where(.v2,.v2 *),.alva-business-area__shipment:where(.v2,.v2 *){grid-template-columns:56px minmax(0,1fr)}.acc-club-benefits:where(.v2,.v2 *)>div{grid-template-columns:minmax(0,1fr)}.acc-modal__box:where(.v2,.v2 *){padding:22px 16px}.acc-data:where(.v2,.v2 *)>div,.alva-business-area:where(.v2,.v2 *) .alva-withdrawal__summary>div{grid-template-columns:minmax(0,1fr);gap:2px}.acc-page:where(.v2,.v2 *) .acc-head .btn{width:100%}}.acc-gc-line:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr) auto}.acc-gc-balance:where(.v2,.v2 *){margin:4px 0 8px}.acc-gc-balance:where(.v2,.v2 *) strong{font-family:var(--serif);font-size:34px;font-weight:500;color:var(--ink)}.acc-gc-redeem:where(.v2,.v2 *){display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.acc-gc-redeem:where(.v2,.v2 *) label{font-weight:600;color:var(--ink)}.acc-gc-row:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:8px}.acc-gc-row:where(.v2,.v2 *) input{flex:1 1 220px;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);font:inherit;letter-spacing:.04em;text-transform:uppercase}.acc-gc-row:where(.v2,.v2 *) .btn{flex:0 0 auto}.acc-gc-hint:where(.v2,.v2 *){margin:0;font-size:13px;color:var(--soft)}.acc-gc-ok:where(.v2,.v2 *){margin:0;color:var(--ok)}.acc-gc-err:where(.v2,.v2 *){margin:0;color:var(--sale)}.acc-gc-amount:where(.v2,.v2 *){white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.acc-gc-code:where(.v2,.v2 *){white-space:nowrap}@media (max-width:699px){.acc-gc-bought:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr);gap:8px}.acc-gc-bought:where(.v2,.v2 *)>:last-child:not(div){grid-column:1;justify-self:start}}}@layer v2{.idea-chips:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.idea-chip:where(.v2,.v2 *){min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--rc);background:var(--paper);font:600 16px/1.2 var(--sans);color:var(--green)}.idea-chip:hover:where(.v2,.v2 *){border-color:var(--green)}.idea-chip[aria-pressed=true]:where(.v2,.v2 *){border-color:var(--green);background:var(--green);color:#fffefa}.idea-grid:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.idea-card[hidden]:where(.v2,.v2 *){display:none}.idea-card:where(.v2,.v2 *) a{display:grid;gap:14px}.idea-card-fig:where(.v2,.v2 *){position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--tile)}.idea-card-fig:where(.v2,.v2 *) img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .8s var(--ease)}.idea-card-tag:where(.v2,.v2 *){position:absolute;left:10px;bottom:10px;padding:4px 9px;border-radius:2px;background:rgba(255,254,250,.92);font:500 16px/1.25 var(--sans);color:var(--soft)}.idea-card-txt:where(.v2,.v2 *){display:grid;gap:4px}.idea-card-theme:where(.v2,.v2 *){font:600 16px/1.3 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--clay-2)}.idea-card-title:where(.v2,.v2 *){font:600 18px/1.35 var(--sans);color:var(--ink)}.idea-card:where(.v2,.v2 *) a:hover .idea-card-title{text-decoration:underline;text-underline-offset:4px}.idea-card-meta:where(.v2,.v2 *){color:var(--meta)}.idea-sec:where(.v2,.v2 *){padding:clamp(24px,2.6vw,44px) 0;scroll-margin-top:calc(var(--sticky) + 8px)}.pg-hero:where(.v2,.v2 *)+.idea-pinned>.sec,.pg-hero:where(.v2,.v2 *)+.idea-sec{padding-top:clamp(40px,4.4vw,80px)}.idea-pinned:where(.v2,.v2 *){scroll-margin-top:var(--sticky)}.idea-look--wide:where(.v2,.v2 *) .look-fig img{aspect-ratio:3/2}.idea-label:where(.v2,.v2 *){margin:0 0 10px;font:600 16px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--soft)}.look-list:where(.v2,.v2 *)+.idea-label{margin-top:22px}.look-item--plain:where(.v2,.v2 *){grid-template-columns:68px minmax(0,1fr)}.idea-look:where(.v2,.v2 *) .look-item{background:var(--bg)}.idea-actions:where(.v2,.v2 *){margin-top:var(--s-act)}.idea-tips:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.idea-tip:where(.v2,.v2 *){display:grid;align-content:start;gap:12px;padding:clamp(24px,2.4vw,40px);border-radius:var(--r);background:var(--paper)}.idea-tip-num:where(.v2,.v2 *){display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--green);color:#fffefa;font:700 17px/1 var(--sans)}.idea-tip:where(.v2,.v2 *) p{color:var(--soft)}.idea-plan:where(.v2,.v2 *){margin-top:var(--s-act)}@media (min-width:1100px){.idea-look--flip:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr) minmax(0,min(49%,calc(100svh - var(--sticky-full) - 64px) * .8))}.idea-look--flip:where(.v2,.v2 *) .look-fig{order:2}.idea-look--wide:where(.v2,.v2 *){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.idea-look--wide.idea-look--flip:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}@media (max-width:1099px){.idea-grid:where(.v2,.v2 *){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.idea-tips:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.idea-grid:where(.v2,.v2 *){gap:24px 12px}.idea-card:where(.v2,.v2 *) a{gap:10px}.idea-card-tag:where(.v2,.v2 *){left:8px;right:8px;bottom:8px;width:max-content;max-width:calc(100% - 16px)}.idea-card-theme:where(.v2,.v2 *){letter-spacing:.06em}.idea-card-title:where(.v2,.v2 *){font-size:17px}}.listing-head:where(.v2,.v2 *){padding-bottom:0}.listing-head:where(.v2,.v2 *) .sec-head{margin-bottom:0}.hero--xmas:where(.v2,.v2 *) .hero-crumbs ol{padding:0 0 clamp(12px,1.8svh,18px);font-size:16px;color:rgba(236,236,228,.82)}.hero--xmas:where(.v2,.v2 *) .hero-crumbs a{color:rgba(236,236,228,.92)}.hero--xmas:where(.v2,.v2 *) .hero-crumbs [aria-current],.hero--xmas:where(.v2,.v2 *) .hero-crumbs a:hover{color:#fffefa}.hero--xmas:where(.v2,.v2 *) .hero-kicker{color:#e9cf98}.hero--xmas:where(.v2,.v2 *) .hero-copy{background:radial-gradient(1.6px 1.6px at 18% 26%,rgba(236,206,140,.85) 50%,transparent 60%) 0 0/150px 150px,radial-gradient(1.2px 1.2px at 64% 72%,rgba(236,206,140,.6) 50%,transparent 60%) 0 0/96px 96px,radial-gradient(2.2px 2.2px at 38% 58%,rgba(236,206,140,.45) 50%,transparent 60%) 0 0/230px 230px,linear-gradient(90deg,rgba(18,31,26,.86),rgba(18,31,26,.7) 55%,rgba(18,31,26,0))}.xmas-deadline:where(.v2,.v2 *),.xmas-rail:where(.v2,.v2 *){scroll-margin-top:calc(var(--sticky) + 8px)}.xmas-dates:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.xmas-date:where(.v2,.v2 *){display:grid;align-content:start;gap:8px;padding:clamp(22px,2.2vw,34px);border-radius:var(--r);background:var(--bg)}.xmas-date-ic:where(.v2,.v2 *){display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;background:var(--paper);color:var(--green)}.xmas-date-kind:where(.v2,.v2 *){font-weight:600;color:var(--clay-2)}.xmas-date-day:where(.v2,.v2 *){font:500 clamp(25px,1.9vw,34px)/1.15 var(--serif);color:var(--green)}.xmas-date.is-late:where(.v2,.v2 *) .xmas-date-day{color:var(--soft);text-decoration:line-through;text-decoration-thickness:1px}.xmas-date-late:where(.v2,.v2 *){font-weight:600;color:var(--ink)}.xmas-note:where(.v2,.v2 *){max-width:86ch;margin-top:clamp(16px,1.6vw,24px);color:var(--soft)}.xmas-note:where(.v2,.v2 *) strong{color:var(--ink)}.xmas-intro:where(.v2,.v2 *){max-width:72ch;margin:calc(-1 * clamp(8px,1vw,14px)) 0 clamp(20px,2vw,32px)}.xmas-intro:where(.v2,.v2 *) .cat-intro{margin-top:0;color:var(--ink)}.xmas-advents:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.xmas-advent:where(.v2,.v2 *) a{display:grid;align-content:start;gap:10px;height:100%;padding:clamp(22px,2.2vw,34px);border-top:3px solid var(--clay-2);background:var(--paper);transition:background .2s var(--ease)}.xmas-advent:where(.v2,.v2 *) a:hover{background:var(--bg)}.xmas-advent-day:where(.v2,.v2 *){font-weight:600;letter-spacing:.04em;color:var(--clay-2)}.xmas-advent-title:where(.v2,.v2 *){font:500 clamp(24px,1.7vw,30px)/1.15 var(--serif);color:var(--green)}.xmas-advent-text:where(.v2,.v2 *){color:var(--soft)}.xmas-advent-go:where(.v2,.v2 *){margin-top:6px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.xmas-rail-text:where(.v2,.v2 *){max-width:72ch;margin:calc(-1 * clamp(8px,1vw,14px)) 0 clamp(16px,1.6vw,24px);color:var(--soft)}@media (max-width:1099px){.xmas-advents:where(.v2,.v2 *){grid-template-columns:repeat(2,minmax(0,1fr))}.hero--xmas:where(.v2,.v2 *) .hero-copy{background:radial-gradient(1.6px 1.6px at 18% 26%,rgba(236,206,140,.7) 50%,transparent 60%) 0 0/150px 150px,radial-gradient(1.2px 1.2px at 64% 72%,rgba(236,206,140,.5) 50%,transparent 60%) 0 0/96px 96px,linear-gradient(180deg,rgba(16,28,23,.78),rgba(16,28,23,.44) 32%,rgba(16,28,23,0) 48%,rgba(16,28,23,0) 52%,rgba(16,28,23,.6) 70%,rgba(16,28,23,.86))}.hero--xmas:where(.v2,.v2 *) .hero-top{display:contents}.hero--xmas:where(.v2,.v2 *) .hero-text{display:block;max-width:60ch;margin:auto 0 16px;font-size:16px;line-height:1.5;color:#f1f3ee;text-shadow:0 1px 8px rgba(16,28,23,.6)}.hero--xmas:where(.v2,.v2 *) .hero-cta{margin-top:0}}@media (max-width:699px){.xmas-advents:where(.v2,.v2 *),.xmas-dates:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}}}@layer v2{.rpl-hero:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr);background:var(--sand)}.rpl-hero-copy:where(.v2,.v2 *){display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4.4svh,60px) clamp(24px,3.4vw,68px) clamp(30px,4.8svh,64px) var(--edge)}.rpl-hero:where(.v2,.v2 *) .crumbs ol{padding:0 0 clamp(12px,1.8svh,18px);font-size:16px;color:var(--soft)}.rpl-hero:where(.v2,.v2 *) .crumbs [aria-current]{color:var(--green)}.rpl-hero:where(.v2,.v2 *) .pg-hero-title{max-width:17ch}.rpl-hero-lead:where(.v2,.v2 *){max-width:54ch;margin-top:var(--s-text);font-size:clamp(17px,1.15vw,20px);line-height:1.55;color:var(--ink)}.rpl-ctas:where(.v2,.v2 *){margin-top:var(--s-act)}.rpl-hero-note:where(.v2,.v2 *){max-width:54ch;margin-top:14px;color:var(--soft)}.rpl-hero-facts:where(.v2,.v2 *){margin-top:clamp(18px,2.6svh,30px);color:var(--soft)}.rpl-hero-fig:where(.v2,.v2 *){display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:clamp(24px,3.6svh,56px) var(--edge) clamp(24px,3.6svh,56px) 0}.rpl-hero-fig:where(.v2,.v2 *) picture{display:contents}.rpl-hero-fig:where(.v2,.v2 *) img{min-width:0;max-width:100%;width:auto;height:auto;max-height:min(66svh,760px);border-radius:var(--r);box-shadow:0 22px 56px rgba(23,44,36,.2),0 2px 6px rgba(23,44,36,.08)}@media (min-width:1100px){.rpl-hero:where(.v2,.v2 *){grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center}.rpl-hero-fig:where(.v2,.v2 *){justify-content:flex-start}}@media (max-width:1099px){.rpl-hero-copy:where(.v2,.v2 *){padding:20px var(--gut) 24px}.rpl-hero:where(.v2,.v2 *) .pg-hero-title{max-width:22ch}.rpl-hero-fig:where(.v2,.v2 *){padding:0 var(--gut) 32px}.rpl-hero-fig:where(.v2,.v2 *) img{max-height:none;width:100%}}@media (max-width:699px){.rpl-hero-facts:where(.v2,.v2 *){display:none}}.rpl-film-in:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,110px)}.rpl-film-copy:where(.v2,.v2 *) .lead{margin-top:var(--s-text)}.rpl-film-ticks:where(.v2,.v2 *){margin-top:18px;color:var(--soft)}.rpl-film-side:where(.v2,.v2 *){min-width:0}.about-film.rpl-film:where(.v2,.v2 *) video{background-image:url(/raumplaner-app/2026-10-14-2132/img/film-poster-16x9.82ffa2eda7.webp);box-shadow:0 18px 44px rgba(23,44,36,.14),0 0 0 1px var(--line-2)}.rpl-transcript:where(.v2,.v2 *){margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rpl-transcript:where(.v2,.v2 *) summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 0;cursor:pointer;list-style:none;font:600 16px/1.35 var(--sans);color:var(--ink)}.rpl-transcript:where(.v2,.v2 *) summary::-webkit-details-marker{display:none}.rpl-transcript:where(.v2,.v2 *) summary .ic{color:var(--green);transition:transform .25s var(--ease)}.rpl-transcript[open]:where(.v2,.v2 *) summary .ic{transform:rotate(45deg)}.rpl-transcript:where(.v2,.v2 *) ol{display:grid;gap:10px;padding:2px 0 20px;color:var(--soft)}.rpl-transcript:where(.v2,.v2 *) li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.rpl-time:where(.v2,.v2 *){font-weight:600;color:var(--green);font-variant-numeric:tabular-nums}@media (min-width:1100px){.rpl-film-in:where(.v2,.v2 *){grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}}@media (max-width:699px){.about-film.rpl-film:where(.v2,.v2 *) video{background-image:url(/raumplaner-app/2026-10-14-2132/img/film-poster-9x16.e796041585.webp)}}@media (min-width:1100px){.rpl-flow:where(.v2,.v2 *){grid-template-columns:repeat(4,minmax(0,1fr))}.rpl-flow:where(.v2,.v2 *) .flow-step:nth-child(3n):before{display:block}.rpl-flow:where(.v2,.v2 *) .flow-step:last-child:before{display:none}}@media (min-width:900px) and (max-width:1099px){.rpl-flow:where(.v2,.v2 *){grid-template-columns:repeat(2,minmax(0,1fr))}.rpl-flow:where(.v2,.v2 *) .flow-step:nth-child(3n):before{display:block}.rpl-flow:where(.v2,.v2 *) .flow-step:nth-child(2n):before{display:none}}.rpl-sec-lead:where(.v2,.v2 *){max-width:72ch;margin:calc(-1*clamp(8px,1vw,18px)) 0 clamp(22px,2.4vw,40px)}.rpl-cards:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,24px)}.rpl-card:where(.v2,.v2 *){display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--r);background:var(--bg)}.rpl-card-fig:where(.v2,.v2 *){position:relative;margin:0;aspect-ratio:4/3;background:var(--tile)}.rpl-card-fig:where(.v2,.v2 *) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rpl-card-body:where(.v2,.v2 *){display:grid;align-content:start;gap:8px;padding:clamp(20px,2vw,32px)}.rpl-card-title:where(.v2,.v2 *){margin:0}.rpl-card:where(.v2,.v2 *) p{color:var(--soft)}@media (min-width:700px){.rpl-cards:where(.v2,.v2 *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.rpl-cards:where(.v2,.v2 *){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.rpl-cards:where(.v2,.v2 *){grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100vw - 2*var(--gut) - 12px)/1.15);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1*var(--gut));padding-right:var(--gut)}.rpl-cards:where(.v2,.v2 *)::-webkit-scrollbar{display:none}.rpl-card:where(.v2,.v2 *){scroll-snap-align:start}.rpl-card-body:where(.v2,.v2 *){padding:18px 18px 22px}}.rpl-ki:where(.v2,.v2 *){background:var(--green-2);color:#ecece4}.rpl-ki:where(.v2,.v2 *) .eyebrow{color:#e9cf98}.rpl-ki:where(.v2,.v2 *) .h2{color:#fffefa}.rpl-ki:where(.v2,.v2 *) .lead{margin-top:var(--s-text);color:#ecece4;opacity:.92}.rpl-ki:where(.v2,.v2 *) :focus-visible{outline-color:#fffefa}.rpl-ki:where(.v2,.v2 *) a:not(.btn){color:#fffefa;text-decoration:underline;text-underline-offset:3px}.rpl-ki-in:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,80px)}.rpl-ki-ticks:where(.v2,.v2 *){margin-top:18px}.rpl-ki-fig:where(.v2,.v2 *){min-width:0;margin:0}.rpl-ki-fig:where(.v2,.v2 *) img{display:block;width:100%;height:auto;border-radius:var(--r);box-shadow:0 26px 60px rgba(0,0,0,.34)}.rpl-ki-fig:where(.v2,.v2 *) figcaption{padding:10px 2px 0;color:rgba(236,236,228,.82)}.rpl-ki-tiles:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,24px);margin-top:clamp(32px,3.4vw,56px)}.rpl-ki-tile:where(.v2,.v2 *){display:grid;align-content:start;gap:10px;padding:clamp(20px,2vw,32px);border:1px solid rgba(255,254,250,.2);border-radius:var(--r);background:rgba(255,254,250,.05)}.rpl-ki-tile:where(.v2,.v2 *) .tool-ic{margin-bottom:4px}.rpl-ki-tile-title:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:30px;margin:0;color:#fffefa}.rpl-ki-tile:where(.v2,.v2 *) p{color:rgba(236,236,228,.9)}.rpl-badge:where(.v2,.v2 *){display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--rb);background:#e9cf98;color:var(--green-2);font:600 16px/1 var(--sans)}.rpl-ki-note:where(.v2,.v2 *){display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-top:clamp(16px,1.6vw,24px);padding:clamp(16px,1.8vw,26px);border-left:4px solid #e9cf98;border-radius:0 var(--r) var(--r) 0;background:rgba(255,254,250,.06)}.rpl-ki-note:where(.v2,.v2 *)>.ic{color:#e9cf98}.rpl-ki-note:where(.v2,.v2 *) p{max-width:96ch}@media (min-width:900px){.rpl-ki-tiles:where(.v2,.v2 *){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.rpl-ki-in:where(.v2,.v2 *){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width:699px){.rpl-ki-note:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.rpl-ki-note:where(.v2,.v2 *)>.ic{display:none}}@media (max-width:699px){.rpl-ki-tile:where(.v2,.v2 *),.rpl-trust:where(.v2,.v2 *) .tool{grid-template-columns:48px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:18px 16px 20px}.rpl-ki-tile:where(.v2,.v2 *) .tool-ic,.rpl-trust:where(.v2,.v2 *) .tool-ic{grid-column:1;grid-row:1/span 2;width:48px;height:48px;margin:0}.rpl-ki-tile-title:where(.v2,.v2 *),.rpl-ki-tile:where(.v2,.v2 *) p,.rpl-trust:where(.v2,.v2 *) .tool .h3,.rpl-trust:where(.v2,.v2 *) .tool p{grid-column:2}.rpl-ki-tile-title:where(.v2,.v2 *),.rpl-trust:where(.v2,.v2 *) .tool .h3{align-self:center}}.rpl-trust:where(.v2,.v2 *) .tool a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rpl-faq-more:where(.v2,.v2 *){margin-top:22px;color:var(--soft)}.rpl-faq-more:where(.v2,.v2 *) a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.rpl-end:where(.v2,.v2 *) .svc-cta-side{justify-items:stretch}.rpl-end:where(.v2,.v2 *) .rpl-ctas{margin-top:0}.rpl-ki-plan:where(.v2,.v2 *){margin-top:clamp(24px,2.6vw,40px)}}@layer v2{.gc-scaled:where(.v2,.v2 *){container-type:inline-size;position:relative;width:100%;max-width:100%;aspect-ratio:138.5/95;overflow:hidden;border-radius:2px}.gc-thumb:where(.v2,.v2 *){display:flex;align-items:center;width:100%;aspect-ratio:1;max-width:100%}.gc-face:where(.v2,.v2 *){--mm:calc(100cqw / 138.5);position:absolute;inset:0;box-sizing:border-box;overflow:hidden;font-family:var(--sans);color:var(--ink);text-align:left}.gc-front:where(.v2,.v2 *){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(4 * var(--mm)) calc(8 * var(--mm)) calc(17 * var(--mm))}.gc-art:where(.v2,.v2 *){width:calc(52 * var(--mm));height:calc(42 * var(--mm));flex:none;display:block}.gc-front-ey:where(.v2,.v2 *){margin:calc(2.6 * var(--mm)) 0 calc(2.4 * var(--mm));font:600 calc(2.5 * var(--mm))/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;opacity:.85}.gc-front-hl:where(.v2,.v2 *){margin:0;max-width:calc(112 * var(--mm));font:500 calc(9.2 * var(--mm))/1.02 var(--serif);white-space:pre-line}.gc-front-logo:where(.v2,.v2 *){position:absolute;left:50%;bottom:calc(6 * var(--mm));width:calc(36 * var(--mm));height:auto;transform:translateX(-50%)}.gc-back:where(.v2,.v2 *){display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--paper);padding:calc(8 * var(--mm)) calc(10 * var(--mm)) calc(7 * var(--mm))}.gc-back-logo:where(.v2,.v2 *){width:calc(40 * var(--mm));height:auto;margin-bottom:calc(4.6 * var(--mm))}.gc-back-text:where(.v2,.v2 *){margin:0 0 calc(4 * var(--mm));max-width:calc(118 * var(--mm));font-size:calc(3.1 * var(--mm));line-height:1.45;color:var(--soft)}.gc-back-steps:where(.v2,.v2 *){list-style:none;margin:0;padding:0;display:grid;gap:calc(1.6 * var(--mm));text-align:left}.gc-back-steps:where(.v2,.v2 *) li{display:flex;align-items:center;gap:calc(2.4 * var(--mm));font-size:calc(3 * var(--mm));color:var(--ink)}.gc-back-steps:where(.v2,.v2 *) b{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(4.6 * var(--mm));height:calc(4.6 * var(--mm));border-radius:50%;background:var(--sand);color:var(--green);font-size:calc(2.5 * var(--mm));font-weight:600}.gc-back-url:where(.v2,.v2 *){margin:auto 0 0;font:600 calc(3.6 * var(--mm))/1 var(--sans);letter-spacing:.04em;color:var(--green)}.gc-back-small:where(.v2,.v2 *){margin:calc(2 * var(--mm)) 0 0;font-size:calc(2.3 * var(--mm));line-height:1.4;color:var(--meta)}.gc-ey:where(.v2,.v2 *){margin:0;font:600 calc(2.4 * var(--mm))/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--clay-2)}.gc-left:where(.v2,.v2 *){background:var(--sand-2);padding:calc(8 * var(--mm)) calc(9 * var(--mm)) calc(7 * var(--mm))}.gc-left:where(.v2,.v2 *) .gc-ey{margin-bottom:calc(5 * var(--mm))}.gc-left-text:where(.v2,.v2 *){margin:0;max-width:calc(96 * var(--mm));font:500 calc(6.2 * var(--mm))/1.28 var(--serif);white-space:pre-line;overflow-wrap:anywhere}.gc-left-deco:where(.v2,.v2 *){position:absolute;right:calc(6 * var(--mm));bottom:calc(5 * var(--mm));width:calc(22 * var(--mm));height:calc(19 * var(--mm))}.gc-lines:where(.v2,.v2 *){display:grid;gap:calc(7.4 * var(--mm));margin-top:calc(1 * var(--mm))}.gc-lines:where(.v2,.v2 *) i{display:block;height:0;border-bottom:max(1px,calc(.25 * var(--mm))) solid #c4c8c2}.gc-right:where(.v2,.v2 *){display:flex;flex-direction:column;background:var(--paper);padding:calc(7 * var(--mm)) calc(9 * var(--mm)) calc(6 * var(--mm))}.gc-amount:where(.v2,.v2 *){margin:calc(2 * var(--mm)) 0 calc(4 * var(--mm));font:500 calc(21 * var(--mm))/.9 var(--serif);font-variant-numeric:lining-nums;color:var(--green)}.gc-amount:where(.v2,.v2 *) small{font-size:calc(12 * var(--mm))}.gc-names:where(.v2,.v2 *){display:grid;grid-template-columns:calc(12 * var(--mm)) 1fr;align-items:end;gap:calc(2.4 * var(--mm)) 0;margin:0 0 calc(4 * var(--mm))}.gc-names:where(.v2,.v2 *) dt{padding-bottom:calc(1 * var(--mm));font:600 calc(2.8 * var(--mm))/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--meta)}.gc-names:where(.v2,.v2 *) dd{margin:0;min-height:calc(7 * var(--mm));padding-bottom:calc(.6 * var(--mm));border-bottom:max(1px,calc(.25 * var(--mm))) solid #b9bdb7;font:500 calc(5.6 * var(--mm))/1.05 var(--serif);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:flex-end}.gc-right-foot:where(.v2,.v2 *){margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:calc(4 * var(--mm))}.gc-code:where(.v2,.v2 *) span{display:block;margin-bottom:calc(1.4 * var(--mm));font:600 calc(2.3 * var(--mm))/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--meta)}.gc-code:where(.v2,.v2 *) b{display:block;font:600 calc(4.4 * var(--mm))/1 var(--sans);letter-spacing:.06em;color:var(--green)}.gc-code:where(.v2,.v2 *) i{display:block;margin-top:calc(1.6 * var(--mm));font-style:normal;font-size:calc(2.5 * var(--mm));color:var(--meta)}.gc-qr:where(.v2,.v2 *){flex:none;width:calc(17 * var(--mm));height:calc(17 * var(--mm));background:repeating-conic-gradient(var(--green) 0 25%,transparent 0 50%) 0 0/calc(2.4 * var(--mm)) calc(2.4 * var(--mm));opacity:.18;border-radius:1px}.gc-hero:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(12px,2vw,28px) clamp(40px,5vw,80px)}.gc-hero-lead:where(.v2,.v2 *){margin:var(--s-text) 0 0;max-width:38em;font-size:clamp(17px,1.3vw,20px);color:var(--soft)}.gc-hero-actions:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:var(--s-act)}.gc-fan:where(.v2,.v2 *){position:relative;width:100%;max-width:640px;aspect-ratio:1.25/1;justify-self:center}.gc-fan:where(.v2,.v2 *) .gc-scaled{position:absolute;width:62%;box-shadow:0 18px 40px rgba(32,57,48,.18)}.gc-fan:where(.v2,.v2 *) .gc-scaled:first-child{left:2%;top:14%;transform:rotate(-9deg)}.gc-fan:where(.v2,.v2 *) .gc-scaled:nth-child(2){left:36%;top:2%;transform:rotate(7deg)}.gc-fan:where(.v2,.v2 *) .gc-scaled:nth-child(3){left:19%;top:34%;transform:rotate(-1.5deg)}.gc-sec:where(.v2,.v2 *){padding-block:0 clamp(44px,6vw,96px)}.gc-steps:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);list-style:none;margin:0;padding:0}.gc-steps:where(.v2,.v2 *) li{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r);padding:clamp(20px,2vw,30px)}.gc-steps:where(.v2,.v2 *) b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:var(--sand);color:var(--green);font:600 16px/1 var(--sans)}.gc-steps:where(.v2,.v2 *) h3{margin:0 0 8px;font:500 clamp(22px,2vw,28px)/1.1 var(--serif);color:var(--green)}.gc-steps:where(.v2,.v2 *) p{margin:0;color:var(--soft)}.gc-lead:where(.v2,.v2 *){margin:calc(-1 * clamp(8px,1vw,14px)) 0 clamp(18px,2vw,26px);max-width:42em;color:var(--soft)}.gc-chips:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(18px,2vw,26px)}.gc-chips:where(.v2,.v2 *) button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);color:var(--soft);font:600 14px/1 var(--sans);cursor:pointer}.gc-chips:where(.v2,.v2 *) button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper)}.gc-motif-grid:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);list-style:none;margin:0;padding:0}.gc-motif-grid:where(.v2,.v2 *) li[hidden]{display:none}.gc-motif-link:where(.v2,.v2 *){display:block;padding:10px 10px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);color:inherit;text-decoration:none}.gc-motif-link:focus-visible:where(.v2,.v2 *){outline:2px solid var(--green);outline-offset:2px}.gc-motif-link:hover:where(.v2,.v2 *){box-shadow:0 12px 30px rgba(32,57,48,.12)}.gc-motif-name:where(.v2,.v2 *){display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;font-weight:600;color:var(--green)}.gc-motif-name:where(.v2,.v2 *) span{font-size:13px;font-weight:500;color:var(--meta)}.gc-facts:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.gc-facts:where(.v2,.v2 *) li{background:var(--paper);padding:20px 18px}.gc-facts:where(.v2,.v2 *) strong{display:block;margin-bottom:6px;font:500 24px/1.1 var(--serif);color:var(--green)}.gc-facts:where(.v2,.v2 *) span{font-size:14px;color:var(--soft)}.gc-balance:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;padding:clamp(24px,3.4vw,52px);border-radius:var(--r);background:var(--sand-2)}.gc-balance:where(.v2,.v2 *) form{display:grid;gap:6px}.gc-balance:where(.v2,.v2 *) label{font-weight:600;color:var(--green)}.gc-balance-row:where(.v2,.v2 *){display:flex;gap:10px}.gc-balance-row:where(.v2,.v2 *) input{flex:1;min-width:0;height:52px;padding:0 14px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);font:inherit;text-transform:uppercase}.gc-result:where(.v2,.v2 *){margin-top:14px;padding:14px 16px;border-left:3px solid var(--ok);background:var(--paper);font-weight:600;color:var(--green)}.gc-result.is-error:where(.v2,.v2 *){border-left-color:var(--sale)}.gc-cfg:where(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,72px);align-items:start;padding-block:clamp(12px,2vw,24px) clamp(60px,6vw,100px)}.gc-stage:where(.v2,.v2 *){position:sticky;top:calc(var(--sticky) + 20px);padding:clamp(18px,3vw,48px);border-radius:var(--r);background:var(--tile)}.gc-views:where(.v2,.v2 *){display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:clamp(14px,2vw,26px)}.gc-motif:where(.v2,.v2 *),.gc-views:where(.v2,.v2 *) button{cursor:pointer}.gc-views:where(.v2,.v2 *) button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);color:var(--soft);font:600 14px/1 var(--sans)}.gc-views:where(.v2,.v2 *) button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper)}.gc-preview-single:where(.v2,.v2 *){max-width:680px;margin:0 auto;box-shadow:0 18px 30px rgba(32,57,48,.16)}.gc-spread:where(.v2,.v2 *){display:grid;grid-template-columns:1fr 1fr;max-width:860px;margin:0 auto;box-shadow:0 18px 30px rgba(32,57,48,.16)}.gc-spread:where(.v2,.v2 *) .gc-scaled{border-radius:0}.gc-stage-hint:where(.v2,.v2 *){margin:clamp(14px,2vw,22px) 0 0;text-align:center;font-size:14px;color:var(--meta)}.gc-title:where(.v2,.v2 *){margin:0;font:500 clamp(34px,3.6vw,52px)/1.08 var(--serif);color:var(--green)}.gc-sub:where(.v2,.v2 *){margin:6px 0 0;color:var(--soft)}.gc-price:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 4px}.gc-price:where(.v2,.v2 *) strong{font:600 34px/1 var(--sans);color:var(--green)}.gc-price:where(.v2,.v2 *) span{font-size:14px;color:var(--meta)}.gc-ship:where(.v2,.v2 *){margin:0 0 6px;font-size:15px;font-weight:600;color:var(--ok)}.gc-grp:where(.v2,.v2 *){min-width:0;margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--line)}.gc-grp-h:where(.v2,.v2 *){display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.gc-grp-h:where(.v2,.v2 *) h2{margin:0;font:600 16px/1.3 var(--sans);color:var(--green)}.gc-val:where(.v2,.v2 *){font-size:14px;font-weight:500;color:var(--meta)}.gc-motifs:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gc-motif:where(.v2,.v2 *){padding:5px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);text-align:left;font:inherit;color:inherit}.gc-motif:where(.v2,.v2 *) span{display:block;padding:6px 2px 1px;font-size:12px;font-weight:600;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-motif[aria-pressed=true]:where(.v2,.v2 *){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.gc-amounts:where(.v2,.v2 *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gc-amounts:where(.v2,.v2 *) button{height:52px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);color:var(--green);font:600 17px/1 var(--sans);cursor:pointer}.gc-amounts:where(.v2,.v2 *) button[aria-pressed=true]{border-color:var(--clay-2);background:var(--sand-2);color:var(--clay-2);box-shadow:inset 0 0 0 1px var(--clay-2)}.gc-own:where(.v2,.v2 *){position:relative;display:block;margin-top:10px}.gc-own:where(.v2,.v2 *) input{width:100%;height:52px;padding:0 44px 0 14px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);font:600 17px/1 var(--sans);color:var(--green)}.gc-own:where(.v2,.v2 *)>span[aria-hidden]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-weight:600;color:var(--meta)}.gc-own.is-on:where(.v2,.v2 *) input{border-color:var(--clay-2);box-shadow:inset 0 0 0 1px var(--clay-2)}.gc-msg:where(.v2,.v2 *){margin:8px 0 0;font-size:14px;color:var(--meta)}.gc-msg.is-error:where(.v2,.v2 *){font-weight:600;color:var(--sale)}.gc-two:where(.v2,.v2 *){display:grid;grid-template-columns:1fr 1fr;gap:12px}.gc-field:where(.v2,.v2 *){display:grid;gap:6px;margin-top:12px;font-weight:600;color:var(--green)}.gc-two:where(.v2,.v2 *) .gc-field{margin-top:0}.gc-field:where(.v2,.v2 *) input,.gc-field:where(.v2,.v2 *) textarea{width:100%;min-width:0;padding:0 14px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);font:400 16px/1.45 var(--sans);color:var(--ink)}.gc-field:where(.v2,.v2 *) input{height:52px}.gc-field:where(.v2,.v2 *) textarea{min-height:92px;padding-block:12px;resize:vertical}.gc-count:where(.v2,.v2 *){justify-self:end;font-size:13px;font-weight:400;color:var(--meta)}.gc-tip:where(.v2,.v2 *){margin:12px 0 0;padding:12px 14px;border-radius:var(--rb);background:var(--sand-2);font-size:14px;color:var(--soft)}.gc-buy:where(.v2,.v2 *){display:flex;gap:12px;margin-top:22px}.gc-qty:where(.v2,.v2 *){display:flex;align-items:center;flex:none;height:52px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper)}.gc-qty:where(.v2,.v2 *) button{width:44px;height:100%;border:0;background:none;color:var(--green);font-size:20px;cursor:pointer}.gc-qty:where(.v2,.v2 *) button:disabled{color:var(--line)}.gc-qty:where(.v2,.v2 *) output{width:28px;text-align:center;font-weight:600}.gc-submit:where(.v2,.v2 *){flex:1;min-width:0}.gc-pdf-link:where(.v2,.v2 *){display:inline-block;margin-top:16px;font-weight:600;color:var(--green)}.gc-notice:where(.v2,.v2 *){margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--ok);background:var(--paper);font-weight:600;color:var(--green)}.gc-notice.is-error:where(.v2,.v2 *){border-left-color:var(--sale);color:var(--sale)}.gc-ticks:where(.v2,.v2 *){display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.gc-ticks:where(.v2,.v2 *) li{position:relative;padding-left:28px;font-size:15px;color:var(--soft)}.gc-ticks:where(.v2,.v2 *) li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.6 2.5L13 6.5' fill='none' stroke='%23203930' stroke-width='1.8'/%3E%3C/svg%3E") center/18px no-repeat}.gc-edit-missing:where(.v2,.v2 *){padding-block:clamp(40px,6vw,96px);max-width:42em}@media (max-width:1099px){.gc-balance:where(.v2,.v2 *),.gc-cfg:where(.v2,.v2 *),.gc-hero:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.gc-fan:where(.v2,.v2 *){max-width:520px}.gc-motif-grid:where(.v2,.v2 *){grid-template-columns:repeat(2,minmax(0,1fr))}.gc-facts:where(.v2,.v2 *){grid-template-columns:repeat(2,minmax(0,1fr))}.gc-facts:where(.v2,.v2 *) li:last-child{grid-column:1/-1}.gc-stage:where(.v2,.v2 *){position:relative;top:auto}.gc-motifs:where(.v2,.v2 *){grid-template-columns:repeat(16,96px);overflow-x:auto;padding-bottom:6px;overscroll-behavior-x:contain}}@media (max-width:719px){.gc-steps:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.gc-two:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.gc-spread:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr);gap:10px;box-shadow:none}}@media (max-width:420px){.gc-motif-grid:where(.v2,.v2 *){gap:10px}.gc-motif-link:where(.v2,.v2 *){padding:6px 6px 10px}.gc-motif-name:where(.v2,.v2 *){font-size:14px}.gc-motif-name:where(.v2,.v2 *) span{display:none}.gc-facts:where(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.gc-buy:where(.v2,.v2 *){flex-direction:column}.gc-qty:where(.v2,.v2 *){align-self:flex-start}}}@layer v2{.shop-rev:where(.v2,.v2 *){--shop-rev-edge:clamp(16px,1.4vw,28px);position:fixed;left:var(--shop-rev-edge);bottom:calc(var(--shop-rev-edge) + env(safe-area-inset-bottom));z-index:60;max-width:calc(100vw - 2 * var(--shop-rev-edge));font:400 16px/1.5 var(--sans);color:var(--ink);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease),bottom .2s ease}.shop-rev.is-active:where(.v2,.v2 *),.shop-rev:where(.v2,.v2 *):focus-within{opacity:1;transform:none;pointer-events:auto}.shop-rev-badge:where(.v2,.v2 *){display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--rb);background:var(--paper);box-shadow:0 12px 32px rgb(23 44 36/.16);font:600 16px/1.3 var(--sans);color:var(--green);cursor:pointer;white-space:nowrap}.shop-rev-badge:where(.v2,.v2 *):hover{border-color:var(--green)}.shop-rev-badge:where(.v2,.v2 *):focus-visible{outline:2px solid var(--green);outline-offset:2px}.shop-rev-badge:where(.v2,.v2 *) strong{font:700 20px/1 var(--sans);color:var(--green)}.shop-rev-badge:where(.v2,.v2 *) .pdp-review-stars{gap:2px;color:#b99b5b}.shop-rev-badge:where(.v2,.v2 *) .pdp-review-stars>svg{width:17px;height:17px}.shop-rev-badge:where(.v2,.v2 *)>span:last-child{font-weight:500;color:var(--soft)}.shop-rev-panel:where(.v2,.v2 *){display:flex;flex-direction:column;width:min(420px,calc(100vw - 2 * var(--shop-rev-edge)));max-height:min(78vh,640px);max-height:min(78dvh,640px);border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:0 24px 60px rgb(23 44 36/.24);overflow:hidden}.shop-rev-head:where(.v2,.v2 *){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px 12px 20px;border-bottom:1px solid var(--line-2)}.shop-rev-title:where(.v2,.v2 *){margin:0;font:600 15px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--soft)}.shop-rev-close:where(.v2,.v2 *){display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--rb);background:transparent;color:var(--green);cursor:pointer}.shop-rev-close:where(.v2,.v2 *):hover{background:var(--bg)}.shop-rev-close:where(.v2,.v2 *):focus-visible{outline:2px solid var(--green);outline-offset:-2px}.shop-rev-close:where(.v2,.v2 *) svg{width:22px;height:22px}.shop-rev-body:where(.v2,.v2 *){display:grid;gap:16px;min-height:0;padding:18px 20px 20px;overflow-y:auto;overscroll-behavior:contain}.shop-rev-summary:where(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;border-radius:var(--r);background:#dfe4da}.shop-rev-summary:where(.v2,.v2 *) .pdp-review-stars{color:#8a7440}.shop-rev-summary:where(.v2,.v2 *) .pdp-review-stars>svg{width:22px;height:22px}.shop-rev-score:where(.v2,.v2 *){margin:0;font:700 30px/1.1 var(--sans);color:var(--green)}.shop-rev-score:where(.v2,.v2 *) span{font-size:16px;font-weight:500;color:var(--soft)}.shop-rev-count:where(.v2,.v2 *){margin:0;font-weight:600;color:var(--green)}.shop-rev-check:where(.v2,.v2 *){margin:0;font-size:15px;line-height:1.55;color:var(--soft)}.shop-rev-list:where(.v2,.v2 *){display:grid;gap:10px;margin:0;padding:0;list-style:none}.shop-rev-item:where(.v2,.v2 *){display:grid;gap:8px;padding:16px;border-radius:var(--r);background:var(--bg)}.shop-rev-meta:where(.v2,.v2 *){margin:0;line-height:1}.shop-rev-meta:where(.v2,.v2 *) .pdp-review-stars{color:#8a7440}.shop-rev-meta:where(.v2,.v2 *) .pdp-review-stars>svg{width:18px;height:18px}.shop-rev-item:where(.v2,.v2 *) h3{margin:0;font:600 20px/1.25 var(--serif);color:var(--green)}.shop-rev-text:where(.v2,.v2 *){margin:0;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.shop-rev-by:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:2px 10px;margin:0;font-size:15px;color:var(--meta)}.shop-rev-by:where(.v2,.v2 *) strong{font-weight:600;color:var(--soft)}.shop-rev-by:where(.v2,.v2 *)>span:before{content:"·";margin-right:10px}.shop-rev-proof:where(.v2,.v2 *){margin:-4px 0 0;font-size:15px;color:var(--meta)}.shop-rev-proof:where(.v2,.v2 *) a{color:var(--green);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.shop-rev-proof:where(.v2,.v2 *) a:hover{text-decoration-thickness:2px}.shop-rev-note:where(.v2,.v2 *){margin:0;font-size:15px;font-weight:500;color:#6b7469}.shop-rev-links:where(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:14px 24px;padding-top:4px}.shop-rev-links:where(.v2,.v2 *) .lnk{white-space:normal}@media (max-width:850px){.shop-rev:where(.v2,.v2 *):is(:root:has(.pdp-sticky-purchase.is-visible) *){bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-width:420px){.shop-rev-badge:where(.v2,.v2 *){gap:8px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.shop-rev:where(.v2,.v2 *){transform:none;transition:opacity .01s}}}@layer legacy, alva-reset, v2-base, v1, v2;