.addiction-shelf{--as-green: #0b4d3a;--as-green-dark: #083a2c;--as-green-tint: #e6efe9;--as-ink: #13201a;--as-body: #4a554f;--as-muted: #6f786f;--as-faint: #8a7f6c;--as-page: #f6f1e8;--as-card: #fffcf7;--as-sunk: #f3ece0;--as-track: #ede5d8;--as-border: #ddd3c3;--as-error: #a2372c;display:block;min-height:70vh;color:var(--as-ink);background:var(--as-page);font-family:var(--font-body-family, inherit);font-size:16px;line-height:1.5}.addiction-shelf *,.addiction-shelf *:before,.addiction-shelf *:after{box-sizing:border-box}.addiction-shelf button,.addiction-shelf input,.addiction-shelf textarea{font:inherit}.addiction-shelf button{color:inherit}.addiction-shelf .as-canvas{min-height:70vh;background:var(--as-page)}.addiction-shelf .as-frame{width:min(100%,calc(var(--page-width, 1264px) + 40px));margin:0 auto;padding:40px 32px 120px}.addiction-shelf .as-screen{display:grid;gap:32px}.addiction-shelf .as-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.addiction-shelf .as-canvas--welcome{position:relative;overflow:hidden;min-height:min(820px,82dvh);background-color:#89aaa4;background-image:linear-gradient(#14362d14,#14362d1f),var(--as-welcome-image, none),linear-gradient(31deg,transparent 0 22%,rgba(20,70,58,.58) 22.2% 34%,transparent 34.3%),linear-gradient(149deg,transparent 0 24%,rgba(23,66,54,.48) 24.2% 36%,transparent 36.3%),radial-gradient(circle at 73% 13%,rgba(255,247,205,.9) 0 7%,transparent 7.4%),linear-gradient(to bottom,#c9dfe0 0 47%,#8eb6b4 47% 63%,#a99e77 63% 100%);background-size:cover;background-position:center}.addiction-shelf .as-canvas--welcome:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(12,48,39,.14),transparent 30% 70%,rgba(12,48,39,.12))}.addiction-shelf .as-canvas--welcome .as-frame{position:relative;z-index:1;display:grid;min-height:min(820px,82dvh);place-items:center;padding-block:54px}.addiction-shelf .as-welcome{width:min(100%,780px)}.addiction-shelf .as-welcome__content{padding:clamp(32px,5vw,54px);border:1px solid rgba(255,255,255,.84);border-radius:26px;background:#fffcf7e0;box-shadow:0 26px 70px #142d2433,inset 0 1px #fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.addiction-shelf .as-logo__image{display:block;width:min(270px,66%);max-height:124px;margin:0 auto 30px;transform:scale(1.25);transform-origin:center;object-fit:contain}.addiction-shelf .as-logo__fallback{display:inline-flex;align-items:center;gap:10px;margin-bottom:42px}.addiction-shelf .as-logo__fallback svg{width:34px;fill:currentColor}.addiction-shelf .as-logo__fallback b,.addiction-shelf .as-logo__fallback small{display:block}.addiction-shelf .as-logo__fallback b{font-size:22px}.addiction-shelf .as-logo__fallback small{font-size:8px;letter-spacing:.12em}.addiction-shelf .as-display{margin:0;font-size:clamp(48px,6vw,84px);font-stretch:78%;font-weight:900;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase;text-wrap:balance}.addiction-shelf .as-display span{color:var(--as-green);font-size:inherit!important}.addiction-shelf .as-lead{margin:20px auto 24px;color:var(--as-ink);font-size:clamp(17px,2vw,23px);line-height:1.3;text-wrap:balance}.addiction-shelf .as-welcome .as-button--large{min-width:240px;min-height:54px;box-shadow:0 14px 28px #0b4d3a2e}.addiction-shelf .as-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:28px;border-bottom:1px solid #e4dacb}.addiction-shelf .as-hero__copy{max-width:760px}.addiction-shelf .as-brandline{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--as-green);font-size:12px;font-weight:800;letter-spacing:.14em}.addiction-shelf .as-brandline span{display:inline-block;width:22px;height:2px;background:currentColor}.addiction-shelf .as-hero h1{margin:0;max-width:760px;color:var(--as-ink);font-size:clamp(42px,5vw,64px);font-stretch:80%;font-weight:900;letter-spacing:-.055em;line-height:.95;text-transform:uppercase}.addiction-shelf .as-hero__copy>p{max-width:650px;margin:18px 0 0;color:var(--as-body);font-size:17px;line-height:1.5}.addiction-shelf .as-hero h1:focus{outline:none}.addiction-shelf .as-steps{display:flex;gap:9px;align-items:center;flex:0 0 auto;margin:0;padding:0;list-style:none}.addiction-shelf .as-steps li button{display:flex;align-items:center;gap:8px;min-height:40px;padding:2px;border:0;background:transparent;cursor:pointer}.addiction-shelf .as-steps li button:disabled{cursor:default;opacity:1}.addiction-shelf .as-step__label{display:none;min-width:36px;color:var(--as-muted);font-size:12px;font-weight:800;text-align:right;text-transform:uppercase}.addiction-shelf .as-step__dot{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--as-border);border-radius:50%;background:transparent;color:var(--as-faint);font-size:12px;font-weight:800}.addiction-shelf .as-steps .is-current .as-step__label{display:inline;color:var(--as-green)}.addiction-shelf .as-steps .is-current .as-step__dot{border-color:var(--as-green);background:var(--as-green);color:#fff}.addiction-shelf .as-steps .is-complete .as-step__dot{border-color:#a8c1b8;background:var(--as-green-tint);color:var(--as-green)}.addiction-shelf .as-workspace{display:flex;align-items:flex-start;gap:32px}.addiction-shelf .as-workspace__main{flex:1 1 720px;min-width:0}.addiction-shelf .as-recap-stack{position:sticky;top:24px;display:grid;flex:0 1 340px;min-width:290px;gap:16px}.addiction-shelf .as-recap{position:sticky;top:24px;flex:0 1 340px;min-width:290px;padding:24px;border:1px solid var(--as-border);border-radius:18px;background:var(--as-card);box-shadow:0 14px 34px #30261612}.addiction-shelf .as-recap-stack .as-recap{position:static;min-width:0}.addiction-shelf .as-recap__heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.addiction-shelf .as-recap__heading h2{margin:0;font-size:22px!important;font-stretch:85%;font-weight:900;letter-spacing:-.035em;text-transform:uppercase}.addiction-shelf .as-recap__heading>strong{color:var(--as-green);font-size:14px}.addiction-shelf .as-meter{display:grid;grid-template-columns:repeat(var(--as-slots,3),1fr);gap:6px;margin:14px 0 18px}.addiction-shelf .as-meter span{height:6px;border-radius:99px;background:var(--as-track)}.addiction-shelf .as-meter span.is-filled{background:var(--as-green)}.addiction-shelf .as-recap__slots{display:grid;gap:9px}.addiction-shelf .as-recap-item{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:11px;min-height:64px;padding:8px;border-radius:12px;background:var(--as-sunk)}.addiction-shelf .as-recap-item__media{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:9px;background:var(--as-category-bg);color:var(--as-green);font-weight:900}.addiction-shelf .as-recap-item__media img{width:100%;height:100%;object-fit:contain}.addiction-shelf .as-recap-item>span:nth-child(2){min-width:0}.addiction-shelf .as-recap-item strong,.addiction-shelf .as-recap-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addiction-shelf .as-recap-item strong{font-size:13px;font-weight:800;line-height:1.25;text-transform:uppercase}.addiction-shelf .as-recap-item small{margin-top:3px;color:var(--as-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.addiction-shelf .as-recap-item button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--as-border);border-radius:50%;background:var(--as-card);cursor:pointer;font-size:20px}.addiction-shelf .as-recap-item button:hover{border-color:var(--as-green);color:var(--as-green)}.addiction-shelf .as-recap-item--empty{grid-template-columns:40px 1fr;border:1px dashed #cdbfa9;background:transparent;color:var(--as-faint)}.addiction-shelf .as-recap-item--empty>span{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--as-track);font-size:22px}.addiction-shelf .as-recap-item--empty p{margin:0}.addiction-shelf .as-recap__note{margin:18px 0;color:var(--as-muted);font-size:12px;line-height:1.5}.addiction-shelf .as-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.addiction-shelf .as-category-toolbar>p{flex:0 0 auto;margin:0;color:var(--as-faint);font-size:12px;font-weight:700}.addiction-shelf .as-group-page-label{display:flex;align-items:center;gap:12px}.addiction-shelf .as-group-page-label>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--as-green);color:#fff;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.addiction-shelf .as-group-page-label>strong{font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.addiction-shelf .as-page-back{justify-self:start}.addiction-shelf .as-category-tabs{display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px;border-radius:999px;background:var(--as-track)}.addiction-shelf .as-category-tabs button{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 13px;border:0;border-radius:999px;background:transparent;color:var(--as-body);cursor:pointer;font-size:12px;font-weight:800;text-transform:uppercase}.addiction-shelf .as-category-tabs button.is-active{background:var(--as-card);color:var(--as-ink);box-shadow:0 3px 9px #2f26161a}.addiction-shelf .as-category-tabs button span{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:99px;background:#ded3c2;color:var(--as-body);font-size:10px}.addiction-shelf .as-category-tabs button.is-active span{background:var(--as-green);color:#fff}.addiction-shelf .as-full-notice{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:var(--as-green-tint);color:var(--as-green);font-size:13px;font-weight:700}.addiction-shelf .as-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.addiction-shelf .as-category{position:relative;display:grid;grid-template-rows:auto auto auto;min-width:0;align-content:start;padding:0;overflow:hidden;border:2px solid transparent;border-radius:16px;background:var(--as-card);box-shadow:0 5px 18px #2f26160d;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.addiction-shelf .as-category:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #2f26161a}.addiction-shelf .as-category:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.addiction-shelf .as-category:disabled .as-category__toggle{opacity:.65}.addiction-shelf .as-category.is-selected{border-color:var(--as-green);box-shadow:0 12px 28px #0b4d3a21}.addiction-shelf .as-category__heading{display:flex;width:100%;min-height:74px;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px}.addiction-shelf .as-category__heading>strong{flex:1 1 0;min-width:0;overflow-wrap:anywhere;white-space:normal;font-size:16px;font-stretch:85%;font-weight:900;line-height:1.15;text-transform:uppercase}.addiction-shelf .as-category__position{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;padding:5px 8px;border-radius:99px;background:var(--as-green);color:#fff;font-size:9px;font-weight:900;letter-spacing:.07em}.addiction-shelf .as-category__media{position:relative;display:grid;width:100%;min-height:0;aspect-ratio:4/3;place-items:center;overflow:hidden;background:var(--as-category-bg)}.addiction-shelf .as-category__media img{position:absolute;top:50%;left:50%;width:calc(100% - 24px);height:calc(100% - 24px);transform:translate(-50%,-50%);object-fit:contain;object-position:50% 50%;mix-blend-mode:multiply}.addiction-shelf .as-category__placeholder{display:grid;width:84px;height:84px;place-items:center;border-radius:50%;background:var(--as-green);color:#fff;font-size:34px;font-weight:900}.addiction-shelf .as-category__footer{position:relative;display:flex;width:100%;min-width:0;align-items:center;min-height:58px;padding:13px 58px 13px 15px}.addiction-shelf .as-category__footer small{display:block;overflow:hidden;color:var(--as-muted);font-size:10px;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.addiction-shelf .as-category__toggle{position:absolute;right:14px;bottom:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--as-border);border-radius:50%;background:var(--as-card);color:var(--as-green);font-size:20px;font-weight:700}.addiction-shelf .as-category.is-selected .as-category__toggle{border-color:var(--as-green);background:var(--as-green);color:#fff}.addiction-shelf .as-question-form{display:grid;gap:16px}.addiction-shelf .as-question-card{min-width:0;margin:0;padding:22px;border:1px solid var(--as-border);border-radius:18px;background:var(--as-card)}.addiction-shelf .as-question-card.as-field--error{border-color:var(--as-error);box-shadow:0 0 0 2px #a2372c14}.addiction-shelf .as-question-card legend{display:flex;align-items:center;gap:12px;width:100%;padding:0;font-size:20px;font-stretch:90%;font-weight:800;line-height:1.25}.addiction-shelf .as-question-number{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:42px;min-height:28px;padding:4px 9px;border-radius:99px;background:var(--as-track);color:var(--as-body);font-size:11px;font-weight:900;letter-spacing:.04em}.addiction-shelf .as-question-card:has(input:checked) .as-question-number{background:var(--as-green-tint);color:var(--as-green)}.addiction-shelf .as-question-card__hint{margin:8px 0 16px 54px;color:var(--as-muted);font-size:12px}.addiction-shelf .as-question-card.as-field--error .as-question-card__hint{color:var(--as-error);font-weight:700}.addiction-shelf .as-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.addiction-shelf .as-option{position:relative;display:flex;min-height:54px;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--as-border);border-radius:12px;background:#fffefa;color:var(--as-body);cursor:pointer;font-size:13px;line-height:1.35}.addiction-shelf .as-option:hover{border-color:#9aaf9f}.addiction-shelf .as-option:has(input:checked){border-color:var(--as-green);background:var(--as-green-tint);color:var(--as-ink)}.addiction-shelf .as-option input,.addiction-shelf .as-consent input{position:absolute;width:1px;height:1px;opacity:0}.addiction-shelf .as-option__control{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1.5px solid #9f9a8d;border-radius:5px;background:#fff}.addiction-shelf .as-option input:checked+.as-option__control,.addiction-shelf .as-consent input:checked+.as-option__control{border-color:var(--as-green);background:var(--as-green)}.addiction-shelf .as-option input:checked+.as-option__control:after,.addiction-shelf .as-consent input:checked+.as-option__control:after{content:"\2713";color:#fff;font-size:13px;font-weight:900}.addiction-shelf .as-option input:focus-visible+.as-option__control,.addiction-shelf .as-consent input:focus-visible+.as-option__control{outline:3px solid rgba(11,77,58,.2);outline-offset:2px}.addiction-shelf .as-other-answer{grid-column:1/-1;display:grid;gap:7px;margin-top:12px;padding:14px;border-radius:12px;background:var(--as-sunk)}.addiction-shelf .as-other-answer label{color:var(--as-ink);font-size:12px;font-weight:800}.addiction-shelf .as-other-answer .as-input{background:var(--as-card)}.addiction-shelf .as-other-answer .as-field-error{margin:0}.addiction-shelf .as-detail-card{min-width:0;margin:0 0 16px;padding:24px;border:1px solid var(--as-border);border-radius:18px;background:var(--as-card)}.addiction-shelf .as-detail-card legend{padding:0;font-size:22px;font-stretch:85%;font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.addiction-shelf .as-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.addiction-shelf .as-details-grid>:first-child{grid-column:1/-1}.addiction-shelf .as-field{min-width:0}.addiction-shelf .as-label{display:block;margin-bottom:7px;color:var(--as-ink);font-size:12px;font-weight:800}.addiction-shelf .as-required{color:var(--as-error)}.addiction-shelf .as-optional{margin-left:4px;color:var(--as-faint);font-size:10px;font-weight:600;text-transform:uppercase}.addiction-shelf .as-input,.addiction-shelf .as-textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cec3b2;border-radius:10px;background:#fffefa;color:var(--as-ink);outline:none}.addiction-shelf .as-textarea{min-height:110px;resize:vertical}.addiction-shelf .as-input:focus,.addiction-shelf .as-textarea:focus{border-color:var(--as-green);box-shadow:0 0 0 3px #0b4d3a1f}.addiction-shelf .as-field--error .as-input,.addiction-shelf .as-field--error .as-textarea{border-color:var(--as-error)}.addiction-shelf .as-field-error{margin:5px 0 0;color:var(--as-error);font-size:12px;font-weight:700}.addiction-shelf .as-consent{position:relative;display:flex;align-items:flex-start;gap:11px;min-height:58px;padding:16px;border:1px solid var(--as-border);border-radius:14px;background:var(--as-card);cursor:pointer;color:var(--as-body);font-size:13px}.addiction-shelf .as-consent small{margin-left:5px;color:var(--as-faint);text-transform:uppercase}.addiction-shelf .as-answer-recap{padding:22px;border:1px solid var(--as-border);border-radius:18px;background:var(--as-card)}.addiction-shelf .as-answer-recap .as-recap__heading{margin-bottom:12px}.addiction-shelf .as-answer-recap .as-recap__heading h2{font-size:18px}.addiction-shelf .as-answer-recap>div:not(.as-recap__heading){display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;border-top:1px solid #ebe2d6;font-size:11px;line-height:1.4}.addiction-shelf .as-answer-recap>div strong{color:var(--as-green)}.addiction-shelf .as-answer-recap>div span{color:var(--as-body)}.addiction-shelf .as-link-button{min-height:36px;padding:0;border:0;background:transparent;color:var(--as-green);cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.addiction-shelf .as-shelves-preview{display:grid;gap:28px;padding:26px;border:1px solid var(--as-border);border-radius:22px;background:#fffcf794}.addiction-shelf .as-preview-shelf{position:relative;overflow:hidden;padding:24px 24px 42px;border-radius:16px;background:linear-gradient(180deg,#f3ece0c2,#fffcf7f0)}.addiction-shelf .as-preview-shelf>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:14px}.addiction-shelf .as-preview-shelf>header>span{color:var(--as-faint);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.addiction-shelf .as-preview-shelf>header h2{margin:0;color:var(--as-green);font-size:27px!important;font-stretch:82%;font-weight:900;letter-spacing:-.04em;text-align:center;text-transform:uppercase}.addiction-shelf .as-preview-shelf>header button{justify-self:end}.addiction-shelf .as-preview-shelf__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.addiction-shelf .as-preview-product{position:relative;min-width:0;padding:42px 8px 8px;text-align:center}.addiction-shelf .as-preview-product__position{position:absolute;top:0;left:50%;z-index:2;display:grid;width:34px;height:34px;place-items:center;transform:translate(-50%);border:2px solid white;border-radius:50%;background:var(--as-green);color:#fff;box-shadow:0 7px 14px #0b4d3a30;font-size:13px;font-weight:900}.addiction-shelf .as-preview-product>button{position:absolute;top:1px;right:10px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--as-border);border-radius:50%;background:var(--as-card);cursor:pointer;font-size:20px}.addiction-shelf .as-preview-product>button:hover{border-color:var(--as-green);color:var(--as-green)}.addiction-shelf .as-preview-product__media{display:flex;width:100%;height:auto;aspect-ratio:4/3;align-items:center;justify-content:center;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--as-category-bg),white 24%)}.addiction-shelf .as-preview-product__media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.addiction-shelf .as-preview-product h3{margin:14px 0 0;font-size:15px;font-stretch:88%;font-weight:900;line-height:1.2;text-transform:uppercase}.addiction-shelf .as-preview-shelf__board{position:absolute;right:0;bottom:0;left:0;height:20px;border-top:2px solid #a9642f;border-radius:2px 2px 7px 7px;background:linear-gradient(#c98343,#9d5927);box-shadow:0 8px 16px #5d36192e}.addiction-shelf .as-preview-shelf__board:before,.addiction-shelf .as-preview-shelf__board:after{content:"";position:absolute;top:18px;width:18px;height:28px;background:linear-gradient(90deg,#a8602c,#d09051,#985324)}.addiction-shelf .as-preview-shelf__board:before{left:22px}.addiction-shelf .as-preview-shelf__board:after{right:22px}.addiction-shelf .as-preview-actions{margin-top:0}.addiction-shelf .as-form-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid #e4dacb}.addiction-shelf .as-form-footer p{margin:0;color:var(--as-muted);font-size:12px;text-align:center}.addiction-shelf .as-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.addiction-shelf .as-button:hover:not(:disabled){transform:translateY(-1px)}.addiction-shelf .as-button:focus-visible,.addiction-shelf .as-category:focus-visible,.addiction-shelf .as-category-tabs button:focus-visible,.addiction-shelf .as-recap-item button:focus-visible,.addiction-shelf .as-link-button:focus-visible,.addiction-shelf .as-steps button:focus-visible{outline:3px solid rgba(11,77,58,.24);outline-offset:3px}.addiction-shelf .as-button--primary{background:var(--as-green);color:#fff!important}.addiction-shelf .as-button--primary:hover:not(:disabled){background:var(--as-green-dark)}.addiction-shelf .as-button--outline{border-color:var(--as-border);background:var(--as-card);color:var(--as-ink)}.addiction-shelf .as-button--outline:hover:not(:disabled){border-color:var(--as-green);color:var(--as-green)}.addiction-shelf .as-button--wide{width:100%}.addiction-shelf .as-button:disabled{background:#a9b8b0;color:#fff;cursor:not-allowed;opacity:.8}.addiction-shelf .as-status:empty{display:none}.addiction-shelf .as-status{display:grid;gap:10px}.addiction-shelf .as-status p{margin:0;padding:12px 14px;border-radius:10px;font-size:13px}.addiction-shelf .as-message--error,.addiction-shelf .as-status>p:not([class]){background:#f8e7e4;color:#812c24}.addiction-shelf .as-message--notice{background:var(--as-green-tint);color:var(--as-green)}.addiction-shelf .as-preview-badge{margin-bottom:14px;padding:9px 13px;border-radius:9px;background:#fff4c5;color:#65510a;font-size:12px;font-weight:800;text-align:center}.addiction-shelf .as-config-error{width:min(100% - 40px,760px);margin:60px auto;padding:24px;border:1px solid #e0aaa4;border-radius:14px;background:#fff4f1;color:#7d2921}.addiction-shelf .as-config-error p{margin:8px 0 18px}.addiction-shelf .as-loading{display:flex;min-height:320px;align-items:center;justify-content:center;gap:12px;color:var(--as-green);font-weight:800}.addiction-shelf .as-loading__mark{width:22px;height:22px;border:2px solid #b7c9c2;border-top-color:var(--as-green);border-radius:50%;animation:as-spin .8s linear infinite}.addiction-shelf .as-submitted-card{width:min(100%,640px);margin:16px auto 0;padding:44px;border:1px solid var(--as-border);border-radius:22px;background:var(--as-card);box-shadow:0 20px 48px #2f261614;text-align:center}.addiction-shelf .as-submitted-card__check{display:grid;width:66px;height:66px;margin:0 auto 24px;place-items:center;border-radius:50%;background:var(--as-green);color:#fff;font-size:28px;font-weight:900}.addiction-shelf .as-submitted-card h2{margin:0;font-size:clamp(26px,4vw,38px)!important;font-stretch:85%;font-weight:900;letter-spacing:-.04em;line-height:1.05;text-transform:uppercase}.addiction-shelf .as-submitted-card>p{max-width:490px;margin:18px auto 24px;color:var(--as-body)}.addiction-shelf .as-submitted-card__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 26px}.addiction-shelf .as-submitted-card__chips span{padding:7px 10px;border-radius:99px;background:var(--as-green-tint);color:var(--as-green);font-size:11px;font-weight:800}@keyframes as-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.addiction-shelf *,.addiction-shelf *:before,.addiction-shelf *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:960px){.addiction-shelf .as-frame{padding:32px 22px 90px}.addiction-shelf .as-hero{align-items:flex-start;flex-direction:column;gap:22px}.addiction-shelf .as-workspace{flex-wrap:wrap}.addiction-shelf .as-recap,.addiction-shelf .as-recap-stack{position:static;flex:1 1 100%;width:100%;min-width:0}.addiction-shelf .as-recap__slots{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media(max-width:640px){.addiction-shelf .as-frame{padding:26px 16px 72px}.addiction-shelf .as-screen{gap:24px}.addiction-shelf .as-hero h1{font-size:42px}.addiction-shelf .as-canvas--welcome,.addiction-shelf .as-canvas--welcome .as-frame{min-height:74dvh}.addiction-shelf .as-welcome__content{padding:30px 18px 32px;border-radius:20px}.addiction-shelf .as-logo__image{margin-bottom:24px}.addiction-shelf .as-display{font-size:clamp(32px,10vw,48px)}.addiction-shelf .as-steps{width:100%;justify-content:space-between}.addiction-shelf .as-step__label{display:none!important}.addiction-shelf .as-category-toolbar{align-items:stretch;flex-direction:column}.addiction-shelf .as-category-toolbar>p{padding-left:4px}.addiction-shelf .as-category-tabs{width:100%;border-radius:14px}.addiction-shelf .as-category-tabs button{flex:1 1 130px;justify-content:center;border-radius:10px}.addiction-shelf .as-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.addiction-shelf .as-category__heading{display:block;min-height:92px;padding:12px}.addiction-shelf .as-category__heading>strong{display:block;font-size:14px}.addiction-shelf .as-category__position{margin-top:8px}.addiction-shelf .as-category__footer{min-height:54px;padding:10px 48px 10px 12px}.addiction-shelf .as-category__footer small{display:none}.addiction-shelf .as-category__toggle{right:12px;bottom:12px;width:30px;height:30px}.addiction-shelf .as-recap{padding:19px}.addiction-shelf .as-recap__slots{grid-template-columns:1fr}.addiction-shelf .as-question-card,.addiction-shelf .as-detail-card{padding:18px}.addiction-shelf .as-question-card legend{font-size:17px}.addiction-shelf .as-question-card__hint{margin-left:0}.addiction-shelf .as-options,.addiction-shelf .as-details-grid{grid-template-columns:1fr}.addiction-shelf .as-details-grid>:first-child{grid-column:auto}.addiction-shelf .as-form-footer{grid-template-columns:1fr 1fr}.addiction-shelf .as-form-footer p{grid-row:2;grid-column:1/-1}.addiction-shelf .as-form-footer .as-button{width:100%}.addiction-shelf .as-submitted-card{padding:32px 20px}.addiction-shelf .as-shelves-preview{gap:18px;padding:12px}.addiction-shelf .as-preview-shelf{padding:18px 10px 38px}.addiction-shelf .as-preview-shelf>header{grid-template-columns:1fr auto;gap:8px}.addiction-shelf .as-preview-shelf>header>span{display:none}.addiction-shelf .as-preview-shelf>header h2{text-align:left}.addiction-shelf .as-preview-shelf__items{gap:5px}.addiction-shelf .as-preview-product{padding-inline:2px}.addiction-shelf .as-preview-product__media{height:auto;aspect-ratio:1/1;padding:6px}.addiction-shelf .as-preview-product h3{font-size:10px;overflow-wrap:anywhere}.addiction-shelf .as-preview-product>button{right:0;width:30px;height:30px}}.addiction-shelf h1,.addiction-shelf h2,.addiction-shelf h3{font-family:var(--font-heading-family, inherit)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/addiction-shelf.css.map */
