.gg-deodorant-landing{--deo-green:#173b27;--deo-border:#cbd8c1}
.gg-deodorant-landing .gg-retail-hero-prices{display:flex;flex-wrap:wrap;gap:12px;max-width:540px}
.gg-deodorant-landing .gg-retail-hero-prices p{flex:1;min-width:165px;background:#fff;border:1px solid var(--deo-border);border-radius:16px;padding:16px 18px;font-size:13px;line-height:1.5}
.gg-deodorant-landing .gg-retail-hero-prices p[data-deo-sub]{background:#edf2e5}
.gg-deodorant-landing .gg-retail-hero-prices strong{display:block;font-size:28px;margin:6px 0 0;color:var(--deo-green)}
.gg-deodorant-landing .gg-retail-hero-prices small{font-size:12px}
.gg-deodorant-landing .gg-retail-hero-prices [data-deo-sub-price]{color:#ae3434}
.gg-deodorant-landing .gg-retail-hero-art img{padding:24px}
.gg-deodorant-landing .gg-deo-build{max-width:none;padding:32px}
.gg-deo-build>h3{margin-bottom:14px}
.gg-deo-build-intro{max-width:80ch;color:#536348;line-height:1.6;margin:0 0 28px}
gg-deodorant-guide{display:block}
.gg-deo-step-count{display:table;background:#173b27;color:#fff;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:750;margin-bottom:20px}
.gg-deo-fieldset{border:0;padding:0;margin:0;min-width:0}
.gg-deo-fieldset legend{display:block;float:left;width:100%;font-size:clamp(26px,3vw,40px);font-weight:750;line-height:1.2;border-bottom:3px solid #173b27;padding-bottom:24px;margin-bottom:24px;letter-spacing:-.025em}
.gg-deo-fieldset>p{clear:both;color:#536348;line-height:1.6;margin:0 0 24px}
.gg-deo-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;clear:both}
.gg-deo-options label{display:flex;gap:14px;align-items:flex-start;min-width:0;border:1px solid #cbd8c1;border-radius:12px;padding:24px;background:white;cursor:pointer;line-height:1.5}
.gg-deo-options label:has(:checked){background:#e6eed8;border-color:#173b27;box-shadow:inset 5px 0 #173b27}
.gg-deo-options label:has(:disabled){opacity:.45;cursor:not-allowed}
.gg-deo-options input{accent-color:#173b27;width:20px;height:20px;flex:none;margin-top:3px}
.gg-deo-options strong{display:block;font-size:18px;overflow-wrap:anywhere}
.gg-deo-options small{display:block;font-size:14px;margin-top:12px;line-height:1.6;color:#3e563a}
.gg-deo-choice-selected{display:none;width:fit-content;margin-top:10px;background:#173b27;color:#fff;padding:4px 9px;border-radius:5px;font-size:12px;font-weight:700}
.gg-deo-options label:has(:checked) .gg-deo-choice-selected{display:block}
.gg-deo-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}
.gg-deo-controls button{min-height:48px;border:1px solid #173b27;border-radius:8px;padding:12px 22px;font-size:15px;font-weight:700;cursor:pointer}
.gg-deo-controls button:last-child{background:#173b27;color:#fff;margin-left:auto}
.gg-deo-controls button:disabled{opacity:.5;cursor:wait}
.gg-deo-selection{margin:26px 0 0;padding:18px 20px;background:#f5f7ef;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;line-height:1.5}
.gg-deo-selection strong{display:block;margin-top:4px;font-size:16px}
.gg-deo-selection>strong{white-space:nowrap;font-size:22px;flex-shrink:0}
.gg-deo-status:empty{display:none}.gg-deo-status{margin-top:16px;line-height:1.5}
.gg-deo-options label:has(.gg-deo-choice-image){display:grid;grid-template-columns:20px minmax(0,1fr) 112px;column-gap:14px;align-items:start}
.gg-deo-choice-copy{min-width:0}
.gg-deo-choice-image{display:block;width:112px;height:112px;object-fit:contain;align-self:center;justify-self:end;border-radius:8px;background:#fff;pointer-events:none}
@media(min-width:750px) and (max-width:999px){.gg-deo-options label:has(.gg-deo-choice-image){grid-template-columns:20px minmax(0,1fr) 88px}.gg-deo-choice-image{width:88px;height:88px}}
@media(max-width:749px){.gg-deo-options label:has(.gg-deo-choice-image){grid-template-columns:20px minmax(0,1fr);row-gap:16px}.gg-deo-choice-image{grid-column:2;width:96px;height:96px;justify-self:start}}
#gg-deo-build,#gg-deo-purchase{scroll-margin-top:120px}
.gg-deo-education{max-width:1200px;margin:64px auto;padding:0 24px;color:#173b27}
.gg-deo-education h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.03em;margin:0 0 28px}
.gg-deo-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 36px}
.gg-deo-benefits article{padding:28px;background:#f3f5ed;border:1px solid #d3ddcb;border-radius:16px}
.gg-deo-benefit-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e0e9d4;font-size:14px;font-weight:750;margin-bottom:22px}
.gg-deo-benefits h3{font-size:21px;line-height:1.3;margin:0 0 14px}
.gg-deo-benefits p,.gg-deo-answer{font-size:16px;line-height:1.7}
.gg-deo-accordion{border:1px solid #d1dbc7;border-radius:12px;background:#eef1e6;margin:14px 0;overflow:hidden}
.gg-deo-accordion summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:22px 24px;font-size:18px;font-weight:700;line-height:1.45}
.gg-deo-accordion summary::-webkit-details-marker{display:none}.gg-deo-accordion summary::after{content:'+';font-size:25px;flex:none;font-weight:400}.gg-deo-accordion[open]>summary::after{content:'−'}
.gg-deo-answer{padding:0 24px 24px}.gg-deo-answer p+div{margin-top:18px}.gg-deo-answer a{text-decoration:underline;text-underline-offset:3px}
.gg-deo-faqs{margin-top:56px}.gg-deo-next{margin-top:42px;background:#f4f1e7;border-radius:16px;padding:30px}.gg-deo-next h3{font-size:26px;line-height:1.2;margin-bottom:14px}.gg-deo-next p{line-height:1.6;margin-bottom:20px}.gg-deo-next a{font-weight:700;text-decoration:underline;text-underline-offset:5px}
.gg-deodorant-landing :is(button,input,a):focus-visible,.gg-deo-education summary:focus-visible{outline:3px solid #71934d;outline-offset:4px}
body:has(.gg-deodorant-landing) .shopify-section--main-product buy-buttons button[type=submit]{background:#173b27;color:white;border-radius:999px;min-height:52px}
body:has(.gg-deodorant-landing) :is(.product-info__block-item[data-block-id=description],.product-info__block-item[data-block-id=accordion_CMe6mK],.product-info__block-item[data-block-id=modal_Et4ggK],.shopify-section[id$=__scrolling_content_GTbhX7],.shopify-section[id$=__text_with_fixed_background_custom_DKTN9m],.shopify-section[id$=__dynamic_grid_6wXb9p],.shopify-section[id$=__text_with_icons_wDKXkL],.shopify-section[id$=__multi_column_G9TNqT]){display:none}
@media(max-width:749px){.gg-deodorant-landing .gg-deo-build{padding:24px 16px}.gg-deo-options{grid-template-columns:1fr;gap:12px}.gg-deo-options label{padding:18px}.gg-deo-fieldset legend{padding-bottom:18px;margin-bottom:18px}.gg-deodorant-landing .gg-retail-hero-prices p{min-width:130px;padding:14px}.gg-deodorant-landing .gg-retail-hero-prices strong{font-size:25px}.gg-deo-selection{align-items:flex-start;flex-wrap:wrap;padding:16px}.gg-deo-education{margin:44px auto;padding:0 18px}.gg-deo-benefits{grid-template-columns:1fr;gap:14px}.gg-deo-benefits article{padding:24px}.gg-deo-accordion summary{font-size:16px;padding:20px}.gg-deo-answer{padding:0 20px 20px;font-size:15px}.gg-deo-next{padding:24px}.gg-deo-controls{gap:12px}.gg-deo-controls button{padding:12px 16px}.gg-deo-faqs{margin-top:40px}}
