:root{--ad-night:#14262d;--ad-muted:#52676a;--ad-lime:#d1f5b4;--ad-line:#dbe4dc}body{background:var(--paper);color:var(--ink)}p{color:var(--ad-muted)}h1,h2,h3{font-weight:700}.wrap{width:min(1240px,calc(100% - 64px))}#shopify-section-pawlume-header{position:sticky;top:0;z-index:50}.site-header{position:static;background:rgba(248,250,247,.97);border-color:var(--ad-line)}.header-inner{height:76px}.announcement{background:var(--ad-night);color:#e4f3e9;font-size:11px;letter-spacing:.09em}.brand-mark{fill:#59916d}.brand-dot{color:#59916d}.desktop-nav{gap:27px}.cart-count{background:var(--ad-lime)}.button{border-radius:10px}.button:hover{background:#29444c}.eyebrow{color:#536f63}.ad-hero{background:var(--ad-night);color:#fff;overflow:hidden}.ad-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center;padding-block:70px 76px}.ad-hero h1{font-size:clamp(48px,5.7vw,80px);line-height:.99;letter-spacing:-.055em;max-width:650px;margin:20px 0 25px}.ad-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ad-lime)}.ad-hero p.ad-lede{font-size:17px;line-height:1.75;color:#c3d3d5;max-width:455px}.ad-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.ad-btn{display:inline-flex;min-height:53px;align-items:center;justify-content:center;gap:22px;padding:14px 22px;border:1px solid transparent;border-radius:10px;background:var(--ad-lime);color:#14262d;font-size:15px;font-weight:700}.ad-btn:hover{background:#e2ffd1;opacity:1}.ad-btn-dark{background:var(--ad-night);color:white}.ad-btn-dark:hover{background:#2b4650}.ad-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.ad-hero .ad-link{color:#e5f1ee}.ad-hero-note{font-size:11px!important;margin-top:23px;color:#a9c3bd!important}.ad-mosaic{display:grid;grid-template-columns:1.2fr .78fr;gap:14px;align-items:center}.ad-mosaic figure{margin:0;min-width:0;background:#284048;border-radius:18px;overflow:hidden;border:1px solid #3b555c}.ad-mosaic figure:first-child{transform:translateY(-10px)}.ad-mosaic figure:last-child{transform:translateY(35px)}.ad-mosaic img{width:100%;aspect-ratio:.8;object-fit:cover}.ad-mosaic figure:last-child img{aspect-ratio:.7}.ad-mosaic figcaption{padding:13px 14px;font-size:11px;font-weight:650;color:#eef8f0}.ad-strip{background:#edf3e8;border-bottom:1px solid var(--ad-line)}.ad-strip-inner{display:flex;justify-content:space-between;gap:20px;padding-block:20px;font-size:12px;font-weight:650}.ad-strip-inner span{display:flex;align-items:center;gap:9px}.ad-strip i{font-style:normal;color:#477657}.ad-section{padding-block:76px}.ad-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px}.ad-section-head h2{font-size:clamp(32px,3.7vw,48px);margin-top:12px}.ad-section-head>p{max-width:335px;font-size:14px;line-height:1.75}.ad-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ad-card{border:1px solid var(--ad-line);border-radius:18px;overflow:hidden;background:white}.ad-card-image{display:block;position:relative;background:#edf2ec;overflow:hidden}.ad-card-image img{width:100%;height:365px;object-fit:cover;transition:transform .25s}.ad-card-image:hover img{transform:scale(1.02)}.ad-tag{position:absolute;top:18px;left:18px;background:#f8faf7;color:#243d38;padding:7px 11px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;border-radius:30px;font-weight:700}.ad-card-body{padding:26px 28px 28px}.ad-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px}.ad-card-title h3{font-size:27px}.ad-card-title strong{white-space:nowrap;font-size:22px;letter-spacing:-.03em}.ad-card-body p{font-size:14px;line-height:1.75;max-width:420px}.ad-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px}.ad-small{font-size:11px;color:var(--ad-muted)}.ad-card-bottom .ad-btn{font-size:13px;min-height:45px;padding:11px 16px;gap:12px}.ad-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.ad-product-section{background:#edf3ed;border-block:1px solid var(--ad-line)}.ad-product-images{min-width:0}.ad-product-image{aspect-ratio:1;background:white;border-radius:16px;overflow:hidden}.ad-product-image img{width:100%;height:100%;object-fit:contain}.ad-thumbs{display:flex;gap:10px;margin-top:14px}.ad-thumb{width:66px;height:66px;padding:3px;border:1px solid #b7cabc;border-radius:8px;background:white;overflow:hidden}.ad-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}.ad-thumb[aria-pressed=true]{outline:2px solid #386546;outline-offset:1px}.ad-caption{font-size:10px;line-height:1.65;margin-top:13px;max-width:470px}.ad-product-copy h1,.ad-product-copy h2{font-size:clamp(33px,3.5vw,48px);margin:12px 0 18px;letter-spacing:-.045em}.ad-price{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:17px 0}.ad-price strong{font-size:29px;letter-spacing:-.03em}.ad-product-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.ad-features{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;font-size:13px;font-weight:600}.ad-features li{padding-left:19px;position:relative}.ad-features li:before{content:'✓';position:absolute;left:0;color:#477657}.ad-select-label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.ad-select{width:100%;min-height:50px;border:1px solid #aebfb3;background:#fff;border-radius:9px;padding:11px;color:var(--ad-night);font-size:16px}.ad-form .button{width:100%;margin-top:14px;justify-content:space-between}.ad-soon{border:1px solid #c4d2c6;background:#f8faf6;padding:17px 19px;border-radius:10px;font-size:13px;line-height:1.7}.ad-soon strong{display:block;color:#24453b}.ad-size-link{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:15px}.ad-details{margin-top:24px;border-top:1px solid #c9d5cb}.ad-details>details{border-bottom:1px solid #c9d5cb}.ad-details summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:650;padding:17px 0;gap:18px}.ad-details summary:after{content:'+';font-size:22px;font-weight:400}.ad-details details[open]>summary:after{content:'−'}.ad-details details>div{font-size:13px;line-height:1.8;padding:0 0 20px;color:#52676a}.ad-table-wrap{overflow-x:auto}.ad-size-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.ad-size-table th,.ad-size-table td{padding:10px 9px;border-bottom:1px solid #d3ded4;vertical-align:top}.ad-size-table th{color:#223d36}.ad-details .prose h2{font-size:21px;margin-top:22px}.ad-details .prose table{width:100%;border-collapse:collapse;font-size:11px}.ad-details .prose td,.ad-details .prose th{padding:8px;border-bottom:1px solid #d3ded4;text-align:left}.ad-editor-note{padding:10px 12px;border-radius:7px;background:#fff5da;color:#755518;font-size:12px;margin-bottom:15px}.ad-projector-intro{text-align:center;max-width:710px;margin:0 auto 40px}.ad-projector-intro h2{font-size:clamp(33px,4vw,48px);margin:12px 0 17px}.ad-projector-intro p:last-child{font-size:15px;line-height:1.8}.ad-projector .product-details h2{font-size:34px}.ad-projector .gallery-main{background:white;aspect-ratio:1}.ad-pair{background:var(--ad-night);color:white}.ad-pair-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:60px}.ad-pair h2{font-size:43px;margin:13px 0 18px}.ad-pair p{color:#c4d4d1;font-size:15px;line-height:1.8}.ad-pair-grid{display:grid;gap:16px}.ad-pair-item{border:1px solid #47615f;border-radius:13px;padding:22px}.ad-pair-item h3{font-size:21px;letter-spacing:-.025em;margin-bottom:9px}.ad-pair-item p{font-size:13px}.ad-delivery{padding-block:55px;border-bottom:1px solid var(--ad-line)}.ad-delivery-grid{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:35px}.ad-delivery h2{font-size:32px}.ad-delivery h3{font-size:18px;letter-spacing:-.02em;margin-bottom:10px}.ad-delivery p{font-size:13px;line-height:1.8}.ad-delivery-note{font-size:11px!important;margin-top:24px}.ad-cross{margin-top:35px;padding:22px;background:#edf3ed;border:1px solid var(--ad-line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ad-cross p{font-size:14px}.ad-cross strong{display:block;color:#203b36;margin-bottom:5px}.customize-section{background:#edf3ed;border-color:var(--ad-line)}.reviews-empty{background:#edf3ed;border-color:var(--ad-line)}.faq-section{padding-top:54px}.site-footer{background:#14262d;color:#f4f8f4;border-color:#34534f}.footer-main p{color:#b6cbc2}.footer-bottom{color:#b6cbc2;border-color:#3c5652}.ad-collection{min-height:60vh}.ad-collection .ad-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-collection .ad-card-image img{object-fit:contain;background:#f0f4ee}.ad-collection h1{font-size:46px;margin-bottom:18px}.ad-collection .ad-cards{margin-top:30px}.ad-pagination{display:flex;justify-content:center;gap:22px;padding:28px}.ad-form .button:disabled{cursor:not-allowed}.cart-summary{background:#edf3ed;border-color:var(--ad-line)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline-color:#609b7a}img{height:auto}.ad-mosaic img,.ad-card-image img,.ad-product-image img,.ad-thumb img,.gallery-image,.hero-photo,.gallery-thumb img,.upload-preview{height:100%}.ad-mosaic img{height:auto}.ad-card-image img{height:365px}
@media(max-width:1000px){.ad-hero-inner{gap:30px;padding-block:54px}.ad-hero h1{font-size:57px}.ad-mosaic{gap:10px}.ad-mosaic figcaption{font-size:10px;padding:11px}.ad-card-image img{height:300px}.ad-split{gap:35px}.ad-card-title{display:block}.ad-card-title strong{display:block;margin-top:10px}.ad-card-bottom{align-items:flex-start}.ad-pair-inner{gap:35px}.ad-delivery-grid{gap:24px}.ad-section{padding-block:55px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header-inner{height:66px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{top:66px;background:var(--paper)}.brand{font-size:28px}.ad-hero-inner{grid-template-columns:1fr;gap:36px;padding-block:37px 42px}.ad-hero h1{font-size:clamp(45px,12vw,65px);max-width:500px;margin-top:16px}.ad-hero p.ad-lede{font-size:15px;max-width:420px}.ad-actions{gap:16px;margin-top:24px}.ad-btn{font-size:14px;min-height:50px;padding:13px 18px;gap:14px}.ad-link{font-size:12px}.ad-hero-note{margin-top:19px}.ad-mosaic{grid-template-columns:1.25fr 1fr;gap:12px;max-width:500px;width:100%;margin-inline:auto;align-items:start}.ad-mosaic figure:first-child{transform:none}.ad-mosaic figure:last-child{transform:translateY(19px)}.ad-mosaic img{aspect-ratio:1.03;object-fit:cover}.ad-mosaic figure:last-child img{aspect-ratio:.97}.ad-mosaic figcaption{font-size:10px;padding:10px 12px}.ad-strip-inner{gap:12px;padding-block:16px;font-size:10px;align-items:flex-start}.ad-strip-inner span{gap:5px;flex:1}.ad-strip-inner i{display:none}.ad-section{padding-block:42px}.ad-section-head{display:block;margin-bottom:23px}.ad-section-head h2{font-size:34px}.ad-section-head>p{margin-top:15px;max-width:450px;font-size:13px}.ad-cards{gap:21px;grid-template-columns:1fr}.ad-card-image img{height:320px}.ad-card-body{padding:21px}.ad-card-title{display:flex;gap:14px}.ad-card-title h3{font-size:26px}.ad-card-title strong{font-size:23px;margin-top:0}.ad-card-body p{font-size:13px}.ad-card-bottom{align-items:center}.ad-small{font-size:10px}.ad-split{grid-template-columns:1fr;gap:29px}.ad-product-copy h1,.ad-product-copy h2{font-size:37px}.ad-product-copy>p:not(.eyebrow){font-size:14px}.ad-product-image{aspect-ratio:1.1}.ad-features{font-size:12px;gap:11px 15px}.ad-projector-intro{text-align:left;margin-bottom:29px}.ad-projector-intro h2{font-size:34px}.ad-projector-intro p:last-child{font-size:14px}.ad-projector .product-details h2{font-size:33px}.ad-pair-inner{grid-template-columns:1fr;gap:25px;padding-block:43px}.ad-pair h2{font-size:35px}.ad-pair p{font-size:14px}.ad-pair-item p{font-size:13px}.ad-pair-item{padding:20px}.ad-delivery{padding-block:39px}.ad-delivery-grid{grid-template-columns:1fr;gap:23px}.ad-delivery h2{font-size:31px}.ad-delivery-note{margin-top:20px}.ad-cross{display:block;padding:20px}.ad-cross .ad-btn{margin-top:15px}.ad-collection .ad-cards{grid-template-columns:1fr}.faq-section{padding-top:34px}.footer-bottom>span:nth-child(2){margin-left:0}}
@media(prefers-reduced-motion:reduce){.ad-card-image img{transition:none}}
