
.pk-shop{--pk-wine:#733744;--pk-ink:#242421;--pk-muted:#625e57;--pk-cream:#f6f2eb;--pk-line:#e3dfd6;color:var(--pk-ink)}
.pk-shop :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-body-family,sans-serif);font-weight:600;letter-spacing:-.035em;text-transform:none}
.pk-shop .button,.pk-shop button.button,.pk-shop .product-form__submit{font-family:var(--font-body-family,sans-serif);text-transform:none;letter-spacing:0;font-weight:500;border-radius:3px}
.pk-shop :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--pk-wine);outline-offset:4px}
.pk-shop .card-information__text{font-size:15px;line-height:1.45;letter-spacing:-.01em;font-weight:500;text-transform:none;margin-top:0}
.pk-shop .card-information{padding-top:14px!important}.pk-shop .card-information .price{margin-top:7px;font-size:15px;font-weight:600}
.pk-shop .card--product .media{background:var(--pk-cream)}.pk-shop .card-wrapper{min-width:0}.pk-shop .card--product{border-radius:3px;overflow:hidden}
.pk-shop .card-information__wrapper{gap:3px}.pk-shop .card__quick-view{border-radius:3px}
.pk-shop .pk-collection-hero{padding:30px 0 34px;border-bottom:1px solid var(--pk-line)}
.pk-shop .pk-collection-hero .header-hero__container{padding:0;min-height:0}.pk-shop .pk-collection-hero .header-hero__content{padding:0;max-width:100%}
.pk-shop .pk-collection-hero .header-hero__text-content{max-width:100%;padding:0;margin-top:24px;gap:0;display:block}
.pk-shop .pk-collection-hero h1{font-size:clamp(30px,3.5vw,48px);line-height:1.12;margin:10px 0 16px;max-width:950px}
.pk-eyebrow{color:var(--pk-wine);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin:0}
.pk-collection-intro{font-size:15px;line-height:1.7;color:var(--pk-muted);max-width:650px;margin:0 0 24px}
.pk-category-links{display:flex;flex-wrap:wrap;gap:8px}.pk-category-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 15px;border:1px solid #d7cfc2;background:#fff;text-decoration:none;border-radius:3px;font-size:12px;color:var(--pk-ink)}
.pk-category-links a:hover,.pk-category-links a[aria-current]{background:var(--pk-wine);color:#fff;border-color:var(--pk-wine)}
.pk-shop .page-width.collection-filters{padding-top:20px;padding-bottom:16px}.pk-shop .collection{padding-bottom:64px}
.pk-shop .facets__summary,.pk-shop .facets__disclosure{font-family:var(--font-body-family,sans-serif)}
.pk-shop .footer{background:var(--pk-cream);border-top:1px solid var(--pk-line)}.pk-shop .footer-block__heading{font-size:14px;letter-spacing:.02em}.pk-shop .footer__content-top{padding-top:44px}
.pk-shop .footer a{color:var(--pk-ink)}.pk-shop .footer .rte{font-size:13px;line-height:1.8}
.pk-shop .main-page__editor-wrapper{max-width:820px;margin:32px auto 64px}.pk-shop .main-page__title{font-size:clamp(32px,4vw,48px);line-height:1.15;margin-bottom:28px}
.pk-shop .main-page__editor-wrapper .rte{font-size:15px;line-height:1.85}.pk-shop .main-page__editor-wrapper .rte h2{font-size:23px;margin-top:32px}.pk-shop .main-page__editor-wrapper .rte img{max-width:100%;height:auto}
.pk-shop .contact .title,.pk-shop .contact-form .title{font-size:32px}.pk-shop .field__input,.pk-shop .select__select{border-radius:3px}
.pk-shop .cart-header{padding-top:38px;padding-bottom:28px}.pk-shop .cart-item__name{font-size:16px;line-height:1.4;text-transform:none;font-weight:500}
.pk-cart-service{background:var(--pk-cream);border:1px solid var(--pk-line);padding:16px;margin:20px 0;font-size:12px;line-height:1.7;border-radius:3px}.pk-cart-service p{margin:6px 0}.pk-cart-service a{color:var(--pk-wine);text-underline-offset:3px}
.pk-shop .pk-pdp .pk-color-options label:has(.pk-color-name){width:auto!important;min-width:44px!important;min-height:44px!important;height:auto!important;border:1px solid var(--pk-line)!important;padding:8px 12px!important;border-radius:3px!important}
.pk-shop .pk-pdp .pk-color-options input:checked+label:has(.pk-color-name){background:var(--pk-wine)!important;color:#fff!important}
.pk-shop .pk-pdp .product__info-container{row-gap:0}.pk-shop .pk-pdp .product__text-brand{margin-top:0;margin-bottom:18px}.pk-shop .pk-pdp .product__title{margin-top:0;margin-bottom:0}
.pk-shop .pk-pdp .product__price-container{margin:22px 0}.pk-shop .pk-pdp__facts{margin-bottom:24px}.pk-shop .pk-pdp .product-form__input--pill input[type=radio]+label{min-width:44px;min-height:44px}
.pk-shop .pk-pdp .pk-color-options input[type=radio]+label{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:7px!important}
.pk-shop .pk-pdp .product-popup-modal__content img:not([src]){display:none}.pk-shop .pk-pdp .product__info-wrapper{min-width:0}
.pk-shop .product-description__description-content{font-size:15px;line-height:1.85}.pk-shop .product-description__heading{font-size:26px}
.pk-shop .template-search__inner{background:var(--pk-cream);padding-top:32px;padding-bottom:40px}.pk-shop .template-search__inner h1{font-size:38px}
@media(max-width:989px){.pk-shop .pk-collection-hero{padding:20px 0 24px}.pk-shop .pk-collection-hero .header-hero__text-content{margin-top:20px}.pk-collection-intro{font-size:14px}.pk-category-links{gap:7px}.pk-category-links a{font-size:11px;padding:8px 11px;min-height:44px}.pk-shop .card-information__text{font-size:13px}.pk-shop .card-information{padding-top:10px!important}.pk-shop .card-information .price{font-size:14px}.pk-shop .main-page__editor-wrapper{margin:24px auto 40px}.pk-shop .footer__content-top{padding-top:28px}.pk-shop .pk-pdp .product__title h1{font-size:30px}.pk-shop .pk-pdp .product-form__input-wrapper{gap:6px}.pk-shop .pk-pdp .product-form__legend-wrapper{flex-wrap:wrap}.pk-shop .pk-pdp .pk-size-help button{min-height:44px}.pk-shop .pk-pdp .product__price-container{margin:18px 0}.pk-shop .collection{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.pk-shop *{scroll-behavior:auto!important}}

@media(min-width:990px){.pk-shop .pk-pdp .product-media{min-width:0}}
.pk-shop .pk-pdp .product-media{transform:none}

.pk-shop .pk-collection-hero .header-hero__text-content{width:100%;max-width:none;margin:16px 0 0;text-align:left}.pk-shop .pk-collection-hero .breadcrumbs{padding-bottom:16px}.pk-shop .pk-collection-hero .header-hero__content{text-align:left}.pk-shop.template-collection .shopify-section:has(#product-grid)>div{padding-top:8px}.pk-shop .pk-collection-hero .pk-collection-intro{margin-bottom:20px}.pk-shop .facets-wrapper .collection-filters{padding-top:0;padding-bottom:0}

.pk-shop .pk-collection-hero .header-hero__text-content{width:100%!important;max-width:none!important;margin:16px 0 0!important;text-align:left!important}

.pk-shop .pk-pdp .pk-color-options input[type=radio]+label:has(.pk-color-name){width:auto!important;min-width:44px!important;height:auto!important;min-height:44px!important;padding:8px 12px!important;border-radius:3px!important}.pk-color-name{font-size:11px;line-height:1.3;white-space:normal}
