.content-catalog{--content-navy:#102b40;--content-gold:#d7bc77;--content-ivory:#fbf8f0;color:var(--content-navy);padding-block:72px}.content-catalog-heading{max-width:840px;margin-bottom:36px}.content-catalog-heading h2{margin:12px 0 18px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.14}.content-catalog-heading>p:last-child{color:#4d5e68;font-size:1.06rem;line-height:1.65}.content-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.content-product{background:#fffefa;border:1px solid #d8c997;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #102b400b}.content-product-visual{isolation:isolate;aspect-ratio:3/2;cursor:pointer;width:100%;text-align:initial;background:#f4f0e7;border:0;padding:0;display:block;position:relative;overflow:hidden}.content-product-visual img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.content-product-editorial{opacity:0;background:#102b40;transition:opacity .2s;position:absolute;inset:0}.content-product-discover{color:#f3df9b;letter-spacing:.02em;background:#102b40eb;border:1px solid #cdb476;border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:.76rem;display:inline-flex;position:absolute;bottom:12px;left:12px}.content-product-discover svg{width:14px;height:14px}.content-product-copy{flex-direction:column;flex:1;min-width:0;padding:23px;display:flex}.content-product-badge{color:#74602d;letter-spacing:.13em;font-size:.69rem;font-weight:700;line-height:1.5;display:block}.content-product-copy h3{color:var(--content-navy);margin:10px 0 12px;font-size:1.4rem;line-height:1.2}.content-product-copy>p{color:#53626b;overflow-wrap:anywhere;margin:0 0 24px;font-size:.94rem;line-height:1.55}.content-product-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.content-product-bottom>strong{color:var(--content-navy);letter-spacing:.06em;font-size:.91rem}.content-product-add{color:#142f42;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#e5cc8a,#f7e6b8,#d5b66e);border:1px solid #c5a85b;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:.87rem;font-weight:700;display:inline-flex}.content-product-add svg{flex-shrink:0;width:17px;height:17px}.content-product-add.is-selected{color:#fff4d5;background:#163e35;border-color:#416a55}.content-product-add:focus-visible,.content-product-visual:focus-visible,.content-product-close:focus-visible,.content-product-detail-actions a:focus-visible{outline-offset:3px;outline:3px solid #a67d26}.content-product-visual:focus-visible{outline-offset:-4px}.content-catalog-access-note{color:#586670;max-width:970px;margin:28px 0 0;font-size:.85rem;line-height:1.65}.content-product-dialog{color:#102b40;overscroll-behavior:contain;background:#fffdf6;border:1px solid #d7bc77;border-radius:17px;width:calc(100% - 32px);max-width:760px;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 100px #0005}.content-product-dialog::backdrop{background:#051522c4}.content-product-close{z-index:2;color:#f4df9b;cursor:pointer;background:#102b40f0;border:1px solid #d8c997;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:12px}.content-product-close svg{width:23px;height:23px}.content-product-detail-image{aspect-ratio:16/9;object-fit:contain;background:#102b40;width:100%;height:auto;display:block}.content-product-detail-copy{padding:28px 32px 32px}.content-product-detail-copy h2{margin:12px 0 18px;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.content-product-detail-copy h3{margin:24px 0 10px;font-size:1.1rem}.content-product-detail-copy p{margin:12px 0;font-size:1rem;line-height:1.65}.content-product-detail-copy .content-product-common-access{background:#f1ecdf;border-left:2px solid #c5a85b;padding:14px 16px;font-size:.88rem}.content-product-detail-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.content-product-detail-actions a{color:#184938;text-underline-offset:4px;align-items:center;gap:7px;font-size:.87rem;display:inline-flex}.content-product-detail-actions a svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.content-product-visual:hover .content-product-editorial[data-ready=true],.content-product-visual:focus-visible .content-product-editorial[data-ready=true]{opacity:1}.content-product-add:hover{filter:brightness(1.04)}}@media (width<=1000px){.content-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.content-catalog{padding-block:44px}.content-catalog-grid{grid-template-columns:minmax(0,1fr);gap:23px}.content-catalog-heading{margin-bottom:26px}.content-product-copy{padding:22px}.content-product-copy h3{font-size:1.45rem}.content-product-copy>p{font-size:1rem}.content-product-add{padding:10px 16px;font-size:.9rem}.content-product-dialog{border-radius:13px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.content-product-detail-copy{padding:22px}.content-product-detail-copy p{font-size:.96rem}.content-product-detail-actions{flex-direction:column;align-items:stretch}.content-product-detail-actions a{justify-content:center;min-height:44px}.content-product-detail-actions .content-product-add{width:100%}}@media (prefers-reduced-motion:reduce){.content-product-editorial{transition:none}}
