.b-card{min-height:50px}.b-card__layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.b-card__layout--horizontal-left,.b-card__layout--horizontal-right{display:grid;align-items:flex-start;gap:1rem;grid-template-columns:minmax(0,var(--list-card-horizontal-media-size,clamp(7.5rem,34vw,12rem))) minmax(0,1fr)}.b-card__layout--horizontal-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--list-card-horizontal-media-size,clamp(7.5rem,34vw,12rem)))}.b-card__layout--horizontal-right>.b-card__featured{order:2;grid-column:2}.b-card__layout--horizontal-right>.b-card__content{order:1;grid-column:1}}.b-card__featured{width:100%}.b-card__layout--horizontal-left .b-card__content,.b-card__layout--horizontal-right .b-card__content{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:1rem}.b-newsletter-signup{width:100%}.b-newsletter-signup__form-wrapper{width:100%;min-height:16rem}.b-newsletter-signup__form-state{width:100%;border-radius:.75rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(231 229 228/var(--tw-border-opacity,1));background-color:rgb(255 255 255/.7);min-height:16rem}.b-newsletter-signup__form-state--loading{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1.5rem}.b-newsletter-signup__form-state--unavailable{display:flex;align-items:center;justify-content:center;padding:1rem}.b-newsletter-signup__loading-line{height:1rem;width:100%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.125rem;background-color:rgb(231 229 228/.8)}.b-newsletter-signup__loading-line--button{height:2.5rem;width:10rem;align-self:center;border-radius:.75rem}.b-newsletter-signup__unavailable{width:100%}.b-newsletter-signup__popup-anchor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.b-newsletter-signup__modal .c-modal__action{position:static;margin-bottom:.5rem}.b-newsletter-signup__modal .c-modal__close-button{position:static}.b-newsletter-signup__description,.b-newsletter-signup__heading{width:100%}.b-newsletter-signup__button-wrapper{flex-shrink:0}.b-newsletter-signup__success{padding-top:1rem;padding-bottom:1rem;text-align:center}.b-newsletter-signup__privacy{width:100%}.b-content-block{min-height:50px}.b-content-block__layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.b-content-block__layout--horizontal-left,.b-content-block__layout--horizontal-right{display:grid;align-items:flex-start;gap:1rem;grid-template-columns:minmax(0,var(--list-card-horizontal-media-size,clamp(7.5rem,34vw,12rem))) minmax(0,1fr)}.b-content-block__layout--horizontal-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--list-card-horizontal-media-size,clamp(7.5rem,34vw,12rem)))}.b-content-block__layout--horizontal-right>.b-content-block__featured{order:2;grid-column:2}.b-content-block__layout--horizontal-right>.b-content-block__content{order:1;grid-column:1}}.b-content-block__featured{width:100%}.b-content-block__layout--horizontal-left .b-content-block__content,.b-content-block__layout--horizontal-right .b-content-block__content{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:1rem}.b-main-footer--brand-surface-primary{background-color:var(--nj-brand-primary)!important;color:var(--nj-brand-on-primary);--nj-brand-text-on-surface:var(--nj-brand-on-primary);--nj-brand-text-muted-on-surface:var(--nj-brand-muted-on-primary)}.b-main-footer--brand-surface-secondary{background-color:var(--nj-brand-secondary)!important;color:var(--nj-brand-on-secondary);--nj-brand-text-on-surface:var(--nj-brand-on-secondary);--nj-brand-text-muted-on-surface:var(--nj-brand-muted-on-secondary)}.b-main-footer--brand-surface-accent{background-color:var(--nj-brand-accent)!important;color:var(--nj-brand-on-accent);--nj-brand-text-on-surface:var(--nj-brand-on-accent);--nj-brand-text-muted-on-surface:var(--nj-brand-muted-on-accent)}.b-main-footer--brand-surface-accent .c-btn--transparent,.b-main-footer--brand-surface-accent .c-btn--transparent .c-icon,.b-main-footer--brand-surface-accent .c-link--transparent,.b-main-footer--brand-surface-accent .c-link--transparent .c-icon,.b-main-footer--brand-surface-primary .c-btn--transparent,.b-main-footer--brand-surface-primary .c-btn--transparent .c-icon,.b-main-footer--brand-surface-primary .c-link--transparent,.b-main-footer--brand-surface-primary .c-link--transparent .c-icon,.b-main-footer--brand-surface-secondary .c-btn--transparent,.b-main-footer--brand-surface-secondary .c-btn--transparent .c-icon,.b-main-footer--brand-surface-secondary .c-link--transparent,.b-main-footer--brand-surface-secondary .c-link--transparent .c-icon{color:var(--nj-brand-text-on-surface)!important}.b-main-footer--brand-surface-accent .c-btn--transparent:focus-visible,.b-main-footer--brand-surface-accent .c-btn--transparent:hover,.b-main-footer--brand-surface-accent .c-link--transparent:focus-visible,.b-main-footer--brand-surface-accent .c-link--transparent:hover,.b-main-footer--brand-surface-primary .c-btn--transparent:focus-visible,.b-main-footer--brand-surface-primary .c-btn--transparent:hover,.b-main-footer--brand-surface-primary .c-link--transparent:focus-visible,.b-main-footer--brand-surface-primary .c-link--transparent:hover,.b-main-footer--brand-surface-secondary .c-btn--transparent:focus-visible,.b-main-footer--brand-surface-secondary .c-btn--transparent:hover,.b-main-footer--brand-surface-secondary .c-link--transparent:focus-visible,.b-main-footer--brand-surface-secondary .c-link--transparent:hover{color:var(--nj-brand-text-on-surface)!important;background-color:hsla(0,0%,100%,.12)!important}.c-site-branding-provider .b-main-footer__wrapper-social .c-icon{color:var(--nj-brand-primary)!important}.b-main-footer--brand-surface-primary .b-main-footer__wrapper-social .c-icon{color:var(--nj-brand-on-primary)!important}.b-main-footer--brand-surface-secondary .b-main-footer__wrapper-social .c-icon{color:var(--nj-brand-on-secondary)!important}.b-main-footer--brand-surface-accent .b-main-footer__wrapper-social .c-icon{color:var(--nj-brand-on-accent)!important}.b-main-footer__container{margin-left:auto;margin-right:auto;width:100%;max-width:1440px}.b-main-footer__wrapper{padding-top:1rem;padding-bottom:1rem}.b-main-footer__wrapper-columns,.b-main-footer__wrapper-social{padding-top:.5rem;padding-bottom:.5rem}.b-main-footer__wrapper-logo{display:flex;--tw-border-spacing-x:0.25rem;--tw-border-spacing-y:0.25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);justify-content:center;padding-top:1rem;padding-bottom:1rem}.b-main-footer__wrapper-logo .c-logo img{max-height:3rem;-o-object-fit:contain;object-fit:contain}.b-main-footer__wrapper-powered-by{padding:.5rem 1rem;text-align:center;font-size:.75rem;line-height:1rem;opacity:.7;border-top:1px solid rgba(128,128,128,.2)}.b-main-footer__powered-by-link{text-decoration-line:none;color:inherit}.b-main-footer__powered-by-link:hover{text-decoration-line:underline;opacity:1}.p-html-input{position:relative;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s ease}.p-html-input:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.05)}.p-html-input__preview{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:120px;max-height:200px;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;margin-bottom:12px;position:relative;background:linear-gradient(135deg,#1e2330,#151a24 50%,#0f1318);box-shadow:inset 0 0 60px rgba(0,0,0,.4),inset 0 0 120px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.2)}.p-html-input__preview:after,.p-html-input__preview:before{content:"";position:absolute;width:24px;height:24px;border-style:solid;border-color:rgba(59,130,246,.3);pointer-events:none;z-index:1}.p-html-input__preview:before{top:8px;left:8px;border-width:2px 0 0 2px;border-top-left-radius:4px;box-shadow:-1px -1px 12px rgba(59,130,246,.15),inset -1px -1px 8px rgba(59,130,246,.1)}.p-html-input__preview:after{bottom:8px;right:8px;border-width:0 2px 2px 0;border-bottom-right-radius:4px;box-shadow:1px 1px 12px rgba(99,102,241,.15),inset 1px 1px 8px rgba(99,102,241,.1)}.p-html-input__badge{position:absolute;top:8px;right:8px;z-index:2;display:inline-block;padding:2px 8px;background:rgba(59,130,246,.2);color:#93c5fd;font-size:10px;font-weight:600;border-radius:9999px;border:1px solid rgba(59,130,246,.25)}.p-html-input__preview-content{width:100%;padding:12px;overflow:auto;max-height:200px;color:#e2e8f0;font-size:12px;line-height:1.5;position:relative;z-index:1}.p-html-input__preview-content h1,.p-html-input__preview-content h2,.p-html-input__preview-content h3,.p-html-input__preview-content h4,.p-html-input__preview-content h5,.p-html-input__preview-content h6{margin:.3em 0;font-weight:600;color:#f1f5f9}.p-html-input__preview-content p{margin:.3em 0}.p-html-input__preview-content a{color:#93c5fd;text-decoration:underline}.p-html-input__preview-content img{max-width:100%;height:auto;border-radius:4px}.p-html-input__preview-content table{border-collapse:collapse;width:100%}.p-html-input__preview-content td,.p-html-input__preview-content th{border:1px solid hsla(0,0%,100%,.1);padding:4px 8px;text-align:left;font-size:11px}.p-html-input__preview-content th{background:hsla(0,0%,100%,.05)}.p-html-input__preview-content iframe{max-width:100%}.p-html-input__preview-content blockquote{border-left:3px solid rgba(99,102,241,.4);margin:.3em 0;padding:.3em .8em;color:#94a3b8}.p-html-input__preview-content code{background:hsla(0,0%,100%,.08);padding:1px 4px;border-radius:3px;font-size:.9em}.p-html-input__preview-content pre{background:hsla(0,0%,100%,.05);padding:8px;border-radius:4px;overflow-x:auto}.p-html-input__preview-content pre code{background:none;padding:0}.p-html-input__preview-content ol,.p-html-input__preview-content ul{padding-left:1.2em;margin:.3em 0}.p-html-input__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}.p-html-input__controls{display:flex;flex-direction:column;gap:8px}.p-html-input__browse-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(37,99,235,.2)}.p-html-input__browse-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 4px rgba(37,99,235,.3)}.p-html-input__browse-btn:active{transform:translateY(1px)}.p-html-input__clear-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:rgba(0,0,0,0);color:#6b7280;font-size:12px;font-weight:500;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s ease}.p-html-input__clear-btn:hover{color:#ef4444;border-color:#fca5a5;background:rgba(239,68,68,.05)}.p-html-input__clear-btn:active{transform:translateY(1px)}@media(width <= 640px){.p-html-input{padding:10px}.p-html-input__preview{min-height:100px}}@media(prefers-color-scheme:dark){.p-html-input{background:#1f2937;border-color:#374151}.p-html-input__preview{background:linear-gradient(135deg,#2a2f42,#1e2333 50%,#14181f);border-color:#374151;box-shadow:inset 0 0 60px rgba(0,0,0,.5),inset 0 0 120px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.5)}.p-html-input__preview:before{border-color:rgba(129,140,248,.4);box-shadow:-1px -1px 14px rgba(129,140,248,.2),inset -1px -1px 10px rgba(129,140,248,.15)}.p-html-input__preview:after{border-color:rgba(139,92,246,.4);box-shadow:1px 1px 14px rgba(139,92,246,.2),inset 1px 1px 10px rgba(139,92,246,.15)}.p-html-input__empty-state{color:#6b7280}.p-html-input__clear-btn{border-color:#4b5563;color:#9ca3af}.p-html-input__clear-btn:hover{color:#f87171;border-color:#f87171;background:rgba(248,113,113,.1)}}.p-html-editor{position:relative;background:#1e1e2e;border:1px solid #313244;border-radius:8px;overflow:hidden}.p-html-editor__toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#181825;border-bottom:1px solid #313244}.p-html-editor__toolbar-left{display:flex;align-items:center;gap:6px}.p-html-editor__toolbar-label{font-size:11px;font-weight:600;color:#89b4fa;text-transform:uppercase;letter-spacing:.05em}.p-html-editor__toolbar-lines{font-size:10px;color:#6c7086;margin-left:4px}.p-html-editor__preview-toggle{display:flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(137,180,250,.1);border:1px solid rgba(137,180,250,.2);border-radius:4px;color:#89b4fa;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.p-html-editor__preview-toggle:hover{background:rgba(137,180,250,.2);border-color:rgba(137,180,250,.35)}.p-html-editor__preview-toggle--active{background:rgba(166,227,161,.15);border-color:rgba(166,227,161,.3);color:#a6e3a1}.p-html-editor__preview-toggle--active:hover{background:rgba(166,227,161,.25);border-color:rgba(166,227,161,.45)}.p-html-editor__editor{display:flex;min-height:300px;max-height:60vh}.p-html-editor__line-numbers{display:flex;flex-direction:column;padding:12px 0;min-width:36px;background:#181825;border-right:1px solid #313244;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-html-editor__line-number{display:block;padding:0 8px;text-align:right;font-size:12px;color:#45475a}.p-html-editor__line-number,.p-html-editor__textarea{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;line-height:20px}.p-html-editor__textarea{flex:1;padding:12px;background:rgba(0,0,0,0);border:none;color:#cdd6f4;font-size:13px;resize:vertical;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;overflow-x:auto;min-height:300px}.p-html-editor__textarea::-moz-placeholder{color:#45475a}.p-html-editor__textarea::placeholder{color:#45475a}.p-html-editor__textarea:focus{outline:none}.p-html-editor__preview{border-top:1px solid #313244}.p-html-editor__preview-header{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#181825;border-bottom:1px solid #313244;font-size:11px;font-weight:500;color:#a6e3a1}.p-html-editor__preview-content{padding:16px;background:#fff;color:#1e1e2e;font-size:14px;line-height:1.6;min-height:80px;max-height:450px;overflow:auto}.p-html-editor__preview-content h1,.p-html-editor__preview-content h2,.p-html-editor__preview-content h3,.p-html-editor__preview-content h4,.p-html-editor__preview-content h5,.p-html-editor__preview-content h6{margin:.5em 0;font-weight:600}.p-html-editor__preview-content p{margin:.5em 0}.p-html-editor__preview-content a{color:#3b82f6;text-decoration:underline}.p-html-editor__preview-content img{max-width:100%;height:auto}.p-html-editor__preview-content table{border-collapse:collapse;width:100%}.p-html-editor__preview-content td,.p-html-editor__preview-content th{border:1px solid #e5e7eb;padding:8px;text-align:left}.p-html-editor__preview-content th{background:#f9fafb}.p-html-editor__preview-content iframe{max-width:100%}.p-html-editor__preview-content blockquote{border-left:3px solid #e5e7eb;margin:.5em 0;padding:.5em 1em;color:#6b7280}.p-html-editor__preview-content code{background:#f3f4f6;padding:2px 6px;border-radius:3px;font-size:.9em}.p-html-editor__preview-content pre{background:#f3f4f6;padding:12px;border-radius:6px;overflow-x:auto}.p-html-editor__preview-content pre code{background:none;padding:0}.p-html-editor__preview-content ol,.p-html-editor__preview-content ul{padding-left:1.5em;margin:.5em 0}.p-html-editor__footer{display:flex;align-items:center;padding:6px 12px;border-top:1px solid #313244;background:#181825}.p-html-editor__help-text{font-size:10px;color:#6c7086;line-height:1.4}.p-html-modal__footer-buttons{display:flex;justify-content:flex-end;gap:8px}@media(width <= 640px){.p-html-editor__editor{min-height:200px;max-height:50vh}.p-html-editor__textarea{font-size:12px;min-height:200px}.p-html-editor__line-numbers{min-width:28px}.p-html-editor__line-number{font-size:10px;padding:0 4px}}.b-text-block{min-height:50px}.p-country-multi-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.p-country-multi-select__summary{margin-bottom:12px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;font-size:12px;color:#64748b}.p-country-multi-select__preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.p-country-multi-select__chip{border:1px solid #e2e8f0;background:#fff;color:#334155}.p-country-multi-select__chip,.p-country-multi-select__more{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.p-country-multi-select__more{background:#e2e8f0;color:#475569}.p-country-selection-modal__content{display:flex;flex-direction:column;gap:20px}.p-country-selection-modal__search-panel{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.p-country-selection-modal__search-input{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:12px 16px;font-size:14px;color:#334155;outline:none;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:border-color .2s ease,box-shadow .2s ease}.p-country-selection-modal__search-input::-moz-placeholder{color:#94a3b8}.p-country-selection-modal__search-input::placeholder{color:#94a3b8}.p-country-selection-modal__search-input:focus{border-color:#64748b;box-shadow:0 0 0 3px rgba(148,163,184,.15)}.p-country-selection-modal__search-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;color:#64748b}.p-country-selection-modal__selected-count{border-radius:999px;background:#d1fae5;padding:5px 9px;color:#047857;font-weight:800}.p-country-selection-modal__grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.p-country-selection-modal__regions{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px rgba(15,23,42,.04)}.p-country-selection-modal__regions--hidden{display:none}.p-country-selection-modal__regions-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.p-country-selection-modal__regions-title{font-size:14px;font-weight:700;color:#334155}.p-country-selection-modal__regions-summary{font-size:12px;color:#64748b}.p-country-selection-modal__region-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.p-country-selection-modal__region-filter{border:1px solid #cbd5e1;border-radius:999px;background:#fff;padding:8px 12px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.p-country-selection-modal__region-filter:hover{border-color:#94a3b8;background:#f8fafc;color:#334155}.p-country-selection-modal__region-filter--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.p-country-selection-modal__region-card-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.p-country-selection-modal__region-card{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);transition:border-color .2s ease,box-shadow .2s ease}.p-country-selection-modal__region-card--active{border-color:#93c5fd;box-shadow:0 0 0 1px rgba(147,197,253,.45)}.p-country-selection-modal__region-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.p-country-selection-modal__region-card-title{font-size:14px;font-weight:700;color:#334155}.p-country-selection-modal__region-card-meta{margin-top:4px;font-size:12px;color:#64748b}.p-country-selection-modal__region-badge{flex-shrink:0;border-radius:999px;background:#dbeafe;padding:4px 8px;font-size:11px;font-weight:700;color:#1d4ed8}.p-country-selection-modal__region-card-actions{display:flex;flex-wrap:wrap;gap:8px}.p-country-selection-modal__region-action{border:1px solid #cbd5e1;border-radius:999px;background:#fff;padding:7px 12px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.p-country-selection-modal__region-action:hover{border-color:#94a3b8;color:#334155}.p-country-selection-modal__region-action--primary{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.p-country-selection-modal__region-action--primary:hover{border-color:#93c5fd;background:#dbeafe}.p-country-selection-modal__panel{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}.p-country-selection-modal__panel--selected{border-color:#a7f3d0;background:#ecfdf5;box-shadow:0 8px 24px rgba(5,150,105,.08)}.p-country-selection-modal__panel-title{font-size:14px;font-weight:700;color:#334155}.p-country-selection-modal__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.p-country-selection-modal__panel-header--framed{padding:14px 16px;border-bottom:1px solid #f1f5f9;margin-bottom:0}.p-country-selection-modal__panel-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.p-country-selection-modal__panel-summary{font-size:12px;color:#64748b}.p-country-selection-modal__panel-body{max-height:480px;overflow-y:auto;overscroll-behavior:contain}.p-country-selection-modal__option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.p-country-selection-modal__option:hover{background:#f8fafc}.p-country-selection-modal__option--selected{background:#ecfdf5;box-shadow:inset 4px 0 0 #10b981;color:#064e3b}.p-country-selection-modal__option--selected:hover{background:#d1fae5}.p-country-selection-modal__option-label{min-width:0;padding-right:16px;font-size:14px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-country-selection-modal__option-identity{display:flex;min-width:0;align-items:center;gap:10px}.p-country-selection-modal__country-flag{flex-shrink:0;font-size:18px;line-height:1}.p-country-selection-modal__option-code{flex-shrink:0;font-size:12px;font-weight:700;color:#94a3b8}.p-country-selection-modal__option--selected .p-country-selection-modal__option-code{color:#047857}.p-country-selection-modal__selected-panel{padding:16px}.p-country-selection-modal__selected-list{display:flex;flex-wrap:wrap;gap:8px;max-height:480px;overflow-y:auto;overscroll-behavior:contain}.p-country-selection-modal__selected-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #86efac;border-radius:999px;background:#fff;padding:8px 12px;font-size:13px;font-weight:600;color:#065f46;box-shadow:0 2px 8px rgba(5,150,105,.08);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.p-country-selection-modal__selected-chip:hover{border-color:#34d399;background:#d1fae5}.p-country-selection-modal__selected-code{font-size:11px;font-weight:700;color:#059669}.p-country-selection-modal__empty{padding:24px 16px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;font-size:14px;color:#64748b}.p-country-selection-modal__clear{padding:0!important}.p-country-selection-modal__footer{display:flex;justify-content:flex-end;gap:12px;width:100%}.p-country-selection-modal__footer-button{min-width:180px;justify-content:center;text-align:center}@media(width <= 1024px){.p-country-selection-modal__grid,.p-country-selection-modal__region-card-grid{grid-template-columns:1fr}.p-country-selection-modal__panel-body,.p-country-selection-modal__selected-list{max-height:320px}.p-country-selection-modal__footer{flex-direction:column-reverse;align-items:stretch}.p-country-selection-modal__footer-button{width:100%;min-width:0}}@media(width <= 768px){.p-country-selection-modal__content{gap:16px}.p-country-selection-modal__panel,.p-country-selection-modal__panel--selected,.p-country-selection-modal__regions,.p-country-selection-modal__search-panel{border-radius:14px}.p-country-selection-modal__regions{order:3}.p-country-selection-modal__grid{order:2;gap:16px}.p-country-selection-modal__panel-header--framed{align-items:flex-start}}.b-product-details__stock-warning{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.b-product-details__stock-warning--out-of-stock{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1))}.b-product-details__stock-warning--low-stock{--tw-text-opacity:1;color:rgb(255 193 7/var(--tw-text-opacity,1))}.b-product-details__stock-warning__icon{display:flex}.b-product-details__stock-warning__text{font-weight:500}.b-product-details__shipping-notice{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.b-product-details__shipping-notice__icon{display:flex}.b-product-details__shipping-notice__text{font-size:.875rem}.b-product-details__promotion-info{display:flex;align-items:center;gap:.5rem}.b-product-details__promotion-info__icon{display:flex;flex-shrink:0}.b-product-details__promotion-info__text{flex:1}.b-product-details__size-guide-link{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;text-decoration:none;margin-top:.5rem}.b-product-details__size-guide-link__icon{display:flex}.b-product-details__size-guide-link__text{font-size:.875rem;text-decoration:underline}.b-product-details__size-guide-link:hover{--tw-text-opacity:1;color:rgb(0 188 212/var(--tw-text-opacity,1))}.b-product-details__product-title{margin-bottom:.5rem}.b-product-details__product-title__text{font-weight:700;line-height:1.2}.b-product-details__product-subtitle{margin-bottom:0}.b-product-details__product-subtitle__text{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1));font-size:.9rem}.b-product-details__description-section{margin-bottom:0}.b-product-details__description-section__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 0;border-bottom:1px solid #e2e8f0;background:none;text-align:left;cursor:pointer}.b-product-details__description-section__toggle:hover{--tw-text-opacity:1;color:rgb(0 188 212/var(--tw-text-opacity,1))}.b-product-details__description-section__toggle-text{font-weight:600}.b-product-details__description-section__content{padding:0}.b-product-details__rating-and-reviews{margin-bottom:.75rem}.b-product-details__rating-and-reviews--loading{display:flex;align-items:center;opacity:.6}.b-product-details__rating-and-reviews--loading .b-product-details__rating-and-reviews__loading{font-size:.875rem;padding:.5rem 0;color:#6b7280}.b-product-details__rating-and-reviews--error{display:flex;align-items:center;opacity:.7}.b-product-details__rating-and-reviews--error .b-product-details__rating-and-reviews__error{font-size:.875rem;padding:.5rem 0;--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1))}.b-product-details__rating-and-reviews__stars-container{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.b-product-details__rating-and-reviews__stars-container--interactive{cursor:pointer;transition:all .2s ease;border-radius:.375rem;padding:.25rem;margin:-.25rem;position:relative}.b-product-details__rating-and-reviews__stars-container--interactive:hover{background-color:rgba(0,0,0,.03);transform:scale(1.02)}.b-product-details__rating-and-reviews__stars-container--interactive:focus{outline:2px solid #3b82f6;outline-offset:2px}.b-product-details__rating-and-reviews__stars-container--interactive:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.b-product-details__rating-and-reviews__stars-container--interactive:active{transform:scale(.98)}@media(max-width:640px){.b-product-details__rating-and-reviews__stars-container{flex-direction:column;align-items:flex-start;gap:.5rem}}@media(max-width:480px){.b-product-details__rating-and-reviews__stars-container{gap:.375rem}}@media(min-width:768px){.b-product-details__rating-and-reviews__stars-container{gap:1rem}}.b-product-details__rating-and-reviews__stars{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.b-product-details__rating-and-reviews__rating-value{display:flex;align-items:center;flex-shrink:0}.b-product-details__rating-and-reviews__rating-value .b-product-details__rating-and-reviews__value-text{font-weight:500;color:#374151;font-size:.875rem}.b-product-details__rating-and-reviews__review-count{display:flex;align-items:center;flex-shrink:0}.b-product-details__rating-and-reviews__review-count .b-product-details__rating-and-reviews__count-text{font-size:.875rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));transition:color .2s ease}.b-product-details__rating-and-reviews__stars-container--interactive:hover .b-product-details__rating-and-reviews__review-count .b-product-details__rating-and-reviews__count-text{--tw-text-opacity:1;color:rgb(0 0 204/var(--tw-text-opacity,1))}.b-product-details__rating-and-reviews__no-reviews-cta{margin-top:.5rem;padding:.5rem 0}.b-product-details__rating-and-reviews__no-reviews-cta .b-product-details__rating-and-reviews__cta-text{font-size:.875rem;font-weight:500;--tw-text-opacity:1;color:rgb(0 0 204/var(--tw-text-opacity,1));font-style:italic}.b-product-details__rating-and-reviews__star{display:flex}.b-product-details__rating-and-reviews__star--filled,.b-product-details__rating-and-reviews__star--half{--tw-text-opacity:1;color:rgb(255 202 40/var(--tw-text-opacity,1))}.b-product-details__rating-and-reviews__star--empty{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.b-product-details__rating-and-reviews__value{margin-left:.5rem;font-weight:500}.b-product-details__rating-and-reviews__reviews{display:flex;align-items:center;gap:.25rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));font-size:.875rem}.b-product-details__rating-and-reviews__reviews:hover{--tw-text-opacity:1;color:rgb(0 0 204/var(--tw-text-opacity,1));text-decoration:underline}.c-rating-stars--small{min-width:100px}.c-rating-stars--medium{min-width:120px}.c-rating-stars--large{min-width:160px}.c-rating-stars--xlarge{min-width:200px}.b-product-details__rating-and-reviews__stars-container--interactive .c-rating-stars{transition:transform .2s ease}.b-product-details__rating-and-reviews__stars-container--interactive:hover .c-rating-stars{pointer-events:none}.rating-and-reviews--align-left .b-product-details__rating-and-reviews__stars-container{justify-content:flex-start}.rating-and-reviews--align-center .b-product-details__rating-and-reviews__stars-container{justify-content:center}.rating-and-reviews--align-right .b-product-details__rating-and-reviews__stars-container{justify-content:flex-end}.rating-and-reviews--direction-column .b-product-details__rating-and-reviews__stars-container{flex-direction:column;align-items:flex-start}.rating-and-reviews--direction-row .b-product-details__rating-and-reviews__stars-container{flex-direction:row;align-items:center}.rating-and-reviews--spacing-tight .b-product-details__rating-and-reviews__stars-container{gap:.25rem}.rating-and-reviews--spacing-normal .b-product-details__rating-and-reviews__stars-container{gap:.75rem}.rating-and-reviews--spacing-loose .b-product-details__rating-and-reviews__stars-container{gap:1.5rem}.b-product-details__payment-options{margin-top:0}.b-product-details__payment-options__title{margin-bottom:.5rem;font-weight:500}.b-product-details__payment-options__icons{display:flex;gap:.75rem;flex-wrap:wrap}.b-product-details__payment-options__icon-wrapper{display:flex;align-items:center;justify-content:center}.b-product-details__payment-options__icon{display:flex}.b-product-details__original-price{font-weight:600;white-space:nowrap}.b-product-details__original-price--strikethrough{--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));position:relative;display:inline-flex;align-items:center;opacity:.72;text-decoration:line-through;text-decoration-thickness:.12em;text-decoration-color:currentcolor;font-weight:400}.b-product-details__original-price__wrap{display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.b-product-details__original-price__approximate{font-size:.72rem;line-height:1;white-space:nowrap}.b-product-details__discount-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem}.b-product-details__discount-price__current-price{font-weight:700;line-height:1;white-space:nowrap;--tw-text-opacity:1;color:rgb(0 188 212/var(--tw-text-opacity,1))}.b-product-details__discount-price__percentage{background-color:rgb(0 188 212/var(--tw-bg-opacity,1));--tw-bg-opacity:0.1;--tw-text-opacity:1;color:rgb(0 188 212/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.04em;padding:.25rem .5rem;border-radius:999px;white-space:nowrap}.b-product-details__discount-price__approximate{font-size:.72rem;line-height:1;white-space:nowrap}.b-product-details__wishlist-button{display:flex;align-items:center;justify-content:center;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(191 191 191/var(--tw-border-opacity,1));padding:.5rem;transition:all .2s ease}.b-product-details__wishlist-button--active,.b-product-details__wishlist-button:hover{--tw-border-opacity:1;border-color:rgb(0 188 212/var(--tw-border-opacity,1))}.b-product-details__wishlist-button--active{background-color:rgb(0 188 212/var(--tw-bg-opacity,1));--tw-bg-opacity:0.1}.b-product-details__wishlist-button__icon{display:flex}.b-product-details__wishlist-button__icon--filled{--tw-text-opacity:1;color:rgb(0 188 212/var(--tw-text-opacity,1))}.b-product-details__quantity-selector{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.b-product-details__quantity-selector__label{font-weight:500}.b-product-details__quantity-selector__controls{display:flex;align-items:center}.b-product-details__quantity-selector__btn{display:flex;align-items:center;justify-content:center;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));padding:.5rem;border:1px solid #e2e8f0}.b-product-details__quantity-selector__btn:hover:not(:disabled){--tw-bg-opacity:1;background-color:rgb(191 191 191/var(--tw-bg-opacity,1))}.b-product-details__quantity-selector__btn:disabled{cursor:not-allowed;opacity:.5}.b-product-details__quantity-selector__input-container{margin:0 .25rem}.b-product-details__quantity-selector__input-container .c-input-group__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.b-product-details__quantity-selector__input-container .c-input-group__input-wrapper{margin:0}.b-product-details__quantity-selector__input{width:60px;min-width:60px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.b-product-details__quantity-selector__input::-webkit-inner-spin-button,.b-product-details__quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.b-product-details__color-selector{margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem}.b-product-details__color-selector__label{font-weight:500}.b-product-details__color-selector__options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.b-product-details__color-selector__option{position:relative}.b-product-details__color-selector__option__cta--in-stock.is-selected{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 255/var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.b-product-details__color-selector__option__cta--partial-stock{position:relative;overflow:hidden;opacity:.5;transform:scale(.97);transition:all .2s ease}.b-product-details__color-selector__option__cta--partial-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.05;--tw-content:"";content:var(--tw-content)}.b-product-details__color-selector__option__cta--custom{border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);min-width:auto;min-height:auto}.b-product-details__color-selector__option__cta--custom.is-selected{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(0 0 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(230 230 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 153/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-product-details__color-selector__option__cta--custom.b-product-details__color-selector__option__cta--out-of-stock{cursor:not-allowed;text-decoration-line:line-through;opacity:.5;pointer-events:none}.b-product-details__color-selector__option__cta--custom.b-product-details__color-selector__option__cta--partial-stock{opacity:.7}.b-product-details__color-selector__option__cta--out-of-stock{position:relative;cursor:not-allowed;overflow:hidden;opacity:.5;pointer-events:none}.b-product-details__color-selector__option__cta--out-of-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));--tw-bg-opacity:0.6;--tw-content:"";content:var(--tw-content)}.b-product-details__color-selector__option__cta--out-of-stock:after{position:absolute;top:0;left:0;z-index:20;height:1px;width:140%;transform-origin:top left;--tw-bg-opacity:1;background-color:rgb(255 0 0/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);transform:rotate(45deg)}.b-product-details__size-selector{margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem}.b-product-details__size-selector__label{font-weight:500}.b-product-details__size-selector__options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.b-product-details__size-selector__option{position:relative}.b-product-details__size-selector__option__cta--in-stock.is-selected{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 255/var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.b-product-details__size-selector__option__cta--partial-stock{position:relative;overflow:hidden;opacity:.5;filter:grayscale(40%);transform:scale(.97);transition:all .2s ease}.b-product-details__size-selector__option__cta--partial-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.05;--tw-content:"";content:var(--tw-content)}.b-product-details__size-selector__option__cta--out-of-stock{position:relative;cursor:not-allowed;overflow:hidden;opacity:.5;pointer-events:none}.b-product-details__size-selector__option__cta--out-of-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));--tw-bg-opacity:0.6;--tw-content:"";content:var(--tw-content)}.b-product-details__size-selector__option__cta--out-of-stock:after{position:absolute;top:0;left:0;z-index:20;height:1px;width:140%;transform-origin:top left;--tw-bg-opacity:1;background-color:rgb(255 0 0/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);transform:rotate(45deg)}.b-product-details__option-selector{margin-bottom:.5rem;display:flex;flex-direction:column;gap:.375rem}.b-product-details__option-selector__heading{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.375rem;column-gap:.375rem;row-gap:.125rem}.b-product-details__option-selector__label{font-weight:500}.b-product-details__option-selector__selection-separator{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.b-product-details__option-selector__selected-text{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));overflow-wrap:anywhere;word-break:break-word}.b-product-details__option-selector__options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.b-product-details__option-selector__option{position:relative;max-width:100%}.b-product-details__option-selector__option__cta--in-stock.is-selected{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 255/var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.b-product-details__option-selector__option__cta--partial-stock{position:relative;overflow:hidden;opacity:.5;transform:scale(.97);transition:all .2s ease}.b-product-details__option-selector__option__cta--partial-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.05;--tw-content:"";content:var(--tw-content)}.b-product-details__option-selector__option__cta--out-of-stock{position:relative;cursor:not-allowed;overflow:hidden;opacity:.5;pointer-events:none}.b-product-details__option-selector__option__cta--out-of-stock:before{position:absolute;inset:0;z-index:10;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));--tw-bg-opacity:0.6;--tw-content:"";content:var(--tw-content)}.b-product-details__option-selector__option__cta--out-of-stock:after{position:absolute;top:0;left:0;z-index:20;height:1px;width:140%;transform-origin:top left;--tw-bg-opacity:1;background-color:rgb(255 0 0/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);transform:rotate(45deg)}.b-product-details__option-selector__option__cta--color{border-radius:9999px}.b-product-details__option-selector__option__cta--color-custom{border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);min-width:auto;min-height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.b-product-details__option-selector__option__cta--color-custom.is-selected{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(0 0 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(230 230 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 153/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-product-details__option-selector__option__cta--color-custom.b-product-details__option-selector__option__cta--out-of-stock{text-decoration-line:line-through;opacity:.5}.b-product-details__option-selector__option__cta--color-custom.b-product-details__option-selector__option__cta--partial-stock{opacity:.7}.b-product-details__option-selector__option__cta--custom,.b-product-details__option-selector__option__cta--size{border-radius:.375rem;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.b-product-details{height:100%;min-height:50px}.b-product-details,.b-product-details__layout{display:flex;flex-direction:column}@media (min-width:768px){.b-product-details__layout{flex-direction:row;gap:2rem}}.b-product-details__layout__media-column{width:100%}@media (min-width:768px){.b-product-details__layout__media-column{position:relative;width:50%}}.b-product-details__layout__info-column{width:100%;display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.b-product-details__layout__info-column{width:50%}}.b-product-details__layout__info-column__header{margin-bottom:.5rem}.b-product-details__layout__info-column__price-section{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.b-product-details__layout__info-column__description,.b-product-details__layout__info-column__promotion{margin-bottom:0}.b-product-details__layout__info-column__options{display:flex;flex-direction:column;gap:.25rem;margin-bottom:0}.b-product-details__layout__info-column__actions{display:flex;gap:.5rem;align-items:center;margin-bottom:0}.b-product-details__layout__info-column__footer{display:flex;flex-direction:column;gap:.25rem}.b-product-details__gallery{position:relative;margin-bottom:1rem}@media (min-width:768px){.b-product-details__gallery{position:sticky;top:0;z-index:10}}.b-product-details__inactive-notice__content{display:flex;flex-direction:column;flex:1}.b-product-details__inactive-notice__icon{flex-shrink:0}.b-product-list{position:relative}.b-product-list__heading-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.b-product-list__load-more{margin-top:2rem;padding:1rem 0}.b-product-list__load-more,.b-product-list__loading{display:flex;justify-content:center;align-items:center}.b-product-list__loading{margin-top:1rem;padding:.5rem 0}.b-product-list__filter-toggle-wrapper{display:flex;align-items:center}.b-product-list__filters-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:20;cursor:pointer}.b-product-list__filters-wrapper{position:absolute;z-index:30;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease;overflow-y:auto;padding:2rem;transform:translateX(-100%);visibility:hidden}.b-product-list__filters-wrapper--visible{visibility:visible;transform:translateX(0)}.b-product-list--filter-top .b-product-list__filters-wrapper{position:static;top:0;left:0;width:100%;height:auto;max-height:0;transform:none;overflow:hidden;transition:max-height .3s ease;box-shadow:none;border-bottom:1px solid #e5e7eb}.b-product-list--filter-top .b-product-list__filters-wrapper--visible{max-height:800px;overflow-y:auto;margin-bottom:2rem}.b-product-list--filter-top .b-product-list__filters-backdrop{display:none}.b-product-list--filter-left{min-height:24rem}.b-product-list--filter-left .b-product-list__filters-wrapper{top:0;left:0;width:350px;height:100%;transform:translateX(-100%)}.b-product-list--filter-left .b-product-list__filters-wrapper--visible{transform:translateX(0)}@media(width <= 768px){.b-product-list--filter-left .b-product-list__filters-wrapper{width:100%}}.b-product-list--filter-right{min-height:24rem}.b-product-list--filter-right .b-product-list__filters-wrapper{top:0;right:0;left:auto;width:350px;height:100%;transform:translateX(100%)}.b-product-list--filter-right .b-product-list__filters-wrapper--visible{transform:translateX(0)}@media(width <= 768px){.b-product-list--filter-right .b-product-list__filters-wrapper{width:100%}.b-product-list__heading-wrapper{flex-direction:column;align-items:flex-start;gap:1rem}}@keyframes product-add-to-cart-feedback-in{0%{opacity:0}to{opacity:1}}.b-product-details__add-to-cart-button,.b-product-teaser__add-to-cart-button{flex:1;text-align:left}.b-product-details__add-to-cart-button .c-cta,.b-product-teaser__add-to-cart-button .c-cta{text-align:left}.b-product-details__add-to-cart-button__success,.b-product-teaser__add-to-cart-button__success{animation:product-add-to-cart-feedback-in .3s ease-in;color:#15803d;color:color-mix(in srgb,#22c55e 75%,currentColor);font-size:.875rem;font-weight:700;margin-bottom:.5rem}.b-product-details__add-to-cart-button__in-cart,.b-product-teaser__add-to-cart-button__in-cart{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-top:.5rem;opacity:.72}.b-product-details__add-to-cart-button__in-cart:before,.b-product-teaser__add-to-cart-button__in-cart:before{background:currentcolor;border-radius:50%;content:"";height:.375rem;width:.375rem}.b-product-details__add-to-cart-button__error,.b-product-teaser__add-to-cart-button__error{margin-top:.5rem;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,1,1);animation:product-add-to-cart-feedback-in .3s ease-in}.b-product-details__add-to-cart-button__error-text,.b-product-teaser__add-to-cart-button__error-text{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(204 0 0/var(--tw-text-opacity,1))}.b-product-teaser{position:relative;display:flex;flex-direction:column;height:100%;container-type:inline-size;transition:transform .2s ease,box-shadow .2s ease}.b-product-teaser:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.b-product-teaser__image-wrapper{position:relative;overflow:hidden;border-radius:inherit;container-type:inline-size;width:100%;--product-overlay-scale:1}.b-product-teaser__image-wrapper>.c-link{display:block}.b-product-teaser__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.b-product-teaser__image-placeholder{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit}.b-product-teaser__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.b-product-teaser__badge{display:inline-block}.b-product-teaser__overlay{position:absolute;top:clamp(.25rem,4cqi,.5rem);right:clamp(.25rem,4cqi,.5rem);display:flex;flex-direction:column;gap:clamp(.25rem,3cqi,.5rem);opacity:0;transition:opacity .2s ease;z-index:2}.b-product-teaser:hover .b-product-teaser__overlay{opacity:1}.b-product-teaser__overlay-action{display:flex;position:relative;z-index:3;transform:scale(var(--product-overlay-scale));transform-origin:top right}.b-product-teaser__overlay-action a,.b-product-teaser__overlay-action button{position:relative;z-index:4}.b-product-teaser__info{padding:1rem 0 0;flex:1;display:flex;flex-direction:column;min-width:0}.b-product-teaser__info.link,.b-product-teaser__info.link:focus,.b-product-teaser__info.link:hover{text-decoration:none;color:inherit}.b-product-teaser__info.link:visited{color:inherit}.b-product-teaser__content{display:flex;flex:1;flex-direction:column;min-width:0}.b-product-teaser__title{margin-bottom:.5rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b-product-teaser__rating{margin-bottom:.5rem}.b-product-teaser__price{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.b-product-teaser__price-approximate{font-size:.72rem;line-height:1;opacity:.72;white-space:nowrap}.b-product-teaser__options{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;align-items:center;overflow:hidden;max-height:3.5rem}.b-product-teaser__option-group{display:flex;gap:.25rem;align-items:center}.b-product-teaser__option-summary{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.b-product-teaser__option-dots{display:flex;gap:.25rem;align-items:center}.b-product-teaser__option-summary-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-product-teaser__color-dot{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--color-gray-300);flex-shrink:0}.b-product-teaser__option-chip{padding:.125rem .375rem;border:1px solid var(--color-gray-300);white-space:nowrap;flex-shrink:0}.b-product-teaser__overflow-text{margin-left:.25rem}.b-product-teaser__add-to-cart{width:100%}.b-product-teaser__actions{margin-top:auto;padding-top:1rem}.b-product-teaser__actions .c-call-to-action,.b-product-teaser__actions .c-link,.b-product-teaser__actions button{width:100%}.b-product-teaser--layout-horizontal-left,.b-product-teaser--layout-horizontal-right{display:flex;flex-direction:column}@media (min-width:768px){.b-product-teaser--layout-horizontal-left,.b-product-teaser--layout-horizontal-right{display:grid;align-items:stretch;gap:1rem;grid-template-columns:minmax(0,var(--list-card-horizontal-media-size,clamp(7.5rem,34vw,12rem))) minmax(0,1fr)}}.b-product-teaser--layout-horizontal-left .b-product-teaser__info,.b-product-teaser--layout-horizontal-right .b-product-teaser__info{padding-top:0}.b-product-teaser--layout-horizontal-left .b-product-teaser__actions .c-btn,.b-product-teaser--layout-horizontal-left .b-product-teaser__actions .c-call-to-action,.b-product-teaser--layout-horizontal-left .b-product-teaser__actions .c-cta,.b-product-teaser--layout-horizontal-left .b-product-teaser__actions .c-link,.b-product-teaser--layout-horizontal-left .b-product-teaser__actions button,.b-product-teaser--layout-horizontal-right .b-product-teaser__actions .c-btn,.b-product-teaser--layout-horizontal-right .b-product-teaser__actions .c-call-to-action,.b-product-teaser--layout-horizontal-right .b-product-teaser__actions .c-cta,.b-product-teaser--layout-horizontal-right .b-product-teaser__actions .c-link,.b-product-teaser--layout-horizontal-right .b-product-teaser__actions button{width:auto;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}@media (min-width:768px){.b-product-teaser--layout-horizontal-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--list-card-horizontal-media-size,clamp(7.5rem,34vw,12rem)))}.b-product-teaser--layout-horizontal-right .b-product-teaser__image-wrapper{order:2}}@container (max-width: 220px){.b-product-teaser__image-wrapper{--product-overlay-scale:0.9}}@container (max-width: 180px){.b-product-teaser__image-wrapper{--product-overlay-scale:0.78}}@container (max-width: 150px){.b-product-teaser__image-wrapper{--product-overlay-scale:0.68}}@media(width <= 768px){.b-product-teaser__overlay{opacity:1}}@media(prefers-contrast:high){.b-product-teaser__badge{border:1px solid}}@media(prefers-reduced-motion:reduce){.b-product-teaser:hover,.b-product-teaser:hover .b-product-teaser__image{transform:none}.b-product-teaser__overlay{opacity:1;transition:none}}.b-product-placeholder{display:flex;flex-direction:column;height:100%;opacity:.7}.b-product-placeholder__image-wrapper{position:relative;margin-bottom:1rem;container-type:inline-size;--product-overlay-scale:1}.b-product-placeholder__image{width:100%;aspect-ratio:1/1;border-radius:.5rem;overflow:hidden}.b-product-placeholder__image-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.b-product-placeholder__overlay{position:absolute;top:clamp(.25rem,4cqi,.5rem);right:clamp(.25rem,4cqi,.5rem);display:flex;flex-direction:column;gap:clamp(.25rem,3cqi,.5rem)}.b-product-placeholder__overlay-action{display:flex;transform:scale(var(--product-overlay-scale));transform-origin:top right}.b-product-placeholder__action-skeleton{width:2rem;height:2rem;border-radius:.25rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.b-product-placeholder__info{flex:1;display:flex;flex-direction:column}.b-product-placeholder__title{margin-bottom:.5rem}.b-product-placeholder__title-skeleton{height:1.25rem;border-radius:.25rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;margin-bottom:.25rem}.b-product-placeholder__title-skeleton--short{width:70%}.b-product-placeholder__rating{margin-bottom:.5rem}.b-product-placeholder__rating-skeleton{height:1rem;width:6rem;border-radius:.25rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.b-product-placeholder__price{margin-bottom:.75rem}.b-product-placeholder__price-skeleton{height:1.5rem;width:4rem;border-radius:.25rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.b-product-placeholder__options{display:flex;gap:.25rem;margin-bottom:.75rem}.b-product-placeholder__option-skeleton{width:1rem;height:1rem;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.b-product-placeholder__actions{margin-top:auto}.b-product-placeholder__button-skeleton{height:2.5rem;width:100%;border-radius:.375rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@container (max-width: 220px){.b-product-placeholder__image-wrapper{--product-overlay-scale:0.9}}@container (max-width: 180px){.b-product-placeholder__image-wrapper{--product-overlay-scale:0.78}}@container (max-width: 150px){.b-product-placeholder__image-wrapper{--product-overlay-scale:0.68}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.b-product-placeholder__action-skeleton,.b-product-placeholder__button-skeleton,.b-product-placeholder__image-skeleton,.b-product-placeholder__option-skeleton,.b-product-placeholder__price-skeleton,.b-product-placeholder__rating-skeleton,.b-product-placeholder__title-skeleton{animation:none;background:#e0e0e0}}.b-product-empty-state{text-align:center;padding:3rem 1rem}.b-product-empty-state__content{max-width:28rem;margin:0 auto}.b-product-empty-state__icon{margin-bottom:1rem}.b-product-empty-state__message{color:var(--color-gray-600);margin:1rem 0;line-height:1.6}.b-product-empty-state__action{margin-top:1.5rem}.b-product-error-state{text-align:center;padding:3rem 1rem}.b-product-error-state__content{max-width:28rem;margin:0 auto}.b-product-error-state__icon{margin-bottom:1rem}.b-product-error-state__message{color:var(--color-gray-600);margin:1rem 0;line-height:1.6}.b-product-error-state__error-details{text-align:left;margin:1rem 0}.b-product-error-state__action{margin-top:1.5rem}.b-product-review__stats{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-product-review__stats-content{display:flex;width:100%;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.b-product-review__stats-content{flex-direction:row;align-items:flex-start}}.b-product-review__average-rating{display:flex;min-width:140px;flex-direction:column;align-items:center;border-width:2px;padding:1rem;text-align:center;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1024px){.b-product-review__average-rating{flex-shrink:0}}.b-product-review__average-stars{margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.b-product-review__star{font-size:1.25rem;line-height:1.75rem}.b-product-review__rating-breakdown{min-width:0;flex:1 1 0%}.b-product-review__breakdown-item{display:flex;align-items:center;gap:.75rem;padding-top:.375rem;padding-bottom:.375rem}.b-product-review__breakdown-label{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;text-align:right}.b-product-review__breakdown-bar{flex:1 1 0%;overflow:hidden;--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0/0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.b-product-review__breakdown-bar,.b-product-review__breakdown-bar:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-product-review__breakdown-bar:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.b-product-review__breakdown-fill{height:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.b-product-review__breakdown-count{width:2rem;text-align:center}@media(width <= 1024px){.b-product-review__stats-content{flex-direction:column}.b-product-review__average-rating{width:100%;min-width:0}}@media(width <= 640px){.b-product-review__stats{padding:1rem}.b-product-review__stats-title{font-size:1.125rem;line-height:1.75rem}.b-product-review__average-rating{padding:.75rem}.b-product-review__average-number{font-size:1.25rem;line-height:1.75rem}.b-product-review__star{font-size:1.125rem;line-height:1.75rem}.b-product-review__breakdown-label{width:2.5rem}.b-product-review__breakdown-count{width:1.5rem}}.b-product-review{display:flex;height:100%;min-height:50px;flex-direction:column}.b-product-review__error{border-width:2px;padding:1rem;text-align:center}.b-product-review__existing-reviews{margin-bottom:2rem}.b-product-review__loading,.b-product-review__no-reviews{padding-top:2rem;padding-bottom:2rem;text-align:center}.b-product-review__no-reviews p{font-size:1.125rem;line-height:1.75rem}.b-product-review__reviews-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.b-product-review__review{border-width:2px;padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.b-product-review__review,.b-product-review__review:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-product-review__review:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.b-product-review__review-header{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.b-product-review__review-header{flex-direction:row;align-items:center;justify-content:space-between}}.b-product-review__review-rating{display:flex;align-items:center;gap:.25rem}.b-product-review__review-meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem}.b-product-review__reviewer-name{font-weight:500}.b-product-review__verified-badge{border-width:2px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.b-product-review__review-date{font-size:.75rem;line-height:1rem}.b-product-review__review-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.b-product-review__review-text{margin-bottom:.75rem;line-height:1.625}.b-product-review__review-variant{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.b-product-review__review-recommendation{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.b-product-review__review-actions{display:flex;align-items:center;gap:1rem;border-width:2px 0 0;padding-top:.75rem}.b-product-review__helpful-btn,.b-product-review__report-btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.b-product-review__helpful-btn:hover,.b-product-review__report-btn:hover{text-decoration-line:underline}.b-product-review__submit-section{margin-top:2rem;border-width:2px;padding:1.5rem}.b-product-review__submit-title{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.b-product-review__moderation-notice{margin-bottom:1.5rem;border-width:2px;padding:1rem}.b-product-review__moderation-notice p{font-size:.875rem;line-height:1.25rem}.b-product-review__form{margin-top:1rem}@media(width <= 640px){.b-product-review__review-header{flex-direction:column;align-items:flex-start}.b-product-review__review-meta{flex-wrap:wrap}.b-product-review__average-rating{gap:.5rem}.b-product-review__average-rating,.b-product-review__stats-summary{flex-direction:column;align-items:flex-start}}.b-sub-navigation-placeholder{margin-bottom:1.5rem;display:flex}@keyframes pulse{50%{opacity:.5}}.b-sub-navigation-placeholder{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;align-items:center;justify-content:space-between;border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(191 191 191/var(--tw-border-opacity,1));padding:1rem}.b-sub-navigation-placeholder--header-position-left{flex-direction:column}.b-sub-navigation-placeholder--header-position-left>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.b-sub-navigation-placeholder--header-position-left .b-sub-navigation-placeholder__header{text-align:left}@media (min-width:768px){.b-sub-navigation-placeholder--header-position-left{flex-direction:row}.b-sub-navigation-placeholder--header-position-left>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.b-sub-navigation-placeholder--header-position-left .b-sub-navigation-placeholder__header{text-align:left}.b-sub-navigation-placeholder--header-position-left .b-sub-navigation-placeholder__items{width:auto}}.b-sub-navigation-placeholder--header-position-top{flex-direction:column}.b-sub-navigation-placeholder--header-position-top .b-sub-navigation-placeholder__header{text-align:center}.b-sub-navigation-placeholder--header-position-right{flex-direction:column}.b-sub-navigation-placeholder--header-position-right>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.b-sub-navigation-placeholder--header-position-right .b-sub-navigation-placeholder__header{text-align:right}@media (min-width:768px){.b-sub-navigation-placeholder--header-position-right{flex-direction:row-reverse}.b-sub-navigation-placeholder--header-position-right>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.b-sub-navigation-placeholder--header-position-right .b-sub-navigation-placeholder__header{text-align:right}.b-sub-navigation-placeholder--header-position-right .b-sub-navigation-placeholder__items{width:auto}}.b-sub-navigation-placeholder--header-position-bottom{flex-direction:column-reverse}.b-sub-navigation-placeholder--header-position-bottom .b-sub-navigation-placeholder__header{text-align:center}.b-sub-navigation-placeholder__header{margin-bottom:1rem;display:flex;width:100%;flex-direction:column;align-items:center}@media (min-width:768px){.b-sub-navigation-placeholder__header{align-items:flex-start}}.b-sub-navigation-placeholder__title{margin-bottom:.5rem;height:2rem;width:75%;border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(191 191 191/var(--tw-bg-opacity,1))}@media (prefers-color-scheme:dark){.b-sub-navigation-placeholder__title{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}}.b-sub-navigation-placeholder__subtitle{height:1.25rem;width:50%;border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(191 191 191/var(--tw-bg-opacity,1))}@media (prefers-color-scheme:dark){.b-sub-navigation-placeholder__subtitle{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}}.b-sub-navigation-placeholder__items{width:100%}.b-sub-navigation-placeholder__items-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media (min-width:768px){.b-sub-navigation-placeholder__items .b-sub-navigation-placeholder__items-list{flex-wrap:nowrap;justify-content:flex-start}}.b-sub-navigation-placeholder__item{height:2.5rem;width:auto;min-width:120px;border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(191 191 191/var(--tw-bg-opacity,1))}@media (prefers-color-scheme:dark){.b-sub-navigation-placeholder__item{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}}.b-sub-navigation{display:flex;align-items:center;gap:1.5rem}.b-sub-navigation__header{display:flex;flex-direction:column;gap:.5rem}.b-sub-navigation__items{flex:1 1 0%}.b-sub-navigation__items ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.b-sub-navigation--header-position-left{flex-direction:column;gap:1rem}.b-sub-navigation--header-position-left .b-sub-navigation__header{text-align:left}@media (min-width:768px){.b-sub-navigation--header-position-left{flex-direction:row;align-items:center;gap:1.5rem}.b-sub-navigation--header-position-left .b-sub-navigation__header{text-align:left;min-width:200px;flex-shrink:0}.b-sub-navigation--header-position-left .b-sub-navigation__items{flex:1 1 0%;min-width:0}.b-sub-navigation--header-position-left .b-sub-navigation__items ul{justify-content:flex-end}}@media (min-width:1024px){.b-sub-navigation--header-position-left .b-sub-navigation__header{min-width:250px}}.b-sub-navigation--header-position-top{flex-direction:column;gap:1rem}.b-sub-navigation--header-position-top .b-sub-navigation__header{text-align:center}.b-sub-navigation--header-position-right{flex-direction:column;gap:1rem}.b-sub-navigation--header-position-right .b-sub-navigation__header{text-align:right}@media (min-width:768px){.b-sub-navigation--header-position-right{flex-direction:row-reverse;align-items:center;gap:1.5rem}.b-sub-navigation--header-position-right .b-sub-navigation__header{text-align:right;min-width:200px;flex-shrink:0}.b-sub-navigation--header-position-right .b-sub-navigation__items{flex:1 1 0%;min-width:0}.b-sub-navigation--header-position-right .b-sub-navigation__items ul{justify-content:flex-start}}@media (min-width:1024px){.b-sub-navigation--header-position-right .b-sub-navigation__header{min-width:250px}}.b-sub-navigation--header-position-bottom{flex-direction:column-reverse;gap:1rem}.b-sub-navigation--header-position-bottom .b-sub-navigation__header{text-align:center}.b-sub-navigation--without-header .b-sub-navigation__items{width:100%}@media print{.b-sub-navigation{flex-direction:column;gap:.5rem}.b-sub-navigation .b-sub-navigation__items ul{gap:.25rem}}.b-testimonial__header{margin-bottom:2rem}.b-testimonial__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(width >= 768px){.b-testimonial__grid{grid-template-columns:repeat(2,1fr)}}@media(width >= 1024px){.b-testimonial__grid{grid-template-columns:repeat(3,1fr)}}.b-testimonial__content,.b-testimonial__item{display:flex;flex-direction:column;height:100%}.b-testimonial__content{transition:all .2s ease-in-out}.b-testimonial__content:hover{transform:translateY(-2px)}.b-testimonial__quote{flex:1;margin-bottom:1.5rem}.b-testimonial__quote:before{content:'"';font-size:2rem;line-height:1;color:#d1d5db;position:absolute;margin-left:-1rem;margin-top:-.5rem}.b-testimonial__quote-text{position:relative}.b-testimonial__author{display:flex;align-items:center;margin-top:auto}.b-testimonial__avatar{flex-shrink:0;width:3rem;height:3rem;margin-right:1rem}.b-testimonial__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.b-testimonial__author-info{flex:1;min-width:0}.b-testimonial__placeholder{grid-column:1/-1;text-align:center;padding:3rem;color:#9ca3af;font-style:italic}.b-faq-accordion{min-height:50px;width:100%}.b-faq-accordion__header{margin-bottom:1.5rem;width:100%}.b-faq-accordion__heading,.b-faq-accordion__list{width:100%}.b-faq-accordion__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.b-faq-accordion__item{width:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.b-faq-accordion__item--open{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-faq-accordion__question-button{display:flex;width:100%;cursor:pointer;align-items:flex-start;justify-content:space-between;gap:1rem;border-width:0;background-color:transparent;padding:1rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.b-faq-accordion__question-button:hover{opacity:.9}.b-faq-accordion__question-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.b-faq-accordion__question{display:flex;flex:1 1 0%;align-items:flex-start;gap:.75rem}.b-faq-accordion__question-icon{margin-top:.25rem;flex-shrink:0}.b-faq-accordion__question-text{flex:1 1 0%}.b-faq-accordion__question-content{width:100%}.b-faq-accordion__toggle-icon{margin-top:.25rem;flex-shrink:0;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.b-faq-accordion__toggle-icon--open{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.b-faq-accordion__toggle{width:auto}.b-faq-accordion__answer{overflow:hidden;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);max-height:0;opacity:0}.b-faq-accordion__answer--open{opacity:1;max-height:1000px}.b-faq-accordion__answer-content{padding:0 1rem 1rem}.b-faq-accordion__answer-text{width:100%}.b-faq-accordion__icon{width:auto}.b-faq-accordion__filters,.b-faq-accordion__group{margin-bottom:1.5rem}.b-faq-accordion__group-heading{margin-bottom:.75rem;border-width:0 0 2px;--tw-border-opacity:1;border-color:rgb(191 191 191/var(--tw-border-opacity,1));padding-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.b-faq-accordion__load-more{margin-top:2rem;display:flex;justify-content:center}.b-faq-accordion__placeholder{width:100%;padding:2rem;text-align:center;opacity:.5}.b-counter-stats{min-height:50px;width:100%;overflow:hidden}.b-counter-stats__header,.b-counter-stats__heading{width:100%}.b-counter-stats__grid{display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.b-counter-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.b-counter-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-counter-stats__item{display:flex;width:100%;flex-direction:column;align-items:center;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.b-counter-stats__item:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.b-counter-stats__icon{width:auto}.b-counter-stats__content{display:flex;width:100%;flex-direction:column;align-items:center}.b-counter-stats__label-text,.b-counter-stats__value-text{width:auto}.b-counter-stats__description{width:100%}.b-counter-stats__description-text{width:100%;overflow-wrap:break-word}.b-counter-stats__placeholder{grid-column:1/-1;width:100%;text-align:center;opacity:.5}.b-logo-cloud{width:100%}.b-logo-cloud__header{margin-bottom:2rem;width:100%}.b-logo-cloud__items{width:100%}.b-logo-cloud__logo-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:0;transition:transform .3s ease,opacity .3s ease}.b-logo-cloud__logo-wrapper:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.b-logo-cloud__logo-container{width:100%;max-width:200px;min-width:0}.b-logo-cloud__logo-link{display:inline-block;text-decoration-line:none;min-width:0;transition:opacity .3s ease}.b-logo-cloud__logo-link:hover{opacity:.8}.b-logo-cloud__logo-link:focus{border-radius:.125rem;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 255/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.b-logo-cloud__logo-title{overflow-wrap:break-word;text-align:center;font-size:.875rem;line-height:1.25rem;min-width:0}.b-logo-cloud .filter-grayscale{--tw-grayscale:grayscale(100%);transition:filter .3s ease}.b-logo-cloud .filter-grayscale,.b-logo-cloud .filter-grayscale:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.b-logo-cloud .filter-grayscale:hover{--tw-grayscale:grayscale(0)}.b-logo-cloud .filter-brightness{--tw-brightness:brightness(.75);transition:filter .3s ease}.b-logo-cloud .filter-brightness,.b-logo-cloud .filter-brightness:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.b-logo-cloud .filter-brightness:hover{--tw-brightness:brightness(1)}.b-pricing-table{width:100%}.b-pricing-table__interval-toggle{display:flex;justify-content:center;gap:.75rem;margin-bottom:3rem;padding:.5rem;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.b-pricing-table__interval-toggle-annual{position:relative}.b-pricing-table__savings-chip{position:absolute;top:-.5rem;right:-.5rem;display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.b-pricing-table__grid{display:grid;gap:2rem;grid-template-columns:1fr;max-width:80rem;margin:0 auto;padding:0 1rem}@media(width >= 640px){.b-pricing-table__grid{grid-template-columns:repeat(2,1fr)}}@media(width >= 1024px){.b-pricing-table__grid{grid-template-columns:repeat(3,1fr)}}.b-pricing-table__plan{position:relative;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:transform .2s ease-in-out}.b-pricing-table__plan:hover{transform:scale(1.05)}.b-pricing-table__plan--popular{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:scale(1.05)}.b-pricing-table__plan--popular:hover{transform:scale(1.08)}.b-pricing-table__popular-badge{position:absolute;top:-1rem;left:50%;transform:translateX(-50%)}.b-pricing-table__popular-badge span{font-size:.75rem;font-weight:700;padding:.25rem 1rem}.b-pricing-table__price-container{margin-bottom:1.5rem}.b-pricing-table__savings-badge{margin-top:.5rem}.b-pricing-table__savings-badge span{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.b-pricing-table__metadata-notice{margin-top:3rem;max-width:48rem;margin-left:auto;margin-right:auto;padding:0 1rem}.b-pricing-table__metadata-notice>div{padding:1.5rem}.b-pricing-table__features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem}.b-pricing-table__feature{display:flex;align-items:flex-start;gap:.5rem}.b-pricing-table__feature>div:first-child{flex-shrink:0;margin-top:.125rem}.b-setup-guide-block{min-height:100px}.b-social-embed{min-height:60px}.b-social-embed__embed{width:100%}.b-social-embed__embed iframe{width:100%;max-width:100%;border:0}.b-social-embed__embed--dailymotion iframe,.b-social-embed__embed--vimeo iframe,.b-social-embed__embed--youtube iframe{aspect-ratio:16/9;height:auto}.b-social-embed__embed--tiktok iframe{aspect-ratio:9/16;height:auto;max-width:325px;margin:0 auto}.b-social-embed__embed--twitter iframe{min-height:250px}.b-social-embed__pending{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:2rem;padding-bottom:2rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.b-social-embed__error{border-radius:.375rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(255 224 130/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 248 225/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 160 0/var(--tw-text-opacity,1))}.b-social-links{margin-left:auto;margin-right:auto;border-width:0 0 2px;--tw-border-opacity:1;border-color:rgb(102 207 224/var(--tw-border-opacity,1));padding-top:1.5rem;padding-bottom:1.5rem}.b-social-links__heading-wrapper{display:flex}.b-social-links__heading-wrapper--has-modal{justify-content:space-between}.b-social-links__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-social-links__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-social-links__items{display:flex;flex-direction:column;gap:1rem}.b-booking-details{margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem}.b-booking-details__layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width:1024px){.b-booking-details__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-booking-details__layout__media-column{width:100%}.b-booking-details__layout__info-column{display:flex;flex-direction:column;gap:1rem}.b-booking-details__layout__info-column__type .c-text{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600}.b-booking-details__layout__info-column__header{display:flex;flex-direction:column;gap:.25rem}.b-booking-details__layout__info-column__category .c-text{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.b-booking-details__layout__info-column__price{display:flex;flex-direction:column;gap:.25rem}.b-booking-details__layout__info-column__price .c-text{font-size:1.5rem;line-height:2rem;font-weight:700}.b-booking-details__layout__info-column__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.b-booking-details__layout__info-column__location{display:flex;flex-direction:column;gap:.25rem}.b-booking-details__layout__info-column__options{display:flex;flex-direction:column;gap:1rem}.b-booking-details__layout__info-column__schedule{margin-top:1rem}.b-booking-details__layout__info-column__cta{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.b-booking-details__layout__info-column__widget{display:flex;flex-direction:column;gap:.5rem}.b-booking-details__layout__info-column__short-desc{margin-top:.5rem}.b-booking-details__layout__info-column__amenities,.b-booking-details__layout__info-column__detailed-desc,.b-booking-details__layout__info-column__house-rules,.b-booking-details__layout__info-column__policies,.b-booking-details__layout__info-column__tags{margin-top:1rem}.b-booking-details__layout__info-column__badges{margin-top:.5rem}.b-booking-details__media-gallery{position:relative}.b-booking-details__meta-item{display:flex;align-items:center;gap:.25rem}.b-booking-details__currency-notice,.b-booking-details__meta-item .c-text{font-size:.875rem;line-height:1.25rem}.b-booking-details__currency-notice{margin:0;line-height:1.375;opacity:.75}.b-booking-details__rich-text{max-width:none;font-size:.875rem;line-height:1.25rem}.b-booking-details__rich-text p{margin-bottom:.5rem}.b-booking-details__rich-text ol,.b-booking-details__rich-text ul{margin-bottom:.5rem;padding-left:1.25rem}.b-booking-details__rich-text li{margin-bottom:.25rem}.b-booking-details__schedule-grid{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.b-booking-details__schedule-row{display:flex;align-items:center;justify-content:space-between;border-width:2px;padding:.25rem .5rem;background:var(--bd-schedule-row-bg,#f2f2f2);border-color:var(--bd-schedule-row-border,#bfbfbf)}.b-booking-details__schedule-row:nth-child(odd){background:var(--bd-schedule-row-alt-bg,#fff)}.b-booking-details__schedule-row--closed{opacity:.5}.b-booking-details__schedule-row .c-text{font-size:.875rem;line-height:1.25rem}.b-booking-details__amenities-list{margin-top:.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.b-booking-details__amenities-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-booking-details__amenities-list__item{display:flex;align-items:center;gap:.5rem}.b-booking-details__tags{display:flex;flex-wrap:wrap;gap:.5rem}.b-booking-details__tag .c-text{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.b-booking-details__option-badges{display:flex;flex-wrap:wrap;gap:.5rem}.b-booking-details__option-badge .c-text{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.b-booking-details__option-selector{display:flex;flex-direction:column;gap:.5rem}.b-booking-details__option-selector__label,.b-booking-details__option-selector__selected-text{display:block}.b-booking-details__option-selector__options{display:flex;flex-wrap:wrap;gap:.5rem}.b-booking-details__option-selector__option{flex-shrink:0}.b-booking-details__option-selector__option__cta{white-space:nowrap}.b-booking-list{position:relative;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem}.b-booking-list__heading-wrapper{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.b-booking-list__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-booking-list__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-booking-list__filter-toggle-wrapper{display:flex;align-items:center}.b-booking-list__filters-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:20;cursor:pointer}.b-booking-list__filters-wrapper{position:absolute;z-index:30;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease;overflow-y:auto;padding:2rem;transform:translateX(-100%);visibility:hidden}.b-booking-list__filters-wrapper--visible{visibility:visible;transform:translateX(0)}.b-booking-list--filter-top .b-booking-list__filters-wrapper{position:static;width:100%;max-height:0;transform:none;overflow:hidden;transition:max-height .3s ease;box-shadow:none;border-bottom:1px solid #e5e7eb;padding:0}.b-booking-list--filter-top .b-booking-list__filters-wrapper--visible{max-height:800px;overflow-y:auto;margin-bottom:2rem;padding:2rem 0}.b-booking-list--filter-top .b-booking-list__filters-backdrop{display:none}.b-booking-list--filter-left{min-height:24rem}.b-booking-list--filter-left .b-booking-list__filters-wrapper{top:0;left:0;width:350px;height:100%;transform:translateX(-100%)}.b-booking-list--filter-left .b-booking-list__filters-wrapper--visible{transform:translateX(0)}@media(width <= 768px){.b-booking-list--filter-left .b-booking-list__filters-wrapper{width:100%}}.b-booking-list--filter-right{min-height:24rem}.b-booking-list--filter-right .b-booking-list__filters-wrapper{top:0;right:0;left:auto;width:350px;height:100%;transform:translateX(100%)}.b-booking-list--filter-right .b-booking-list__filters-wrapper--visible{transform:translateX(0)}@media(width <= 768px){.b-booking-list--filter-right .b-booking-list__filters-wrapper{width:100%}}.b-booking-list__bookings{gap:1.5rem}.b-booking-list__load-more{margin-top:2rem;display:flex;justify-content:center}.b-booking-list__loading{margin-top:1rem;display:flex;justify-content:center}.b-booking-list__card{overflow:hidden;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.b-booking-list__card-image{position:relative;width:100%;overflow:hidden}.b-booking-list__card-image>.c-link{display:block;height:100%}.b-booking-list__card-image .c-image{width:100%}.b-booking-list__card-type-badge{position:absolute;top:.5rem;right:.5rem}.b-booking-list__card-type-badge .c-text{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.b-booking-list__card-category-badges{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;z-index:1}.b-booking-list__card-category-badges .c-text{padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.b-booking-list__card-badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}.b-booking-list__card-badge{display:inline-flex;align-items:center;padding:.125rem .5rem}.b-booking-list__card-body{display:flex;flex:1 1 0%;flex-direction:column;padding:1rem;min-width:0}.b-booking-list__card-category{margin-bottom:.5rem}.b-booking-list__card-category .c-text{padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.b-booking-list__card .c-heading{margin-bottom:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;text-underline-offset:2px}.b-booking-list__card .c-heading:hover{text-decoration-line:underline}.b-booking-list__card-meta{margin-top:.5rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.b-booking-list__card-meta .c-text{font-size:.75rem;line-height:1rem}.b-booking-list__card-price{margin-top:auto;margin-bottom:.5rem}.b-booking-list__card-cta{margin-top:.5rem}.b-booking-list__card-cta .c-call-to-action,.b-booking-list__card-cta .c-link,.b-booking-list__card-cta button{width:100%}.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-btn,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-call-to-action,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-cta,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-link,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-btn,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-call-to-action,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-cta,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-link{width:auto;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}.b-booking-list__placeholder{display:flex;flex-direction:column;overflow:hidden;animation:booking-pulse 1.5s ease-in-out infinite}.b-booking-list__placeholder-image{height:11rem;width:100%;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-body{display:flex;flex:1 1 0%;flex-direction:column;gap:.5rem;padding:1rem}.b-booking-list__placeholder-category{height:1rem;width:5rem;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-title{height:1.25rem;width:75%;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-subtitle{height:1rem;width:50%;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-description{height:3rem;width:100%;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-meta{height:1rem;width:8rem;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-price{margin-top:auto;height:1.25rem;width:6rem;background-color:rgb(100 116 139/.2)}.b-booking-list__placeholder-cta{margin-top:.5rem;height:2rem;width:7rem;background-color:rgb(100 116 139/.2)}@keyframes booking-pulse{0%,to{opacity:1}50%{opacity:.5}}.b-social-content{margin-left:auto;margin-right:auto;border-width:0 0 2px;--tw-border-opacity:1;border-color:rgb(102 207 224/var(--tw-border-opacity,1));padding-top:1.5rem;padding-bottom:1.5rem}.b-social-content__heading-wrapper{display:flex}.b-social-content__heading-wrapper--has-modal{justify-content:space-between}.b-social-content__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-social-content__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-social-content__items{display:grid;gap:1rem}