.abbie-store{background:#f7f2e9;color:#302016;min-height:100vh}.abbie-header{background:#fffdf8;border-bottom:1px solid #e9decf}.abbie-catalog,.abbie-detail,.abbie-header-inner,.abbie-hero-inner{max-width:1240px;margin:auto;padding-inline:clamp(20px,5vw,68px)}.abbie-header nav,.abbie-header-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(15px,3vw,34px)}.abbie-header-inner{min-height:76px}.abbie-footer a,.abbie-header a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:.88rem}.abbie-hero{background:radial-gradient(ellipse at 80% 42%,#654024 0,#362216 35%,#261910 74%);color:#f8efe0}.abbie-hero-inner{display:grid;align-items:center;grid-template-columns:1.26fr .9fr;min-height:470px;gap:30px;padding-block:64px}.abbie-overline{font:600 .73rem/1.5 system-ui;letter-spacing:.17em;text-transform:uppercase;color:#805b29}.abbie-hero .abbie-overline{color:#e0bf83}.abbie-catalog h2,.abbie-detail h1,.abbie-hero h1{font-family:Georgia,serif;line-height:1.04;font-weight:400;letter-spacing:-.06em}.abbie-hero h1{font-size:clamp(2.65rem,6.5vw,5.9rem);margin:16px 0 20px}.abbie-hero p:not(.abbie-overline){color:#ebd9c0;font-size:1.04rem}.abbie-cta{border:0;background:#dfc18a;color:#302016;display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;margin-top:25px;border-radius:4px;cursor:pointer}.abbie-cta:hover{background:#edcf95}.abbie-cta:disabled{opacity:.55;cursor:default}.abbie-hero-logo{display:grid;place-items:center;min-height:290px;border:1px solid #d9b97c50;border-radius:48% 48% 4px 4px;width:min(100%,300px);margin:auto;box-shadow:inset 0 0 50px #e0c08712}.abbie-hero-logo .abbie-brand{flex-direction:column;gap:15px;text-align:center;font-size:3.6rem}.abbie-hero-logo .abbie-brand svg{width:78px;height:96px}.abbie-catalog,.abbie-detail{padding-block:56px 70px}.abbie-section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.abbie-catalog h2{font-size:clamp(2.25rem,4vw,3.7rem)}.abbie-search{display:flex;align-items:center;gap:9px;background:#fffdf8;border:1px solid #e1d4c3;border-radius:4px;padding:0 12px}.abbie-search input{min-height:43px;width:220px;max-width:100%;outline-offset:4px;font-size:.88rem;background:transparent}.abbie-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.abbie-filters button{padding:8px 13px;border:1px solid #dcccb6;border-radius:4px;background:#fffdf8;font-size:.87rem;cursor:pointer}.abbie-filters button[aria-pressed=true]{border-color:#6a472c;background:#422b1b;color:#fff3dd}.abbie-empty{border-top:1px solid #e2d5c4;padding:35px 0;color:#725e4e}.abbie-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,225px),1fr));gap:18px}.abbie-product{background:#fffdf8;border:1px solid #e7dac9;border-radius:5px;overflow:hidden;text-decoration:none}.abbie-product:hover{border-color:#a48055}.abbie-detail-image,.abbie-product-image{display:grid;place-items:center;background:#efe3d3;aspect-ratio:1;padding:14px}.abbie-detail-image img,.abbie-product-image img{width:100%;height:100%;object-fit:contain}.abbie-product-copy{padding:18px}.abbie-product-copy h3{font:1.55rem/1.15 Georgia,serif;margin:5px 0 11px}.abbie-footer{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:30px max(20px,calc((100vw - 1100px)/2));background:#2c1d14;color:#f5ead8}.abbie-back{display:inline-flex;gap:8px;align-items:center;margin-bottom:20px;font-size:.86rem}.abbie-detail article{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,6vw,70px);align-items:center}.abbie-detail h1{font-size:clamp(2.35rem,5vw,4.8rem);margin:8px 0 12px}.abbie-detail fieldset{margin-top:24px}.abbie-detail legend{font-weight:650;margin-bottom:8px}.abbie-price{display:block;font:2.1rem Georgia,serif}.abbie-cart-status{min-height:27px;padding-top:8px}.abbie-cart-status a{text-decoration:underline}@media(max-width:680px){.abbie-catalog-link{display:none!important}.abbie-hero-inner{grid-template-columns:1fr;min-height:0;padding-block:44px}.abbie-hero-logo{display:none}.abbie-section-header{align-items:stretch;flex-direction:column}.abbie-search input{width:100%}.abbie-detail article{grid-template-columns:1fr}.abbie-detail-image{max-width:440px}.abbie-catalog,.abbie-detail{padding-block:35px 48px}}