._feature_cwfzq_1{margin-top:var(--spacing-12);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--spacing-10, 2.5rem);align-items:center;padding:var(--spacing-10, 2.5rem) var(--spacing-8);border-radius:var(--radius-lg);border:2px solid #d5a64b;box-shadow:0 12px 32px #5b431b1f;background:#4d7258;color:#fff9e9}._text_cwfzq_14{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}._eyebrow_cwfzq_15{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#284734;background:#e8d5aa;padding:9px 13px;border-radius:999px}._title_cwfzq_16{font-family:var(--font-family-display);font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.12;font-weight:600;margin:0;text-wrap:balance;color:#fff9e9}._lead_cwfzq_17{margin:0;font-size:1.06rem;line-height:1.6;color:#f0eadc;max-width:52ch}._perks_cwfzq_18{display:flex;flex-direction:column;gap:9px;font-weight:650;color:#fff3d8}._perks_cwfzq_18 span{display:flex;align-items:center;gap:9px}._value_cwfzq_20{margin:0;font-size:.92rem;color:#f0eadc}._contents_cwfzq_21{padding:16px 19px;background:#f5eee0;color:#284734;border:1px solid #c4a77c;border-radius:12px}._contents_cwfzq_21 h3{font-size:1.05rem;margin:0 0 10px;color:#365846}._contents_cwfzq_21 ul{margin:0;padding-left:1.2rem;display:grid;gap:8px;line-height:1.5;font-size:.94rem}._annual_cwfzq_24{padding:17px 19px;background:#f5eee0;color:#284734;border:1px solid #c4a77c;border-radius:12px}._annual_cwfzq_24>strong{color:#315b4b;font-size:1.08rem}._annual_cwfzq_24 p{margin:8px 0 14px;line-height:1.55;font-size:.94rem}._annual_cwfzq_24 a,._annual_cwfzq_24 button,._priceRow_cwfzq_27 a,._priceRow_cwfzq_27 button,._preorderButton_cwfzq_27{background:#e8d5aa!important;color:#284734!important;border-color:#d0b681!important}._priceRow_cwfzq_27{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}._price_cwfzq_27{font-family:var(--font-family-display);font-size:2rem;font-weight:700;color:#fff0bc;font-variant-numeric:tabular-nums}._ship_cwfzq_30{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#e3f0e4;color:#2f6b3a;font-weight:800;font-size:.88rem}._collectionAction_cwfzq_31{margin-top:2px;padding-top:16px;border-top:1px solid rgba(255,249,233,.3)}._collectionAction_cwfzq_31 a{display:inline-flex;max-width:100%;text-align:center;white-space:normal}._photo_cwfzq_33{display:block;min-width:0;position:relative}._limitedBubble_cwfzq_34{position:absolute;top:2%;left:-12%;width:180px;height:180px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#e8d5aa;color:#284734;border:5px solid #fff9e9;box-shadow:0 8px 24px #00000038;transform:rotate(-9deg);line-height:1.15;padding:12px;z-index:2}._limitedBubble_cwfzq_34 strong{font-size:1.7rem;font-weight:900}._limitedBubble_cwfzq_34 span{font-size:1.03rem;font-weight:800;margin-top:5px}._limitedBubble_cwfzq_34 small{font-size:1rem;font-weight:800;margin-top:4px}@media(max-width:860px){._limitedBubble_cwfzq_34{left:2%;top:2%;width:145px;height:145px}._limitedBubble_cwfzq_34 strong{font-size:1.4rem}._limitedBubble_cwfzq_34 span{font-size:.88rem}}@media(max-width:860px){._feature_cwfzq_1{grid-template-columns:1fr;padding:var(--spacing-8) var(--spacing-5, 1.25rem);gap:var(--spacing-6)}._photo_cwfzq_33{order:-1}}._hero_fx741_1{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--spacing-12);align-items:center;padding:var(--spacing-12) var(--spacing-8);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f1f6f0,#fbf8ef);border:1px solid var(--border);color:var(--foreground)}._heroText_fx741_12{display:flex;flex-direction:column;gap:var(--spacing-4)}._eyebrow_fx741_13{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}._title_fx741_20{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;font-weight:600;margin:0;color:var(--foreground)}._lead_fx741_28{font-size:1.08rem;line-height:1.6;color:var(--muted-foreground);margin:0;max-width:56ch}._heroActions_fx741_29 a{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}._heroActions_fx741_29 a:nth-child(2){background:var(--card)!important;color:var(--primary)!important;border-color:var(--border)!important}._heroActions_fx741_29{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-2)}._learners_fx741_32{grid-column:1 / -1;margin:0 calc(-1 * var(--spacing-8)) calc(-1 * var(--spacing-12));border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}._learners_fx741_32 img{width:100%;height:auto;display:block}._promises_fx741_39{list-style:none;margin:0;padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-md)}._promises_fx741_39 li{display:flex;gap:var(--spacing-3);align-items:flex-start;line-height:1.4;color:var(--secondary-foreground)}._promises_fx741_39 li svg{color:var(--accent);flex-shrink:0;margin-top:1px}._catalog_fx741_53{margin:var(--spacing-16) auto 0;padding:0 clamp(20px,3.5vw,52px);max-width:1480px;box-sizing:border-box}._catalog_fx741_53>p{margin:0 0 24px;line-height:1.65}._catalogHead_fx741_55{padding-top:6px}._catalogHead_fx741_55{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._sectionTitle_fx741_64{font-family:var(--font-family-display);font-size:2rem;font-weight:600;margin:0}._filters_fx741_65{display:flex;gap:var(--spacing-2);flex-wrap:wrap}._filter_fx741_65{border:1px solid var(--border);background:var(--card);color:var(--secondary-foreground);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}._filterOn_fx741_77{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._grid_fx741_78{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-6)}._thanksgivingGrid_fx741_79{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%}._thanksgivingAction_fx741_80{display:flex;justify-content:center;margin-top:28px}@media(max-width:1050px){._thanksgivingGrid_fx741_79{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){._thanksgivingGrid_fx741_79{grid-template-columns:1fr}}._skeleton_fx741_83{height:440px;border-radius:var(--radius-lg)}._card_fx741_84{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-3);box-shadow:var(--shadow);transition:transform var(--animation-duration-normal),box-shadow var(--animation-duration-normal)}._card_fx741_84:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}._cardLink_fx741_95{display:block;text-decoration:none}._cardBody_fx741_96{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-2) var(--spacing-2);flex:1}._meta_fx741_97{display:flex;gap:var(--spacing-1);font-size:.78rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.04em}._cardTitle_fx741_98{font-family:var(--font-family-display);font-size:1.3rem;font-weight:600;line-height:1.2;color:var(--foreground);text-decoration:none}._cardTitle_fx741_98:hover{color:var(--primary)}._cardDesc_fx741_100{margin:0;color:var(--muted-foreground);line-height:1.5;font-size:.93rem;flex:1}._seller_fx741_101{font-size:.85rem;font-style:italic;color:var(--secondary-foreground)}._cardFoot_fx741_102{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-2)}._price_fx741_103{font-family:var(--font-family-display);font-size:1.5rem;font-weight:700;color:#9a6c12;font-variant-numeric:tabular-nums}._addBtn_fx741_104{width:100%;margin-top:var(--spacing-2)}._error_fx741_105{color:var(--error)}._empty_fx741_106{color:var(--muted-foreground)}@media(max-width:860px){._hero_fx741_1{grid-template-columns:1fr;padding:var(--spacing-8) var(--spacing-6);gap:var(--spacing-8)}._learners_fx741_32{margin:0 calc(-1 * var(--spacing-6)) calc(-1 * var(--spacing-8))}}
