.custom-product-categories-widget {
margin-bottom: 20px;
}
.custom-product-categories-widget .product-categories-list {
list-style: none;
margin: 0;
padding: 0px !important;
max-height: 550px;
overflow-y: auto;
} .custom-product-categories-widget .product-categories-list::-webkit-scrollbar {
width: 6px;
border-radius: 6px;
background: #e9e9eb;
}
.custom-product-categories-widget .product-categories-list::-webkit-scrollbar-track {
border-radius: 6px;
}
.custom-product-categories-widget .product-categories-list::-webkit-scrollbar-thumb {
background: #c4c4c4;
border-radius: 6px;
} .custom-product-categories-widget .category-item {
margin-bottom: 0;
border: none;
padding: 0;
margin-left: 0;
list-style-type: none;
}
.custom-product-categories-widget .category-item-wrapper {
text-align: left;
width: 100%;
background-color: #fff;
border: none;
outline: #c8c7c4 solid 1px;
outline-offset: -1px;
color: #000;
border-radius: 0.3125rem;
cursor: pointer;
font-family: proxima-nova, sans-serif;
font-size: 0.625rem;
font-weight: 500;
letter-spacing: 1px;
line-height: 130%;
padding: 0.875rem 1rem !important;
position: relative;
text-transform: uppercase;
display: flex;
align-items: center;
transition: all 0.2s ease;
}
.custom-product-categories-widget .category-item-wrapper:hover {
outline: #937031 solid 2px !important;
outline-offset: -2px;
}
.custom-product-categories-widget .category-link {
text-decoration: none;
font-weight: 400;
outline: 0;
padding-top: 0;
padding-bottom: 0;
color: #000;
display: flex;
align-items: center;
width: 100%;
margin-right: 8px;
}
.custom-product-categories-widget .category-link:hover,
.custom-product-categories-widget .category-link:focus {
box-shadow: none;
text-decoration: none;
color: #000;
}
.custom-product-categories-widget .category-name {
flex-grow: 1;
}
.custom-product-categories-widget .category-count {
white-space: nowrap;
margin: 0;
display: inline-block;
opacity: 0.6;
margin-left: auto;
} .custom-product-categories-widget.style-list .product-categories-list {
display: block;
} .custom-product-categories-widget.style-grid .product-categories-list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 12px;
max-height: none;
overflow: visible;
} .custom-product-categories-widget.style-cards .product-categories-list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 16px;
max-height: none;
overflow: visible;
}
.custom-product-categories-widget.style-cards .category-item-wrapper {
padding: 1.25rem 1.5rem !important;
text-align: center;
box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}
.custom-product-categories-widget.style-cards .category-item-wrapper:hover {
box-shadow: 0 4px 16px rgba(147,112,49,0.15);
transform: translateY(-1px);
}
.custom-product-categories-widget.style-cards .category-link {
flex-direction: column;
text-align: center;
}
.custom-product-categories-widget.style-cards .category-name {
margin-bottom: 8px;
font-size: 0.75rem;
}
.custom-product-categories-widget.style-cards .category-count {
margin-left: 0;
background: rgba(147,112,49,0.1);
padding: 4px 8px;
border-radius: 0.3125rem;
font-size: 0.575rem;
} @media screen and (max-width: 768px) {
.custom-product-categories-widget .category-item {
padding: 2px 0;
}
.custom-product-categories-widget .category-item-wrapper {
padding: 0.65rem 0.75rem !important;
font-size: 0.575rem;
}
.custom-product-categories-widget.style-grid .product-categories-list,
.custom-product-categories-widget.style-cards .product-categories-list {
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: 8px;
}
.custom-product-categories-widget.style-cards .category-item-wrapper {
padding: 1rem 1.25rem !important;
}
} .custom-product-categories-widget {
margin-top: 10px    
} .custom-product-categories-widget .category-link:focus-visible {
outline: 2px solid #937031;
outline-offset: 2px;
border-radius: 0.3125rem;
}
input{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
input{overflow:visible;}
[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;}
[data-whatinput=mouse] input:focus{outline:0;}
.icon--info-gold:before {
background-image: url(https://mrphin.com/wp-content/themes/flatsome-child/images/info-gold.svg);
background-repeat: no-repeat;
background-size: 14px 14px;
width: 14px;
height: 14px;
display: inline-block;
content: "";
}
.pv-flavor-profile .tooltip__toggle{
position: relative;
}
.icon--bean-gold:before{background-position:0 -29.5em;width:1.625em;height:1.625em;}
.icon--drip-gold:before{background-position:0 -148.125em;width:1.625em;height:1.625em;}
.icon--espresso-gold:before{background-position:0 -159.3125em;width:1.625em;height:1.625em;}
.icon--press-pot-gold:before{background-position:0 -286.9375em;width:1.625em;height:1.625em;}
.form-item{margin-bottom:1.125rem;padding-bottom:0;width:100%;}
.form-item:last-of-type{margin-bottom:0;}
label{display:inline-block;margin:0 0 .3125rem;font-family:proxima-nova,sans-serif;border:1px solid transparent;color:#767676;font-weight:500;text-overflow:ellipsis;visibility:visible;white-space:nowrap;font-size:.75rem;}
.radio{position:relative;}
.radio label{cursor:pointer;margin:0;padding:.0625rem 0 .0625rem 1.875rem;position:relative;text-align:left;}
.radio label:before{left:0;position:absolute;top:0;background-image:url(https://mrphin.com/wp-content/uploads/2025/06/sprite-icon-d18b39b4.svg);background-repeat:no-repeat;background-size:18.125em 346.75em;content:"";display:block;font-size:1em;}
.radio input{height:0;left:0;opacity:0;position:absolute;top:0;width:0;}
.radio label:before{background-position:0 -306.6875em;width:1.125em;height:1.125em;}
.radio input[type=radio]:checked+label:before{background-position:0 -307.8125em;width:1.125em;height:1.125em;}
.list-reset{font-size:1em;list-style:none;margin:0;padding:0;}
.config__options{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction: column;}
.config__radio-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;border:1px solid #937031;border-radius:.3125rem;overflow:hidden;}
.config__radio-button-input:checked+label{background-color:#ebe2d3;font-weight:700;color:#000;}
.config__radio-button-label{color:#937031;font-size:.6875rem;letter-spacing:1px;text-transform:uppercase;}
.radio .config__radio-button-label{padding:0;margin:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;height:4.0625rem;border-right:1px solid #937031;}
.radio .config__radio-button-label:last-child{border-right:0;}
.config__radio-button-label-text{text-align:center;text-wrap:balance;}
@media only screen and (max-width:413px){
.form-item{width:100%;}
}
button,input,select{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
[type=button],button{-webkit-appearance:button;}
[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;}
[data-whatinput=mouse] a:focus,[data-whatinput=mouse] button:focus,[data-whatinput=mouse] input:focus,[data-whatinput=mouse] select:focus{outline:0;}
.icon{display:inline-block;}
.icon--minus-gold-1:before{background-position:0 -233.4375em;width:.75em;height:.75em;}
.icon--plus-gold-1:before{background-position:0 -278.4375em;width:.75em;height:.75em;}
.hide{display:none!important;}
.form-item{margin-bottom:1.125rem;padding-bottom:0;width:100%;}
label{display:inline-block;margin:0 0 .3125rem;font-family:proxima-nova,sans-serif;border:1px solid transparent;color:#767676;font-weight:500;text-overflow:ellipsis;visibility:visible;white-space:nowrap;font-size:.75rem;}
.input{background:0 0;border:1px solid #b7b7b7;border-radius:3px;color:#222;font-weight:400;padding:1.09375rem 1.25rem;text-align:left;width:100%;font-size:.75rem;}
.hide{display:none;}
.screenreader{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
button[type=button]{cursor:pointer;}
.btn-icon{background-color:transparent;border:0;cursor:pointer;padding:0;}
.messages{display:none;overflow:hidden;-webkit-transition:height .4s ease-in-out,opacity .4s ease-in-out;transition:height .4s ease-in-out,opacity .4s ease-in-out;}
.config__group{margin-bottom:1.25rem;width:100%;}
.config__heading{display:block;font-family:proxima-nova,sans-serif;font-size:.625rem;font-weight:700;line-height:150%;letter-spacing:.03125rem;text-transform:uppercase;text-align:center;margin-top:0;margin-bottom:.5rem;color:#000;}
.pv-essentials .config__heading{text-align:left;}
.pv-price{width:50%;font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:500;line-height:1.71;color:#222;margin-bottom:0;}
.pv-price--subscription{color:inherit;font-size:.75rem;text-align:right;width:100%;}
.pv-price__subscription-original{font-size:.8125rem;font-weight:400;line-height:1;text-decoration:line-through;}
.pv-price__unit--oz{display:none;}
.pv-price__servings{display:none;font-size:.6875rem;}
.pv-qty{border:1px solid #937031;border-radius:.3125rem;}
.pv-qty--coffee .pv-qty{margin-bottom:0;}
.pv-qty__input{text-align:center;position:relative;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.8125rem;}
.pv-qty__input:not(.pv-qty__input--coffee){border:none;border-radius:0;}
.pv-qty--coffee .pv-qty__input{background-color:#fff;border-radius:.3125rem;min-height:0;height:2.125rem;}
.pv-qty__input .minus{border-right:1px solid #949494;border-radius:5px 0 0 5px;}
.pv-qty__input .plus{border-left:1px solid #949494;border-radius:0 5px 5px 0;}
.pv-qty__input .minus,.pv-qty__input .plus{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ebe2d3;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:2.8125rem;width:2.6875rem;}
.pv-qty--coffee .pv-qty__input .minus,.pv-qty--coffee .pv-qty__input .plus{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ccba9b;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:0;text-align:center;width:2rem;}
.pv-qty__input .icon{font-size:1.25rem;}
.pv-qty__number-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.pv-qty__input--bar button.plus{border-top-right-radius:0;}
.pv-qty__input--bar button.minus{border-top-left-radius:0;}
.pv-qty__number{font-family:proxima-nova,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03125rem;color:#937031;line-height:.8125rem;}
.pv-qty--coffee .pv-qty__number{color:#937031;text-transform:uppercase;font-size:.625rem;font-weight:700;letter-spacing:.5px;}
.pv-qty__discount-text{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;font-family:proxima-nova,sans-serif;font-size:.625rem;font-weight:500;line-height:.6125rem;letter-spacing:.03125rem;text-transform:uppercase;margin-top:.25rem;}
.pv-qty--coffee{display:none;margin-top:.625rem;margin-bottom:.8125rem;margin-left:2.1875rem;width:auto;}
.pv-qty--coffee .config__heading{text-align:left;}
.og-selling-plan[data-type=pdp]{border-radius:.3125rem;border:1px solid #937031;margin:0 0 1rem;overflow:hidden;}
.og-selling-plan[data-type=pdp] .og-selling-plan__label{color:#937031;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.0625rem;font-weight:500;letter-spacing:.03125rem;line-height:120%;padding-left:2.1875rem;position:relative;text-transform:uppercase;}
.og-selling-plan[data-type=pdp] .og-selling-plan__wrapper{border-bottom:1px solid #937031;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem;font-size:.75rem;margin-bottom:0;padding:.875rem;width:100%;}
.og-selling-plan[data-type=pdp] .og-selling-plan__wrapper:last-child{border-bottom:0;border-top-right-radius:.3125rem;border-top-left-radius:.3125rem;}
.og-selling-plan[data-type=pdp] .og-selling-plan__wrapper .config__heading{color:#937031;}
.og-selling-plan[data-type=pdp] .og-selling-plan__wrapper.is-active{background-color:#ebe2d3;}
.og-selling-plan[data-type=pdp] .og-selling-plan__wrapper.is-active .config__heading,.og-selling-plan[data-type=pdp] .og-selling-plan__wrapper.is-active .og-selling-plan__subscription-frequency-header-text{color:#000;}
.og-selling-plan[data-type=pdp] .og-selling-plan__wrapper.is-active .og-selling-plan__subscription-frequency-wrapper{display:block;}
.og-selling-plan[data-type=pdp] .og-selling-plan__one-time-wrapper{padding:.875rem;border-bottom:1px solid #937031;}
.og-selling-plan[data-type=pdp] .og-selling-plan__one-time-wrapper:last-child{border-bottom:0;border-top-right-radius:.3125rem;border-top-left-radius:.3125rem;border-right:none;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-radio-wrapper{display:inline-block;position:relative;z-index:1;width:100%;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-wrapper{display:none;margin-left:2.1875rem;}
.og-selling-plan[data-type=pdp] .og-selling-plan__label:before{background:#fff;border-radius:50%;border:.0625rem solid #937031;content:"";height:1.375rem;left:0;position:absolute;top:0;width:1.375rem;}
.og-selling-plan[data-type=pdp] .og-selling-plan__label:after{content:"";position:absolute;left:.25rem;top:.25rem;width:.875rem;height:.875rem;border-radius:50%;background:0 0;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;}
.og-selling-plan[data-type=pdp] .og-selling-plan__input:checked+.og-selling-plan__label:after{content:"";background:#937031;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:proxima-nova,sans-serif;font-size:.625rem;font-weight:700;line-height:150%;letter-spacing:.04688rem;text-transform:uppercase;margin-bottom:.5rem;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-header-text{color:#937031;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:.3125rem;border:1px solid #937031;color:#937031;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:proxima-nova,sans-serif;font-size:.625rem;font-weight:700;height:2.125rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.03125rem;line-height:1;margin-bottom:.3125rem;overflow:hidden;padding:0;position:relative;text-align:center;text-transform:uppercase;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-bar .minus,.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-bar .plus{width:2rem;height:100%;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-bar .minus .icon,.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-bar .plus .icon{pointer-events:none;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-bar .minus .icon:before,.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-bar .plus .icon:before{font-size:2em;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-bar .minus{border-right:1px solid #937031;background-color:#ccba9b;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-bar .plus{border-left:1px solid #937031;background-color:#ccba9b;}
.og-selling-plan[data-type=pdp] .og-selling-plan__select-wrapper{padding-left:1.625rem;color:#000;}
.og-selling-plan[data-type=pdp] .og-selling-plan__select-inner-wrapper{position:relative;}
.og-selling-plan[data-type=pdp] .og-selling-plan__wrapper:not(.is-active) button{pointer-events:none;}
.og-selling-plan[data-type=pdp] .og-selling-plan__select{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:.1875rem;padding:.3125rem 1.375rem .3125rem .4375rem;background:0 0;border-radius:.1875rem;border:.0625rem solid #b7b7b7;}
.og-selling-plan[data-type=pdp] .og-selling-plan__input{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.og-selling-plan[data-type=pdp] .og-selling-plan__input:checked+.og-selling-plan__label{color:#000;}
.og-selling-plan[data-type=pdp] .og-selling-plan__input:checked+.og-selling-plan__label .pv-price{font-weight:700;}
.tooltip-modal{position:absolute;font-size:.625rem;right:0;bottom:0;width:100%;max-width:10.9375rem;background:#fff;padding:.5rem;-webkit-transform:translateY(100%);transform:translateY(100%);text-align:center;visibility:hidden;opacity:0;-webkit-transition:visibility .2s ease-in-out,opacity .2s ease-in-out;transition:visibility .2s ease-in-out,opacity .2s ease-in-out;-webkit-box-shadow:.125rem .125rem .375rem rgba(0,0,0,.28);box-shadow:.125rem .125rem .375rem #00000047;border-radius:.3125rem;}
.tooltip-modal__close{all:unset;display:inline-block;width:1.25rem;height:1.25rem;position:absolute;right:.3125rem;top:.3125rem;}
.tooltip-modal__close:after{background-image:url(https://mrphin.com/wp-content/uploads/2025/06/sprite-icon-d18b39b4.svg);background-repeat:no-repeat;background-size:18.125em 346.75em;content:"";display:block;font-size:1em;background-position:0 -128.8125em;width:1.125em;height:1.125em;-webkit-transform:translateX(-50%);transform:translate(-50%);position:relative;left:50%;}
.tooltip-modal__description{white-space:normal;margin:0;padding:.9375rem .625rem .625rem;line-height:1.24rem;font-size:1rem;font-family:grad,serif;text-transform:none;}
.tooltip-modal__description a{text-decoration:underline;}
@media only screen and (max-width:1024px){
.is-active .pv-qty--coffee{display:block;}
}
@media only screen and (min-width:1025px){
.pv-essentials--coffee .config__group{margin-bottom:.75rem;}
.config__heading{margin-bottom:.3125rem;}
.pv-price{font-size:1.125rem;line-height:1.56;}
.pv-price--subscription{font-size:1.0625rem;text-align:center;}
.pv-qty--coffee{display:block;margin-left:0;margin-top:0;}
.pv-qty--coffee .config__heading{text-align:center;}
.og-selling-plan[data-type=pdp]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}
.og-selling-plan[data-type=pdp] .og-selling-plan__label{display:inline-block;font-size:1.25rem;min-height:5.3125rem;padding-left:0;text-align:center;width:100%;}
.og-selling-plan[data-type=pdp] .og-selling-plan__wrapper{border-bottom:0;border-top-right-radius:0;border-right:1px solid #937031;width:50%;}
.og-selling-plan[data-type=pdp] .og-selling-plan__one-time-wrapper{width:50%;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-radio-wrapper{text-align:center;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-wrapper{display:block;margin-left:0;}
.og-selling-plan[data-type=pdp] .og-selling-plan__label:after,.og-selling-plan[data-type=pdp] .og-selling-plan__label:before{display:none;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.og-selling-plan[data-type=pdp] .og-selling-plan__subscription-frequency-bar{margin-bottom:0;}
}
@media only screen and (max-width:413px){
.form-item{width:100%;}
}