:root{--wp--preset--color--rtf-plum:var(--brand);--wp--preset--color--rtf-lavender:var(--brand-soft);--wp--preset--color--rtf-surface:var(--surface-raised);--wp--preset--color--rtf-text:var(--ink);--wp--preset--color--rtf-muted:var(--ink-muted);--wp--preset--color--rtf-border:var(--line)}:where(.page-content,.post-content,.rte,.editor-styles-wrapper) :where(.wp-block-columns,.wp-block-column,.wp-block-group,.wp-block-image){min-width:0}:where(.page-content,.post-content,.rte,.editor-styles-wrapper) :where(p,h1,h2,h3,h4,li){overflow-wrap:anywhere}:where(.page-content,.post-content,.rte,.editor-styles-wrapper) .wp-block-image img{max-width:100%;height:auto}:where(.page-content,.post-content,.rte,.editor-styles-wrapper) :where(.wp-block-button__link,.wp-block-navigation-item__content){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}:where(.page-content,.post-content,.rte,.editor-styles-wrapper) :where(.wp-block-button__link,.wp-block-navigation-item__content):focus-visible,.rtf-product-information .wp-block-tab-list button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.rtf-product-information{grid-column:1/-1;min-width:0;width:100%;background:var(--surface-raised);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-xs)}.rtf-product-information>.wp-block-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;margin:0;border-bottom:1px solid var(--line)}.rtf-product-information .wp-block-tab-list button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:48px;margin:0;padding:10px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink-muted);font:600 15px/1.4 Poppins,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.rtf-product-information .wp-block-tab-list button:hover{color:var(--ink);background:var(--surface-sunken)}.rtf-product-information .wp-block-tab-list button[aria-selected="true"]{color:var(--ink);background:var(--brand-tint);border-color:var(--line-strong)}.rtf-product-information .wp-block-tab-list button[aria-selected="true"]::before{content:none}.rtf-product-information .wp-block-tab-panel{padding:clamp(18px,3vw,30px);margin:0;min-width:0;scroll-margin-top:110px}.rtf-product-information .wp-block-tab-panel[hidden]{display:none!important}.rtf-product-information .rtf-panel-heading{margin:0 0 18px;font-size:clamp(18px,2vw,22px);line-height:1.4;color:var(--ink)}.rtf-product-information .rtf-product-panel-content{font-size:1rem;line-height:1.7;color:var(--ink-muted);overflow-wrap:anywhere}.rtf-product-information .rtf-fabric-specs{margin:0;padding:0}.rtf-product-information .rtf-fabric-specs li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line);list-style:none}.rtf-product-information .rtf-fabric-specs li:last-child{border-bottom:0}.rtf-product-information .rtf-fabric-name{font-weight:600;color:var(--ink)}@media(max-width:600px){.rtf-product-information .rtf-fabric-specs li{grid-template-columns:1fr;gap:4px}:where(.page-content,.post-content,.rte,.editor-styles-wrapper) .wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap!important}:where(.page-content,.post-content,.rte,.editor-styles-wrapper) .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media(prefers-reduced-motion:reduce){.rtf-product-information *{scroll-behavior:auto;transition:none}}@media(forced-colors:active){.rtf-product-information,.rtf-product-information>.wp-block-tab-list{border-color:CanvasText}.rtf-product-information .wp-block-tab-list button[aria-selected="true"]{color:HighlightText;background:Highlight;border-color:Highlight;forced-color-adjust:none}.rtf-product-information .wp-block-tab-list button:focus-visible{outline-color:Highlight}}:is(.page-content,.post-content,.rte,.editor-styles-wrapper) .wp-block-heading{font-size:2rem}@media (width <=600px){:is(.page-content,.post-content,.rte,.editor-styles-wrapper) .wp-block-heading{font-size:1.375rem}}@media (600px < width <=1000px){:is(.page-content,.post-content,.rte,.editor-styles-wrapper) .wp-block-heading{font-size:1.75rem}}:is(.page-content,.post-content,.rte,.editor-styles-wrapper) .wp-block-button .wp-block-button__link{color:var(--ink-on-brand)}