body:has(.culture-product){background:#eeeae1;color:#171916;--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Arial,Helvetica,sans-serif}
body:has(.culture-product) .shopify-section-group-header-group{display:none}
.cp-header,.cp-worlds{font-family:Arial,Helvetica,sans-serif;color:#171916}
.cp-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #c8c5bc;font-size:13px}
.cp-header a,.cp-worlds a{color:inherit;text-decoration:none}
.cp-wordmark{font-size:23px;font-weight:900;letter-spacing:-1px}
.cp-worlds{display:flex;gap:28px;padding:18px 32px;overflow:auto;white-space:nowrap;font-size:12px;border-bottom:1px solid #c8c5bc}
.culture-product{max-width:1500px;color:#171916;--color-background:238,234,225;--color-foreground:23,25,22;--color-button:23,25,22;--color-button-text:238,234,225;--color-secondary-button:238,234,225;--color-secondary-button-text:23,25,22}
.cp-portrait{margin:0 0 32px}
.cp-portrait img{display:block;width:100%;height:auto}
.cp-portrait figcaption{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #c8c5bc;font-size:11px;line-height:1.5}
.cp-portrait a{color:inherit;text-underline-offset:4px}
.cp-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin:0 0 18px}
.cp-originals{scroll-margin-top:24px}
.culture-product .product__title h1{font-size:clamp(30px,3.5vw,50px);font-weight:900;line-height:1.05;letter-spacing:-1.5px}
.culture-product .price{font-size:22px}
.culture-product .product-form__input{max-width:none}
.culture-product .product-form__input input[type=radio]+label{border-radius:0;padding:13px 17px}
.culture-product .product-form__submit{min-height:56px;text-transform:uppercase;letter-spacing:1px;font-weight:700}
.cp-details{border-top:1px solid #c8c5bc;border-bottom:1px solid #c8c5bc;margin-top:28px}
.cp-details summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:20px 0;font-size:14px;font-weight:700;cursor:pointer}
.cp-details summary::-webkit-details-marker{display:none}
.cp-details[open] summary span{transform:rotate(45deg)}
.cp-details .product__description{font-size:14px;line-height:1.7;overflow-x:auto;margin-top:0}
.cp-details table{max-width:100%}
.culture-product a:focus-visible,.cp-header a:focus-visible,.cp-worlds a:focus-visible,.cp-details summary:focus-visible{outline:3px solid #927b45;outline-offset:5px}
@media(min-width:750px){.culture-product .product__info-wrapper{padding-left:4rem}}
@media(max-width:749px){.cp-header{padding:20px 18px}.cp-worlds{padding:16px 18px;gap:22px}.culture-product{padding-left:18px;padding-right:18px}.cp-portrait{margin-bottom:26px}.culture-product .product__info-wrapper{padding-top:30px}.culture-product .product__title h1{font-size:34px}.culture-product .product-form__input input[type=radio]+label{padding:12px 14px}}

.cp-header a,.cp-worlds a{display:inline-flex;align-items:center;min-height:44px}.cp-worlds{padding-top:8px;padding-bottom:8px}.cp-details summary{min-height:44px}.cp-portrait a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:749px){.culture-product--campaign .product{display:flex;flex-direction:column}.culture-product--campaign .product__media-wrapper{display:contents}.culture-product--campaign .cp-portrait{order:0;width:100%}.culture-product--campaign .product__info-wrapper{order:1;width:100%;padding-top:0;padding-bottom:30px}.culture-product--campaign .cp-originals{order:2;width:100%}}
