@font-face{font-family:Dawson Happy Customer Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://dawsonsport.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2) format("woff2")}@font-face{font-family:Dawson Happy Customer Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://dawsonsport.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2) format("woff2")}@font-face{font-family:Dawson Happy Customer Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://dawsonsport.com/cdn/fonts/anton/anton_n4.2ba6159dc1abf4f060e423ec24adc22041130b7f.woff2) format("woff2")}.dawson-happy-customer{color-scheme:light;--paper: oklch(.995 .001 15);--surface: oklch(.972 .003 15);--preview: oklch(.965 .011 15);--ink: oklch(.2 .005 15);--muted: oklch(.45 .008 15);--line: oklch(.86 .005 15);--control-line: oklch(.68 .006 15);--brand: oklch(.548441 .203936 14.6118);--brand-hover: oklch(.46 .179 14.6118);--brand-tint: oklch(.96 .019 14.6118);--on-brand: oklch(.995 .001 15);--on-brand-line: oklch(.73 .12 14.6118);--backdrop: oklch(.15 .005 15 / .78);--font-body: "Dawson Happy Customer Poppins", Tahoma, sans-serif;--font-heading: "Dawson Happy Customer Anton", Impact, sans-serif;--text-label: 12px;--text-small: 14px;--text-body: 16px;--text-card: 28.432px;--text-section: clamp(38px, 3.6vw, 60px);--text-hero: clamp(56px, 6.5vw, 96px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--page-width: 1440px;--page-gutter: var(--space-12);--reading-width: 65ch;--logo-width: 140px;--nav-height: 72px;--touch-target: 44px;--control-height: 52px;--button-height: 56px;--icon-size: 24px;--line-width: 1px;--focus-width: 2px;--radius: 0;--pill-radius: 999px;--dialog-width: 1184px;--form-width: 640px;--dropdown-width: 224px;--product-thumb-width: 48px;--motion-lift: -2px;--motion-press: 2px;--feedback-time: .15s;--state-time: .22s;--ease-out: cubic-bezier(.25, 1, .5, 1);--layer-dropdown: 10;--layer-preview: 20;--layer-skip: 30}.dawson-happy-customer,.dawson-happy-customer *,.dawson-happy-customer *:before,.dawson-happy-customer *:after{box-sizing:border-box}.dawson-happy-customer [hidden]{display:none!important}.dawson-happy-customer{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);font-style:normal;font-weight:400;line-height:1.6;letter-spacing:normal;text-align:start;-webkit-font-smoothing:antialiased}.dawson-happy-customer :is(h1,h2,h3,h4){color:inherit;font-style:normal;letter-spacing:normal;word-break:normal}.dawson-happy-customer h1,.dawson-happy-customer h2,.dawson-happy-customer h3,.dawson-happy-customer h4,.dawson-happy-customer p,.dawson-happy-customer figure{margin:0}.dawson-happy-customer h1,.dawson-happy-customer h2,.dawson-happy-customer h3{font-family:var(--font-heading);font-weight:400;line-height:1.12;text-wrap:balance}.dawson-happy-customer h2{font-size:var(--text-section)}.dawson-happy-customer h3{font-size:var(--text-card)}.dawson-happy-customer h4{font-family:var(--font-body);font-weight:700;font-size:var(--text-body);line-height:1.5}.dawson-happy-customer p{text-wrap:pretty}.dawson-happy-customer img{display:block;max-width:100%;height:auto}.dawson-happy-customer svg{display:block;width:var(--icon-size);height:var(--icon-size);flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.dawson-happy-customer a{color:inherit;text-decoration:none;text-underline-offset:var(--space-1);text-decoration-thickness:var(--line-width)}.dawson-happy-customer button,.dawson-happy-customer input,.dawson-happy-customer select,.dawson-happy-customer textarea{max-width:100%;margin:0;font:inherit;color:inherit}.dawson-happy-customer button,.dawson-happy-customer summary{cursor:pointer}.dawson-happy-customer button,.dawson-happy-customer .button,.dawson-happy-customer .icon-button{-webkit-tap-highlight-color:transparent}.dawson-happy-customer a,.dawson-happy-customer button,.dawson-happy-customer summary{touch-action:manipulation}.dawson-happy-customer :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:var(--space-1);box-shadow:none}.dawson-happy-customer button:disabled,.dawson-happy-customer .button[aria-disabled=true]{cursor:not-allowed;background:var(--surface);border-color:var(--line);color:var(--muted)}.dawson-happy-customer .container{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:var(--page-gutter)}.dawson-happy-customer .accent{color:var(--brand)}.dawson-happy-customer .muted{color:var(--muted);font-size:var(--text-small)}.dawson-happy-customer .eyebrow{font-size:var(--text-small);line-height:1.5}.dawson-happy-customer .skip-link{position:fixed;top:var(--space-2);left:var(--space-4);z-index:var(--layer-skip);min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--ink);background:var(--paper);transform:translateY(-200%)}.dawson-happy-customer .skip-link:focus{transform:none}.dawson-happy-customer .preview-bar{position:sticky;top:0;z-index:var(--layer-preview);border-bottom:var(--line-width) solid var(--line);background:var(--preview);font-size:var(--text-small);line-height:1.5}.dawson-happy-customer .preview-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);width:min(100%,var(--page-width));min-height:var(--touch-target);margin-inline:auto;padding-inline:var(--page-gutter)}.dawson-happy-customer .preview-badge{color:var(--brand);font-weight:700;white-space:nowrap}.dawson-happy-customer .preview-inner a{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:var(--touch-target);text-decoration:underline}.dawson-happy-customer .preview-inner svg{width:var(--space-4);height:var(--space-4)}.dawson-happy-customer .store-announcement{padding:var(--space-2) var(--page-gutter);border-bottom:var(--line-width) solid var(--line);text-align:center;font-size:var(--text-label);font-weight:700;letter-spacing:.05em;line-height:1.6}.dawson-happy-customer .store-announcement span{padding-inline:var(--space-2)}.dawson-happy-customer .store-header{position:relative;z-index:var(--layer-dropdown);border-bottom:var(--line-width) solid var(--line);background:var(--paper)}.dawson-happy-customer .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);min-height:var(--nav-height)}.dawson-happy-customer .store-logo{display:inline-flex;align-items:center;min-height:var(--touch-target)}.dawson-happy-customer .store-logo img,.dawson-happy-customer .footer-brand>img{width:var(--logo-width);height:auto}.dawson-happy-customer .desktop-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-6);min-width:0;font-size:var(--text-label);font-weight:700;text-transform:uppercase}.dawson-happy-customer .desktop-nav>a,.dawson-happy-customer .shop-menu>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);white-space:nowrap}.dawson-happy-customer .desktop-nav .current-nav{color:var(--brand);text-decoration:underline;text-decoration-thickness:var(--focus-width);text-underline-offset:var(--space-2)}.dawson-happy-customer .shop-menu{position:relative}.dawson-happy-customer .shop-menu>summary{list-style:none}.dawson-happy-customer .shop-menu>summary::-webkit-details-marker{display:none}.dawson-happy-customer .shop-menu>summary span{transition:transform var(--state-time) var(--ease-out)}.dawson-happy-customer .shop-menu[open]>summary span{transform:rotate(180deg)}.dawson-happy-customer .nav-dropdown{position:absolute;top:100%;left:calc(-1 * var(--space-4));z-index:var(--layer-dropdown);width:var(--dropdown-width);padding:var(--space-2);border:var(--line-width) solid var(--line);background:var(--paper);text-transform:none;font-size:var(--text-small);font-weight:400}.dawson-happy-customer .nav-dropdown a{display:flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--space-3)}.dawson-happy-customer .header-actions{display:flex;align-items:center;gap:var(--space-1)}.dawson-happy-customer .icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);padding:var(--space-2);border:var(--line-width) solid transparent;border-radius:var(--pill-radius);background:transparent;transition:color var(--feedback-time) var(--ease-out),transform var(--feedback-time) var(--ease-out)}.dawson-happy-customer .mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-6);padding-block:var(--space-4) var(--space-6);border-top:var(--line-width) solid var(--line)}.dawson-happy-customer .mobile-nav a{display:flex;align-items:center;min-height:var(--touch-target);padding-block:var(--space-2);font-size:var(--text-small)}.dawson-happy-customer .mobile-nav [aria-current=page]{color:var(--brand);font-weight:700;text-decoration:underline}.dawson-happy-customer .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-4);color:var(--muted);font-size:var(--text-label)}.dawson-happy-customer .breadcrumb a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.dawson-happy-customer .hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-12);padding-top:var(--space-8);padding-bottom:var(--space-24)}.dawson-happy-customer .hero-copy,.dawson-happy-customer .hero-visual{min-width:0}.dawson-happy-customer .hero-copy>.eyebrow{margin-bottom:var(--space-4);font-weight:700;letter-spacing:.08em}.dawson-happy-customer .hero h1{font-size:var(--text-hero);letter-spacing:-.015em;line-height:1.02}.dawson-happy-customer .hero-tagline{margin-top:var(--space-6);font-size:var(--text-body);font-weight:700;line-height:1.6}.dawson-happy-customer .hero-description{max-width:38ch;margin-top:var(--space-3);color:var(--muted)}.dawson-happy-customer .hero-copy>.button{margin-top:var(--space-6)}.dawson-happy-customer .hero-note{max-width:38ch;margin-top:var(--space-3);color:var(--muted);font-size:var(--text-label)}.dawson-happy-customer .hero-visual>img{width:100%;aspect-ratio:3 / 2;object-fit:contain;background:var(--surface)}.dawson-happy-customer .hero-visual figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-bottom:var(--line-width) solid var(--line);font-size:var(--text-small)}.dawson-happy-customer .hero-visual strong,.dawson-happy-customer .hero-visual small{display:block}.dawson-happy-customer .hero-visual small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-label)}.dawson-happy-customer .hero-visual figcaption a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-weight:700}.dawson-happy-customer .button{min-width:0;letter-spacing:normal;font-style:normal;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--button-height);max-width:100%;padding:var(--space-3) var(--space-6);border:var(--line-width) solid transparent;border-radius:var(--pill-radius);font-family:var(--font-body);font-size:var(--text-small);font-weight:700;line-height:1.5;text-align:center;transition:color var(--state-time) var(--ease-out),transform var(--feedback-time) var(--ease-out)}.dawson-happy-customer .primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.dawson-happy-customer .secondary{border-color:var(--control-line);background:var(--paper);color:var(--ink)}.dawson-happy-customer .button svg,.dawson-happy-customer .hero-visual a svg,.dawson-happy-customer .product-link>svg,.dawson-happy-customer .preview-inner a svg{transition:transform var(--state-time) var(--ease-out)}.dawson-happy-customer .gallery-section{padding-top:var(--space-4);padding-bottom:var(--space-24)}.dawson-happy-customer .section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6) var(--space-8);margin-bottom:var(--space-8)}.dawson-happy-customer .section-heading .eyebrow{margin-bottom:var(--space-3);font-weight:700}.dawson-happy-customer .section-heading>p{color:var(--muted);font-size:var(--text-small);line-height:1.6}.dawson-happy-customer .view-switch{display:flex;align-items:stretch;gap:var(--space-6);border-bottom:var(--line-width) solid var(--line)}.dawson-happy-customer .view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-3) var(--space-1);border:0;border-bottom:var(--focus-width) solid transparent;background:transparent;color:var(--muted);font-size:var(--text-small);transition:color var(--feedback-time) var(--ease-out),transform var(--feedback-time) var(--ease-out)}.dawson-happy-customer .view-switch button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.dawson-happy-customer .view-switch button span{min-width:var(--space-8);padding:var(--space-1) var(--space-2);border-radius:var(--pill-radius);background:var(--surface);color:var(--ink);font-size:var(--text-label);font-variant-numeric:tabular-nums}.dawson-happy-customer .view-switch button[aria-pressed=true] span{background:var(--brand-tint);color:var(--brand)}.dawson-happy-customer .gallery-disclosure{max-width:96ch;margin-top:var(--space-6);color:var(--muted);font-size:var(--text-small)}.dawson-happy-customer .gallery-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-6);margin-top:var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--line-width) solid var(--line)}.dawson-happy-customer .filter-field,.dawson-happy-customer .search-field{min-width:0}.dawson-happy-customer label{display:block;margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:700}.dawson-happy-customer input,.dawson-happy-customer select,.dawson-happy-customer textarea{display:block;width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--control-line);border-radius:var(--radius);background:var(--paper);font-size:var(--text-body);line-height:1.5}.dawson-happy-customer select{padding-right:var(--space-8);text-overflow:ellipsis}.dawson-happy-customer textarea{resize:vertical}.dawson-happy-customer input::placeholder,.dawson-happy-customer textarea::placeholder{color:var(--muted);opacity:1}.dawson-happy-customer input:user-invalid,.dawson-happy-customer textarea:user-invalid{border-color:var(--brand);outline-color:var(--brand)}.dawson-happy-customer .text-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--space-3) var(--space-2);border:0;background:transparent;color:var(--ink);font-size:var(--text-small);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--feedback-time) var(--ease-out),transform var(--feedback-time) var(--ease-out)}.dawson-happy-customer .result-count{margin-block:var(--space-6);color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.dawson-happy-customer .photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12) var(--space-6)}.dawson-happy-customer .photo-card{display:flex;flex-direction:column;min-width:0;padding-bottom:var(--space-6);border-bottom:var(--line-width) solid var(--line)}.dawson-happy-customer .photo-link{position:relative;display:block;width:100%;aspect-ratio:3 / 2;background:var(--surface)}.dawson-happy-customer .photo-link>img{width:100%;height:100%;aspect-ratio:3 / 2;object-fit:contain}.dawson-happy-customer .image-label{position:absolute;bottom:var(--space-3);left:var(--space-3);max-width:calc(100% - var(--space-24));padding:var(--space-1) var(--space-2);background:var(--paper);color:var(--ink);font-size:var(--text-label);line-height:1.6}.dawson-happy-customer .enlarge-icon{position:absolute;right:var(--space-3);bottom:var(--space-3);display:grid;place-items:center;width:var(--space-8);height:var(--space-8);background:var(--paper);color:var(--ink);transition:transform var(--state-time) var(--ease-out)}.dawson-happy-customer .enlarge-icon svg{width:var(--space-4);height:var(--space-4)}.dawson-happy-customer .card-copy{padding-block:var(--space-4)}.dawson-happy-customer .card-copy .eyebrow{color:var(--muted);font-size:var(--text-label);line-height:1.6}.dawson-happy-customer .card-copy h3{margin-top:var(--space-2)}.dawson-happy-customer .design-note{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-small)}.dawson-happy-customer .product-link{display:grid;grid-template-columns:var(--product-thumb-width) minmax(0,1fr) var(--icon-size);align-items:center;gap:var(--space-3);min-height:var(--touch-target);margin-top:auto;padding-top:var(--space-4);border-top:var(--line-width) solid var(--line)}.dawson-happy-customer .product-link>img{width:var(--product-thumb-width);height:var(--space-16);aspect-ratio:3 / 4;object-fit:contain;background:var(--paper)}.dawson-happy-customer .product-link small,.dawson-happy-customer .product-link strong{display:block}.dawson-happy-customer .product-link small{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-label)}.dawson-happy-customer .product-link strong{font-size:var(--text-small);line-height:1.5}.dawson-happy-customer .load-more-wrap{display:grid;justify-items:center;gap:var(--space-3);margin-top:var(--space-12);text-align:center}.dawson-happy-customer .empty-state{padding:var(--space-16) var(--space-6);border-block:var(--line-width) solid var(--line);text-align:center}.dawson-happy-customer .empty-state p{margin-top:var(--space-3);color:var(--muted)}.dawson-happy-customer .empty-state .button{margin-top:var(--space-6)}.dawson-happy-customer .review-explainer{max-width:var(--reading-width);padding-block:var(--space-8)}.dawson-happy-customer .review-explainer h3{margin-block:var(--space-3)}.dawson-happy-customer .review-explainer>p:last-child{color:var(--muted)}.dawson-happy-customer .review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-12)}.dawson-happy-customer .review-placeholder{min-width:0;border:var(--line-width) solid var(--line)}.dawson-happy-customer .placeholder-label{display:block;padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--muted);font-size:var(--text-label);font-weight:700;line-height:1.6}.dawson-happy-customer .review-placeholder>img{width:100%;aspect-ratio:3 / 2;object-fit:contain;background:var(--surface)}.dawson-happy-customer .placeholder-copy{display:grid;gap:var(--space-3);padding:var(--space-6)}.dawson-happy-customer .placeholder-copy small{color:var(--muted);font-size:var(--text-label)}.dawson-happy-customer .review-preview-panel{min-width:0;padding:var(--space-8);border:var(--line-width) solid var(--line)}.dawson-happy-customer .review-preview-panel>p{margin-top:var(--space-4);color:var(--muted)}.dawson-happy-customer .review-preview-panel>.button{margin-top:var(--space-6)}.dawson-happy-customer .local-sample{display:grid;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--line-width) solid var(--line);overflow-wrap:anywhere}.dawson-happy-customer .local-sample .placeholder-label{padding-inline:0;background:transparent}.dawson-happy-customer .sample-author{font-size:var(--text-small);font-weight:700}.dawson-happy-customer #sample-body{white-space:pre-wrap}.dawson-happy-customer .local-sample .text-button{justify-self:start;padding-inline:0}.dawson-happy-customer .store-cta{padding-block:var(--space-16);border-top:var(--line-width) solid var(--line);background:var(--surface)}.dawson-happy-customer .cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.dawson-happy-customer .cta-inner .eyebrow{margin-bottom:var(--space-3);color:var(--muted)}.dawson-happy-customer .cta-inner p:last-child{max-width:48ch;margin-top:var(--space-4);color:var(--muted)}.dawson-happy-customer .cta-inner>.button{flex-shrink:0}.dawson-happy-customer .store-footer{padding-top:var(--space-16);background:var(--brand);color:var(--on-brand)}.dawson-happy-customer .footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-12);padding-bottom:var(--space-12)}.dawson-happy-customer .footer-grid>div{min-width:0}.dawson-happy-customer .footer-brand>img{filter:brightness(0) invert(1)}.dawson-happy-customer .footer-brand p{max-width:32ch;margin-top:var(--space-6);font-size:var(--text-small)}.dawson-happy-customer .footer-brand .footer-demo{padding-top:var(--space-4);border-top:var(--line-width) solid var(--on-brand-line);font-size:var(--text-label)}.dawson-happy-customer .footer-grid h2{margin-bottom:var(--space-4);font-size:var(--text-card);line-height:1.2}.dawson-happy-customer .footer-grid a{display:flex;align-items:center;min-height:var(--touch-target);padding-block:var(--space-2);font-size:var(--text-small)}.dawson-happy-customer .footer-note p{font-size:var(--text-small)}.dawson-happy-customer .footer-note a{margin-top:var(--space-4);text-decoration:underline}.dawson-happy-customer .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding-block:var(--space-6);border-top:var(--line-width) solid var(--on-brand-line);font-size:var(--text-label)}.dawson-happy-customer .store-footer a:focus-visible{outline-color:var(--on-brand)}.dawson-happy-customer dialog{position:fixed;width:min(calc(100% - var(--space-8)),var(--dialog-width));max-width:none;max-height:calc(100dvh - var(--space-8));margin:auto;padding:var(--space-6);overflow:auto;overscroll-behavior:contain;border:var(--line-width) solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.dawson-happy-customer dialog::backdrop{background:var(--backdrop)}.dawson-happy-customer .dialog-top{position:sticky;top:calc(-1 * var(--space-6));z-index:var(--layer-dropdown);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-top:calc(-1 * var(--space-6));margin-inline:calc(-1 * var(--space-6));padding:var(--space-6);border-bottom:var(--line-width) solid var(--line);background:var(--paper)}.dawson-happy-customer .dialog-top>div{min-width:0}.dawson-happy-customer .dialog-top .eyebrow{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-label)}.dawson-happy-customer .dialog-top h2{font-size:var(--text-card);overflow-wrap:anywhere}.dawson-happy-customer .dialog-close{flex-shrink:0;border-color:var(--line)}.dawson-happy-customer .lightbox-image-wrap{position:relative;display:grid;place-items:center;width:100%;max-height:62dvh;aspect-ratio:3 / 2;margin-top:var(--space-6);background:var(--surface)}.dawson-happy-customer #large-photo{width:100%;height:100%;min-height:0;max-height:62dvh;object-fit:contain;transition:opacity var(--state-time) var(--ease-out)}.dawson-happy-customer #large-photo.is-loading,.dawson-happy-customer .lightbox-image-wrap.is-loading #large-photo{opacity:.25}.dawson-happy-customer #large-photo.is-error,.dawson-happy-customer .lightbox-image-wrap.is-error #large-photo{visibility:hidden}.dawson-happy-customer #photo-status{position:absolute;inset-inline:var(--space-4);bottom:var(--space-4);width:fit-content;max-width:calc(100% - var(--space-8));margin-inline:auto;padding:var(--space-2) var(--space-3);background:var(--paper);color:var(--ink);text-align:center;font-size:var(--text-small)}.dawson-happy-customer #photo-status:empty{display:none}.dawson-happy-customer .lightbox-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);padding-block:var(--space-6)}.dawson-happy-customer .lightbox-meta>div{min-width:0}.dawson-happy-customer .lightbox-meta>.button{flex-shrink:0}.dawson-happy-customer #photo-caption{font-weight:700}.dawson-happy-customer #photo-disclosure{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-small)}.dawson-happy-customer .lightbox-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--line-width) solid var(--line)}.dawson-happy-customer .lightbox-navigation>:first-child{justify-self:start}.dawson-happy-customer .lightbox-navigation>:last-child{justify-self:end}.dawson-happy-customer #photo-counter{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:center}.dawson-happy-customer .review-dialog{width:min(calc(100% - var(--space-8)),var(--form-width))}.dawson-happy-customer .form-notice{margin-top:var(--space-6);padding:var(--space-4);border:var(--line-width) solid var(--line);background:var(--preview);font-size:var(--text-small)}.dawson-happy-customer #review-form{margin-top:var(--space-6)}.dawson-happy-customer #review-form label:not(:first-child){margin-top:var(--space-6)}.dawson-happy-customer #review-form label span{color:var(--muted);font-weight:400}.dawson-happy-customer #review-form>p,.dawson-happy-customer #review-form>.button{margin-top:var(--space-6)}@media(hover:hover){.dawson-happy-customer :is(.desktop-nav>a,.shop-menu summary,.nav-dropdown a,.mobile-nav a,.breadcrumb a,.footer-grid a):hover{text-decoration:underline}.dawson-happy-customer :is(.icon-button,.text-button,.view-switch button):not(:disabled):hover{color:var(--brand);transform:translateY(var(--motion-lift))}.dawson-happy-customer .button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(var(--motion-lift))}.dawson-happy-customer .primary:not(:disabled):hover{border-color:var(--brand-hover);background:var(--brand-hover)}.dawson-happy-customer .secondary:not(:disabled):hover{border-color:var(--ink)}.dawson-happy-customer :is(.button,.product-link,.hero-visual a,.preview-inner a):hover>svg{transform:translate(var(--space-1))}.dawson-happy-customer .product-link:hover strong{text-decoration:underline}.dawson-happy-customer .photo-link:hover .enlarge-icon{transform:translateY(var(--motion-lift))}}.dawson-happy-customer :is(.button,.icon-button,.text-button,.view-switch button):not(:disabled):active{transform:translateY(var(--motion-press))}@media(min-width:990px){.dawson-happy-customer .mobile-menu-toggle,.dawson-happy-customer .mobile-nav{display:none!important}}@media(max-width:1180px){.dawson-happy-customer{--page-gutter: var(--space-8)}.dawson-happy-customer .header-inner{gap:var(--space-6)}.dawson-happy-customer .desktop-nav{gap:var(--space-4)}.dawson-happy-customer .hero,.dawson-happy-customer .footer-grid{gap:var(--space-8)}}@media(max-width:989px){.dawson-happy-customer .preview-inner{grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4);padding-block:var(--space-2)}.dawson-happy-customer .preview-inner p{grid-column:1 / -1;grid-row:2}.dawson-happy-customer .preview-inner a{min-height:var(--touch-target)}.dawson-happy-customer .header-inner{grid-template-columns:1fr auto 1fr;gap:var(--space-4)}.dawson-happy-customer .mobile-menu-toggle{justify-self:start}.dawson-happy-customer .store-logo{grid-column:2}.dawson-happy-customer .header-actions{justify-self:end}.dawson-happy-customer .desktop-nav{display:none}.dawson-happy-customer .hero{gap:var(--space-6);padding-bottom:var(--space-16)}.dawson-happy-customer .hero h1{font-size:clamp(48px,6.2vw,64px)}.dawson-happy-customer .hero-description{font-size:var(--text-small)}.dawson-happy-customer .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dawson-happy-customer .gallery-controls{gap:var(--space-4)}.dawson-happy-customer .review-layout{gap:var(--space-6)}.dawson-happy-customer .review-preview-panel{padding:var(--space-6)}.dawson-happy-customer .footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.dawson-happy-customer .footer-note{grid-column:1 / -1;max-width:var(--reading-width);padding-top:var(--space-6);border-top:var(--line-width) solid var(--on-brand-line)}}@media(max-width:767px){.dawson-happy-customer .hero{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.dawson-happy-customer .hero h1{font-size:clamp(56px,12vw,80px)}.dawson-happy-customer .hero-description,.dawson-happy-customer .hero-note{max-width:50ch}.dawson-happy-customer .hero-description{font-size:var(--text-body)}.dawson-happy-customer .hero-visual figcaption{gap:var(--space-1) var(--space-3)}.dawson-happy-customer .section-heading{align-items:flex-start}.dawson-happy-customer .gallery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.dawson-happy-customer .gallery-controls .text-button{grid-column:1 / -1;justify-self:start;padding-inline:0}.dawson-happy-customer .gallery-section{padding-bottom:var(--space-16)}.dawson-happy-customer .review-layout{grid-template-columns:minmax(0,1fr)}.dawson-happy-customer .cta-inner{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.dawson-happy-customer .store-cta,.dawson-happy-customer .store-footer{padding-top:var(--space-12)}.dawson-happy-customer .store-cta{padding-bottom:var(--space-12)}.dawson-happy-customer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.dawson-happy-customer .footer-brand{grid-column:1 / -1}.dawson-happy-customer .footer-brand p{max-width:50ch}.dawson-happy-customer .lightbox-meta{flex-wrap:wrap}}@media(max-width:575px){.dawson-happy-customer{--page-gutter: var(--space-4)}.dawson-happy-customer .preview-inner{gap:0 var(--space-2)}.dawson-happy-customer .preview-badge,.dawson-happy-customer .preview-inner a{font-size:var(--text-small)}.dawson-happy-customer .preview-inner p{padding-bottom:var(--space-1);font-size:var(--text-small)}.dawson-happy-customer .preview-inner a{gap:var(--space-1)}.dawson-happy-customer .store-announcement{font-size:var(--text-label);letter-spacing:0}.dawson-happy-customer .store-announcement span{padding-inline:var(--space-1)}.dawson-happy-customer .header-inner{grid-template-columns:var(--touch-target) minmax(0,1fr) auto;gap:var(--space-2)}.dawson-happy-customer .store-logo{justify-self:center}.dawson-happy-customer .header-actions{gap:0}.dawson-happy-customer .breadcrumb{padding-top:var(--space-2)}.dawson-happy-customer .hero{padding-top:var(--space-4);padding-bottom:var(--space-12)}.dawson-happy-customer .hero h1{font-size:clamp(48px,14vw,76px)}.dawson-happy-customer .hero-tagline{margin-top:var(--space-4)}.dawson-happy-customer .hero-copy>.button{width:100%}.dawson-happy-customer .hero-visual figcaption{align-items:flex-start}.dawson-happy-customer .hero-visual figcaption>span{flex:1 1 60%}.dawson-happy-customer .hero-visual figcaption>a{font-size:var(--text-label)}.dawson-happy-customer .section-heading{gap:var(--space-4);margin-bottom:var(--space-6)}.dawson-happy-customer .section-heading h2{font-size:clamp(32px,8.8vw,38px)}.dawson-happy-customer .view-switch{gap:var(--space-4)}.dawson-happy-customer .view-switch button{min-width:0;padding-inline:0}.dawson-happy-customer .gallery-controls{grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-6);padding-bottom:var(--space-4)}.dawson-happy-customer .gallery-controls .text-button{grid-column:auto}.dawson-happy-customer .photo-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.dawson-happy-customer .image-label{left:var(--space-2);bottom:var(--space-2)}.dawson-happy-customer .enlarge-icon{right:var(--space-2);bottom:var(--space-2)}.dawson-happy-customer .load-more-wrap{margin-top:var(--space-8)}.dawson-happy-customer .review-preview-panel,.dawson-happy-customer .placeholder-copy{padding:var(--space-4)}.dawson-happy-customer .review-preview-panel>.button{width:100%}.dawson-happy-customer .cta-inner h2{font-size:clamp(32px,8.8vw,38px)}.dawson-happy-customer .cta-inner>.button{width:100%}.dawson-happy-customer .footer-grid{gap:var(--space-8) var(--space-6);padding-bottom:var(--space-8)}.dawson-happy-customer .footer-grid h2{font-size:var(--text-card)}.dawson-happy-customer .footer-bottom{flex-direction:column;align-items:flex-start}.dawson-happy-customer dialog,.dawson-happy-customer .review-dialog{width:calc(100% - var(--space-4));max-height:calc(100dvh - var(--space-4));padding:var(--space-4)}.dawson-happy-customer .dialog-top{top:calc(-1 * var(--space-4));gap:var(--space-3);margin-top:calc(-1 * var(--space-4));margin-inline:calc(-1 * var(--space-4));padding:var(--space-4)}.dawson-happy-customer .dialog-top h2{font-size:var(--text-card)}.dawson-happy-customer .lightbox-image-wrap{margin-top:var(--space-4)}.dawson-happy-customer .lightbox-meta{padding-block:var(--space-4)}.dawson-happy-customer .lightbox-meta .button{width:100%}.dawson-happy-customer .lightbox-navigation{gap:var(--space-2)}.dawson-happy-customer .lightbox-navigation .button{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);font-size:var(--text-label)}.dawson-happy-customer #photo-counter{font-size:var(--text-label)}.dawson-happy-customer #review-form>.button{width:100%}}@media(prefers-reduced-motion:reduce){.dawson-happy-customer *,.dawson-happy-customer *:before,.dawson-happy-customer *:after{transition:none!important;animation:none!important}}.dawson-happy-customer .sample-reviews,.dawson-happy-customer .rating-fieldset,.dawson-happy-customer .rating-line{--rating-gold: oklch(.79 .15 85);--rating-outline: oklch(.45 .09 80);--rating-tint: oklch(.97 .025 85)}.dawson-happy-customer .sample-reviews{padding-top:var(--space-4);padding-bottom:var(--space-16)}.dawson-happy-customer .sample-reviews .section-heading>p{max-width:48ch}.dawson-happy-customer .sample-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.dawson-happy-customer .sample-review-card{display:flex;flex-direction:column;min-width:0;scroll-margin-top:var(--space-24);border:var(--line-width) solid var(--line);background:var(--paper)}.dawson-happy-customer .sample-review-card:focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:var(--space-1)}.dawson-happy-customer .review-example-count{margin-bottom:var(--space-6);color:var(--muted);font-size:var(--text-small)}.dawson-happy-customer .sample-review-card>.placeholder-label{padding:var(--space-3) var(--space-4);background:var(--preview);color:var(--brand);font-size:var(--text-small)}.dawson-happy-customer .sample-review-card>img{width:100%;aspect-ratio:3 / 2;object-fit:contain;background:var(--surface)}.dawson-happy-customer .sample-review-copy{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-6)}.dawson-happy-customer .rating-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.dawson-happy-customer .rating-stars{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.dawson-happy-customer .rating-stars svg,.dawson-happy-customer .rating-option-icon svg{width:var(--icon-size);height:var(--icon-size);fill:var(--rating-gold);stroke:var(--rating-outline);stroke-width:1.6}.dawson-happy-customer .rating-stars svg.is-empty{fill:var(--paper)}.dawson-happy-customer .rating-stars .star-filled-stop{stop-color:var(--rating-gold)}.dawson-happy-customer .rating-stars .star-empty-stop{stop-color:var(--paper)}.dawson-happy-customer .rating-caption{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.dawson-happy-customer .sample-review-copy h3{overflow-wrap:anywhere}.dawson-happy-customer .sample-review-body{color:var(--ink);font-size:var(--text-body);line-height:1.6}.dawson-happy-customer .sample-review-byline{color:var(--muted);font-size:var(--text-small)}.dawson-happy-customer .sample-review-product{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin-top:auto;padding-top:var(--space-4);border-top:var(--line-width) solid var(--line);font-size:var(--text-small);font-weight:700;text-decoration:underline;text-underline-offset:var(--space-1);overflow-wrap:anywhere;transition:color var(--feedback-time) var(--ease-out),transform var(--feedback-time) var(--ease-out)}.dawson-happy-customer #review-form .rating-fieldset{min-width:0;max-width:100%;margin:var(--space-6) 0 0;padding:0;border:0}.dawson-happy-customer .rating-fieldset>legend{max-width:100%;margin-bottom:var(--space-3);padding:0;font-size:var(--text-small);font-weight:700}.dawson-happy-customer .rating-options{display:grid;grid-template-columns:repeat(5,var(--space-12));gap:var(--space-2);width:fit-content;max-width:100%}.dawson-happy-customer #review-form .rating-options .rating-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:var(--space-12);min-width:var(--touch-target);min-height:var(--space-16);margin:0;padding:var(--space-1);border:var(--line-width) solid var(--control-line);border-radius:var(--radius);background:var(--paper);color:var(--ink);cursor:pointer;transition:color var(--feedback-time) var(--ease-out),transform var(--feedback-time) var(--ease-out)}.dawson-happy-customer #review-form .rating-option input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:inherit}.dawson-happy-customer .rating-option-icon,.dawson-happy-customer .rating-option-number{pointer-events:none}.dawson-happy-customer .rating-option-icon svg{fill:var(--paper)}.dawson-happy-customer #review-form .rating-option-number{color:var(--ink);font-size:var(--text-small);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.5}.dawson-happy-customer #review-form .rating-option.is-active .rating-option-icon svg,.dawson-happy-customer #review-form .rating-option:has(input:checked) .rating-option-icon svg{fill:var(--rating-gold)}.dawson-happy-customer #review-form .rating-option:has(input:checked){border-color:var(--brand);background:var(--rating-tint)}.dawson-happy-customer #review-form .rating-option:focus-within,.dawson-happy-customer #review-form .rating-option:has(input:focus-visible){outline:var(--focus-width) solid var(--brand);outline-offset:var(--space-1)}.dawson-happy-customer #review-form .rating-option:has(input:disabled){border-color:var(--line);background:var(--surface);color:var(--muted);cursor:not-allowed}.dawson-happy-customer #review-form .rating-option:has(input:disabled) .rating-option-number{color:var(--muted)}.dawson-happy-customer #review-form .rating-option:has(input:disabled) .rating-option-icon svg{fill:var(--surface);stroke:var(--muted)}.dawson-happy-customer #review-form .rating-hint{max-width:var(--reading-width);margin-top:var(--space-3);color:var(--muted);font-size:var(--text-small)}@media(hover:hover){.dawson-happy-customer .sample-review-product:hover{color:var(--brand);transform:translateY(var(--motion-lift))}.dawson-happy-customer #review-form .rating-option:not(:has(input:disabled)):hover{border-color:var(--brand);background:var(--rating-tint);transform:translateY(var(--motion-lift))}}.dawson-happy-customer .sample-review-product:active,.dawson-happy-customer #review-form .rating-option:not(:has(input:disabled)):active{transform:translateY(var(--motion-press))}@media(max-width:989px){.dawson-happy-customer .sample-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.dawson-happy-customer .sample-reviews{padding-bottom:var(--space-12)}.dawson-happy-customer .sample-review-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.dawson-happy-customer .sample-review-copy{padding:var(--space-4)}}.dawson-happy-customer .button:before,.dawson-happy-customer .button:after{display:none;content:none;box-shadow:none}.dawson-happy-customer .button:focus,.dawson-happy-customer .button:focus-visible,.dawson-happy-customer .button:focus:not(:focus-visible):not(.focused),.dawson-happy-customer :focus-visible{box-shadow:none}.dawson-happy-customer .button:disabled,.dawson-happy-customer .button[aria-disabled=true]{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/6/assets/happy-customer.css.map */
