.ss-audit-landing-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);padding:40px 0 55px;border-bottom:1px solid var(--tss-line)}.ss-audit-landing-hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.03;letter-spacing:-.025em;max-width:620px;margin:18px 0 24px}.ss-audit-lead{font-size:18px;max-width:580px}.ss-audit-landing-hero figure{margin:0;overflow:hidden;border-radius:90px 12px 12px 12px;background:#f1dfd5}.ss-audit-landing-hero figure img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover}.ss-audit-landing-hero figcaption{font-size:11px;padding:14px 20px;background:var(--ss-plum);color:#fffaf1}.ss-audit-landing-hero .tss-actions{margin:24px 0}.ss-audit-copy{max-width:920px;padding:30px 0 40px;line-height:1.8}.ss-audit-copy h2{font-size:clamp(30px,3.5vw,45px);margin:42px 0 20px;line-height:1.15}.ss-audit-copy p{font-size:16px;max-width:860px;margin-bottom:22px}.ss-audit-copy a{text-decoration:underline;text-underline-offset:4px}.ss-audit-copy .tss-button{text-decoration:none}.ss-audit-enquiry{background:var(--ss-pistachio);padding:36px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:35px 0}.ss-audit-enquiry h2{font-size:42px;line-height:1.1}.ss-audit-enquiry p{max-width:640px}.ss-audit-enquiry .tss-button{flex:none}.ss-audit-occasion-links{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.ss-audit-occasion-links a{border:1px solid var(--tss-line);padding:10px 16px;border-radius:22px;font-size:13px;background:#fffdf8}.ss-audit-theme{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center;border-top:1px solid var(--tss-line);padding:44px 0}.ss-audit-theme h3{font-size:40px;line-height:1.1;margin-bottom:20px}.ss-audit-theme p{font-size:15px}.ss-audit-theme figure{margin:0;background:#f1e4d8;border-radius:18px;overflow:hidden}.ss-audit-theme img{width:100%;display:block;object-fit:contain;aspect-ratio:1.2;background:#fff7ec}.ss-audit-theme figcaption{font-size:11px;padding:14px 18px;color:var(--tss-muted)}.ss-audit-theme:nth-of-type(even)>figure{order:-1}.ss-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ss-audit-shop-tools{padding:22px;background:#f1e5d5;border:1px solid var(--tss-line);border-radius:14px;margin:22px 0}.ss-audit-shop-tools label{font-size:13px;display:block;max-width:400px}.ss-audit-shop-tools input{display:block;width:100%;margin-top:7px;border:1px solid #cbbbaa!important;border-radius:8px!important;padding:12px!important;background:#fffdf8!important;font-size:16px!important}.ss-audit-formats{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ss-audit-formats button{border:1px solid #c7b9a4;color:var(--tss-ink);border-radius:20px;background:#fffaf1;font:inherit;font-size:13px;padding:8px 15px;cursor:pointer}.ss-audit-formats button[aria-pressed=true]{background:var(--ss-plum);color:#fff}.ss-audit-shop-tools .tss-small{margin:0}.ss-audit-shop-tools [role=status]{font-size:13px;margin:8px 0 0}.woocommerce ul.products .tss-product[hidden]{display:none!important}.ss-hamper-products{max-height:none!important}.ss-hamper-more{margin:20px auto;display:block;border:1px solid #c7b9a4;background:#fffaf1;color:var(--tss-ink);font:inherit;font-size:14px;border-radius:24px;padding:12px 22px;cursor:pointer}.ss-hamper-summary{position:sticky;top:118px;align-self:start}.ss-hamper-count{font-size:12px;color:var(--tss-muted);margin:14px 0}.ss-hamper-summary h2{font-size:38px}.ss-hamper-mobile-summary{display:none}.ss-audit-policy{max-width:850px;line-height:1.8}.ss-audit-policy h2{font-size:34px;margin:30px 0 16px}.tss-footer-links .ss-audit-footer-link{font-size:13px}
@media(max-width:900px){.ss-audit-landing-hero{gap:28px}.ss-audit-landing-hero h1{font-size:52px}.ss-audit-landing-hero .tss-button{font-size:12px!important}.ss-audit-theme{gap:30px}.ss-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ss-audit-enquiry{padding:28px}.ss-hamper-summary{position:static}.ss-audit-enquiry{align-items:flex-start;flex-direction:column}.ss-audit-enquiry h2{font-size:36px}}
@media(max-width:600px){.ss-audit-landing-hero{grid-template-columns:1fr;padding:15px 0 30px;gap:26px}.ss-audit-landing-hero h1{font-size:49px}.ss-audit-lead{font-size:16px}.ss-audit-landing-hero figure{border-radius:55px 10px 10px 10px}.ss-audit-landing-hero figure img{aspect-ratio:1.3}.ss-audit-landing-hero .tss-actions{gap:15px}.ss-audit-landing-hero figcaption{font-size:10px;padding:12px 17px}.ss-audit-copy{padding-top:5px}.ss-audit-copy h2{font-size:34px;margin-top:30px}.ss-audit-copy p{font-size:15px}.ss-audit-theme{grid-template-columns:1fr;gap:20px;padding:30px 0}.ss-audit-theme:nth-of-type(even)>figure{order:initial}.ss-audit-theme h3{font-size:34px}.ss-audit-theme img{aspect-ratio:1.3}.ss-audit-shop-tools{padding:17px}.ss-audit-formats button{font-size:12px;padding:8px 12px}.ss-audit-occasion-links a{font-size:12px;padding:9px 13px}.ss-hamper-mobile-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;bottom:12px;z-index:8;background:var(--ss-plum);color:#fffaf1;padding:14px 18px;border-radius:14px;box-shadow:0 8px 35px #3d2c2c35;margin:20px 0}.ss-hamper-mobile-summary a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ss-hamper-mobile-summary[hidden]{display:none!important}}
@media(max-width:600px){.ss-hamper-mobile-summary{top:84px;bottom:auto}}
@media(prefers-reduced-motion:reduce){.ss-audit-landing-hero *{scroll-behavior:auto!important}}
