/* All selectors are opt-in. Cheeky Lake Loop never receives this attribute. */
html[data-duffs-shop] {--duffs-cream:#f8f5e9;--duffs-ink:#20221d;--duffs-pink:#ef559f;background:var(--duffs-cream)}
html[data-duffs-shop] body,html[data-duffs-shop] #siteWrapper,html[data-duffs-shop] main,html[data-duffs-shop] .page-section,html[data-duffs-shop] .section-background,html[data-duffs-shop] .product-detail{background:var(--duffs-cream)!important;color:var(--duffs-ink)!important;font-family:Arial,Helvetica,sans-serif!important}
html[data-duffs-shop] #header,html[data-duffs-shop] .header-menu,html[data-duffs-shop] #footer-sections,html[data-duffs-shop] .footer-sections{display:none!important}
html[data-duffs-shop] h1,html[data-duffs-shop] h2,html[data-duffs-shop] h3,html[data-duffs-shop] .product-title{font-family:Impact,'Arial Black',sans-serif!important;letter-spacing:.1px!important;text-transform:uppercase;color:var(--duffs-ink)!important;line-height:1.08!important}
html[data-duffs-shop] .product-title{font-size:clamp(35px,4vw,60px)!important;margin-bottom:20px!important}
html[data-duffs-shop] .product-price{font-size:28px!important;font-weight:800!important;color:var(--duffs-ink)!important}
html[data-duffs-shop] .product-meta,html[data-duffs-shop] .product-price-value,html[data-duffs-shop] #sqs-cart-container{font-family:Arial,Helvetica,sans-serif!important}
html[data-duffs-shop] .product-title *{font-family:Impact,'Arial Black',sans-serif!important;text-transform:uppercase}
html[data-duffs-shop] .product-add-to-cart{margin:25px 0 35px!important}
html[data-duffs-shop] .system-page{max-width:1200px;margin:0 auto;padding:55px 6%!important;min-height:55vh}
html[data-duffs-shop] .cart-title{font-size:clamp(38px,5vw,60px)!important}
html[data-duffs-shop] p,html[data-duffs-shop] .product-description,html[data-duffs-shop] .product-nav{font-family:Arial,Helvetica,sans-serif!important;color:var(--duffs-ink)!important;line-height:1.75!important}
html[data-duffs-shop] .product-description p{font-size:15px!important}
html[data-duffs-shop] .product-description h2{font-size:32px!important}
html[data-duffs-shop] .product-description h3{font-size:25px!important;margin-top:30px!important}
html[data-duffs-shop] .product-detail{max-width:1380px!important;margin:0 auto!important;padding-top:30px!important}
html[data-duffs-shop] .product-content-wrapper{gap:5vw!important}
html[data-duffs-shop] .product-gallery{border:1px solid #d4d2c8;background:#fff}
html[data-duffs-shop] .sqs-add-to-cart-button,html[data-duffs-shop] .sqs-button-element--primary,html[data-duffs-shop] .cart-checkout-button{font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:14px!important;letter-spacing:0!important;background:var(--duffs-ink)!important;color:var(--duffs-cream)!important;border:1px solid var(--duffs-ink)!important;border-radius:3px!important;box-shadow:5px 5px 0 var(--duffs-pink);min-height:52px}
html[data-duffs-shop] select,html[data-duffs-shop] input{font-family:Arial,Helvetica,sans-serif!important;color:var(--duffs-ink)!important;border-radius:3px!important}
html[data-duffs-shop] a{color:var(--duffs-ink)}
html[data-duffs-shop] a:focus-visible,html[data-duffs-shop] button:focus-visible{outline:3px solid #a91c61!important;outline-offset:4px}
html[data-duffs-shop] #duffs-store-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 5%;border-bottom:1px solid #d4d2c8;background:var(--duffs-cream);position:relative;z-index:10}
html[data-duffs-shop] #duffs-store-header a{text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:12px}
html[data-duffs-shop] #duffs-store-header .duffs-store-logo{font-family:Impact,'Arial Black',sans-serif;font-size:44px;line-height:.9;text-align:center;letter-spacing:-1px}
html[data-duffs-shop] .duffs-store-logo>span{color:var(--duffs-pink)}
html[data-duffs-shop] .duffs-store-logo small{display:block;font:900 9px Arial,sans-serif;letter-spacing:3px;margin-top:7px}
html[data-duffs-shop] #duffs-store-header nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center}
html[data-duffs-shop] #duffs-store-header .duffs-cart-link{background:var(--duffs-ink);color:var(--duffs-cream);padding:13px 17px;border-radius:3px;white-space:nowrap}
html[data-duffs-shop] #duffs-store-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #d4d2c8;padding:35px 5%;background:var(--duffs-cream);font:12px/1.7 Arial,sans-serif}
html[data-duffs-shop] #duffs-store-footer strong{font:28px/1 Impact,'Arial Black',sans-serif}
html[data-duffs-shop] .duffs-ticket-note{background:#fff;border:1px solid var(--duffs-ink);border-left:6px solid var(--duffs-pink);padding:22px;margin:25px 0}
html[data-duffs-shop] .duffs-ticket-note strong{font:800 13px Arial,sans-serif;letter-spacing:.5px}
html[data-duffs-shop] .duffs-ticket-note p{font-size:12px!important;margin-bottom:0}
html[data-duffs-shop] #duffs-store-header .duffs-comedy-logo{display:block;position:relative;overflow:hidden;width:145px;height:80px;flex-shrink:0;background:transparent}
html[data-duffs-shop] #duffs-store-header .duffs-comedy-logo img{display:block;position:static;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center 60%}
@media(max-width:1000px){html[data-duffs-shop] #duffs-store-header{flex-wrap:wrap}html[data-duffs-shop] #duffs-store-header nav{order:3;width:100%;gap:18px}html[data-duffs-shop] #duffs-store-header .duffs-cart-link{margin-left:auto}}
@media(max-width:650px){html[data-duffs-shop] #duffs-store-header{padding:20px 6%;gap:20px}html[data-duffs-shop] #duffs-store-header nav{gap:14px 18px}html[data-duffs-shop] #duffs-store-header nav a{font-size:11px}html[data-duffs-shop] .product-title{font-size:38px!important}html[data-duffs-shop] .product-detail{padding-top:20px!important}html[data-duffs-shop] #duffs-store-footer{padding:30px 6%;flex-direction:column;align-items:flex-start}}
