/* October selection: clear value, dated prices and native controls. */
.card-editorial{font-size:10px;letter-spacing:.08em;font-weight:650;color:#80502e;margin:0 0 10px!important}
.card-price{margin:2px 0 18px;display:grid;gap:4px}
.card-price strong{font-size:23px;font-weight:600;letter-spacing:-.035em;color:#24352d}
.card-price small{font-size:10px;line-height:1.55;color:#59675b}
.catalog-price-note{font-size:11px!important;line-height:1.6;color:#59675b;max-width:730px;margin:15px 0}
.catalog-controls{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:20px}
.catalog-controls label{display:flex;align-items:center;gap:16px;font-size:12px}
.catalog-controls select{font:inherit;color:#24352d;background:#f4f2e9;border:1px solid #899383;border-radius:2px;padding:10px 34px 10px 12px;min-height:44px;max-width:100%}
.catalog-controls button{color:#24352d;background:transparent;border:0;border-bottom:1px solid #899383;font:inherit;font-size:12px;padding:10px 0;min-height:44px;cursor:pointer}
.catalog-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}
.catalog-toolbar .search-label{display:block;margin:0}
.catalog-toolbar .search-label input{display:block;width:100%;min-width:0;margin-top:4px}
.catalog-toolbar .catalog-controls{margin-top:0}
.catalog-toolbar .catalog-controls label{display:block}
.catalog-toolbar .catalog-controls select{display:block;margin-top:8px}
.catalog-controls :focus-visible,.feedback :focus-visible{outline:3px solid #80502e;outline-offset:4px}
.p-page .feedback{width:90%;max-width:1440px;margin:0 auto 65px;border-top:1px solid #24352d30;padding-top:40px;display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:start}
.p-page .feedback>.eyebrow,.p-page .feedback>h2,.p-page .feedback>p{grid-column:1}
.p-page .feedback>.eyebrow{font-size:10px;letter-spacing:.12em}
.p-page .feedback>h2{font-size:38px;line-height:1.14;margin:18px 0}
.p-page .feedback>p{font-size:13px;max-width:400px}
.p-page .feedback>form{grid-column:2;grid-row:1/5}
.p-page .feedback fieldset{border:0;padding:0;min-width:0}
.p-page .feedback legend{font-size:13px;font-weight:600;margin-bottom:16px}
.p-page .feedback label{display:block;font-size:12px;margin:10px 0 7px}
.p-page .feedback textarea,.p-page .feedback select{font:inherit;display:block;width:100%;border:1px solid #899383;background:#f4f2e9;border-radius:2px;padding:12px;color:#24352d;min-height:44px}
.p-page .feedback textarea{resize:vertical;font-size:13px}
.p-page .feedback .method{font-size:10px;line-height:1.6;color:#59675b}
.p-page .feedback .button{font:inherit;font-size:12px;min-height:48px;border:1px solid #24352d;background:#24352d;color:#f4f2e9;padding:13px 22px;cursor:pointer}
.product-verdict{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:35px;background:#e4e9dd;margin:15px 0 35px;border-block:1px solid #24352d30}
.product-verdict h2{font-size:26px;line-height:1.28;font-weight:500;margin:15px 0 0}
.product-verdict p:not(.eyebrow){font-size:16px;line-height:1.6}
.product-verdict a{color:#24352d;display:inline-flex;min-height:44px;align-items:center;text-underline-offset:5px;font-size:14px}
.story-code,.story-affiliate,.story-source{font-size:12px!important;line-height:1.6!important;max-width:540px;margin:22px auto!important}
.story-code strong{font-weight:500;overflow-wrap:anywhere}
.archived-product{padding:17px 20px;background:#eee4d5;font-size:13px;line-height:1.6}
.story-affiliate{color:#e2ead7}
@media(max-width:760px){
 .catalog-toolbar{grid-template-columns:1fr;gap:16px}
 .catalog-controls{gap:12px;align-items:end}.catalog-controls label{display:block;font-size:11px;min-width:0}.catalog-controls select{display:block;margin-top:8px;font-size:12px;padding-right:20px}.catalog-controls button{font-size:11px;flex-shrink:0}
 .card-price strong{font-size:22px}.card-price small{font-size:10px}.catalog-price-note{font-size:10px!important}
 .p-page .feedback{display:block;margin-bottom:45px}.p-page .feedback>form{margin-top:25px}.p-page .feedback>h2{font-size:32px}.p-page .feedback select,.p-page .feedback textarea{font-size:16px}
 .product-verdict{grid-template-columns:1fr;padding:24px;gap:22px}.product-verdict h2{font-size:23px}.product-verdict p:not(.eyebrow){font-size:14px}
}

.p-useful-guides{width:90%;max-width:1440px;margin:0 auto 90px;padding-top:50px;border-top:1px solid #24352d30;display:grid;grid-template-columns:1fr 1fr;gap:8%}.p-useful-guides h2{font-size:clamp(32px,4vw,56px);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:20px 0}.p-useful-guides h2 em{font-family:Georgia,serif;font-weight:400}.p-useful-guides p{font-size:13px;line-height:1.7}.p-guide-links a{display:grid;gap:12px;border-bottom:1px solid #24352d30;padding:24px 0;text-decoration:none;color:#24352d}.p-guide-links a:first-child{padding-top:0}.p-guide-links span{font-size:10px;letter-spacing:.13em;color:#80502e}.p-guide-links strong{font-size:21px;font-weight:500;letter-spacing:-.025em}.p-guide-links small{font-size:12px;line-height:1.6}.p-guide-links a:hover strong{text-decoration:underline;text-underline-offset:5px}.p-guide-links a:focus-visible{outline:3px solid #80502e;outline-offset:6px}#un-plan-juntos{scroll-margin-top:90px}@media(max-width:760px){.p-useful-guides{grid-template-columns:1fr;gap:26px;margin-bottom:55px}}
