/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout-container{display:flex;flex-direction:column;min-height:100vh;}.layout-main{flex:1;}.page-title{font-family:'Ultra';font-size:clamp(2rem,2.2vw,3rem);padding-left:2rem;}@media (max-width:992px){.page-title{margin-top:50px;}}
.layout-content{padding:0;}body.path-frontpage .layout-main,body.path-frontpage .layout-main-inner{width:100%;max-width:none;padding:0;}body.path-frontpage  .layout-content{width:100%;padding:0;padding-top:0px;min-height:600px;}body.path-frontpage .layout-main-inner{display:block;}
.site-footer{background:#1A1717;color:#fff;padding-top:50px;border-top:1px solid rgba(255,255,255,0.08);}.footer-inner{max-width:1200px;margin:0 auto;padding:0 20px 40px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;}.footer-logo{font-family:'Army',sans-serif;font-size:22px;margin-bottom:10px;}.footer-address{font-size:14px;color:#aaa;line-height:1.6;}.footer-socials{margin-top:12px;display:flex;gap:12px;flex-wrap:wrap;}.footer-socials a{font-size:13px;color:#ccc;text-decoration:none;transition:color 0.2s ease;}.footer-socials a:hover{color:#CF1F2E;}.footer-col h4{font-size:14px;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase;}.footer-col ul{list-style:none;padding:0;margin:0;}.footer-col li{margin-bottom:8px;}.footer-col a{color:#bbb;text-decoration:none;font-size:14px;transition:color 0.2s ease;}.footer-col a:hover{color:#CF1F2E;}.footer-col--cta p{font-size:14px;color:#aaa;margin-bottom:12px;}.footer-btn{display:inline-block;padding:10px 18px;background:#CF1F2E;color:#fff;border-radius:6px;text-decoration:none;font-weight:600;transition:all 0.25s ease;}.footer-btn:hover{background:#a81824;transform:translateY(-2px);}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding:15px 20px;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:#888;}.footer-bottom a{color:#bbb;text-decoration:none;}.footer-bottom a:hover{color:#CF1F2E;}.footer-socials{display:flex;gap:20px;justify-content:flex-start;align-items:flex-start;}.footer-socials a{display:flex;align-items:center;gap:8px;color:#ffffff;text-decoration:none;font-size:16px;transition:all 0.3s ease;}.footer-socials i{font-size:18px;}.footer-socials a:hover{color:#CF1F2E;transform:translateY(-2px);}.footer-socials a:hover .fa-facebook-f{color:#1877f2;}.footer-socials a:hover .fa-instagram{color:#e4405f;}.footer-socials a:hover .fa-youtube{color:#ff0000;}@media (max-width:992px){.footer-inner{grid-template-columns:1fr;gap:30px;text-align:center;}.footer-socials{justify-content:center;}.footer-bottom{flex-direction:column;align-items:center;gap:6px;text-align:center;}}
.layout-header{height:100px;width:100%;background:linear-gradient(to bottom,#1A1717 0%,#1A1717 25%,#1A1717 95%,#303030 100%);border-bottom:6px solid #C20F2D;}.layout-header .region-header{position:relative;padding-left:50px;padding-right:32px;height:100%;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:2.5rem;z-index:1000;}.block-system-branding-block{align-self:start;position:relative;top:0px;margin-left:30px;margin-right:1rem;}.block-system-branding-block .site-logo img{height:94px;width:auto;display:block;}.block-system-branding-block .site-logo img:hover{filter:drop-shadow(0 0 12px rgba(255,255,255,0.8));}#block-protean-commerce-tollfreenumber{display:flex;align-items:center;}.header-tollfree a{color:#FFFFFF;font-size:24px;text-decoration:none;}@media (max-width:1400px){.layout-header{height:80px;}.layout-header .region-header{padding-left:24px;padding-right:20px;gap:1.5rem;}.block-system-branding-block{margin-left:10px;top:0;}.block-system-branding-block .site-logo img{height:70px;}}@media (max-width:992px){#block-protean-commerce-tollfreenumber{display:none;}.layout-header .region-header{display:flex;align-items:center;justify-content:space-between;}.layout-header{height:70px;}.layout-header .region-header{padding-left:5px;padding-right:20px;gap:1.5rem;}.block-system-branding-block{margin-left:10px;top:0;}.block-system-branding-block .site-logo img{height:60px;}}
.layout-sidebar{background:#f0f0f0;padding:1rem;}.layout-sidebar:empty{display:none;}
.layout-sidebox{background:#f5f5f5;padding:1rem;}.layout-sidebox:empty{display:none;}
.layout-top-bar{background:#1A1717;position:relative;z-index:10000;padding-right:15px;padding-top:4px;}.layout-top-bar .region-top-bar{height:20px;max-width:100%;margin:0 auto;padding:0;display:flex;align-items:stretch;justify-content:flex-end;gap:0.75rem;}#block-protean-commerce-scripture{width:92%;padding-left:8%;text-align:center;color:#ffffff;font-size:15px;font-style:italic;}.scripture .verse{font-style:normal;}.block-commerce-cart{width:8%;display:flex;align-items:center;justify-content:flex-end;}#block-protean_commerce-phonenumber{display:flex;align-items:center;}#block-protean_commerce-phonenumber a{color:#ffffff;font-size:1.05rem;font-weight:600;text-decoration:none;}#block-protean_commerce-phonenumber a:hover{text-decoration:underline;}#block-protean_commerce-dashboard{height:40px;display:flex;height:100%;}#block-protean_commerce-dashboard p{margin:0;padding:0;}#block-protean_commerce-dashboard a{height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.25rem;font-size:1rem;font-weight:600;color:#1f1f1f;text-decoration:none;border:none;border-radius:0;}.scripture-mobile{display:none;}@media (max-width:992px){#block-protean-commerce-scripture{position:absolute;width:98%;left:0;top:100px;padding-left:0;padding:3px 1%;font-size:15px;background:#1A1717;}.scripture{display:none;}.scripture-mobile{display:block;}.book{font-size:13px;}.block-commerce-cart{width:30%;}}
.coming-soon{position:relative;padding:80px 20px;text-align:center;overflow:hidden;background:#1A1717;color:#fff;}.coming-soon__bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(207,31,46,0.15),transparent 40%),radial-gradient(circle at 80% 80%,rgba(255,255,255,0.05),transparent 40%);z-index:0;}.coming-soon__inner{position:relative;z-index:1;max-width:700px;margin:0 auto;}.coming-soon__badge{display:inline-block;padding:6px 14px;font-size:12px;letter-spacing:2px;text-transform:uppercase;background:#CF1F2E;border-radius:20px;margin-bottom:20px;font-weight:600;}.coming-soon__title{font-family:'Army',sans-serif;font-size:36px;margin-bottom:16px;}.coming-soon__text{font-size:16px;line-height:1.6;color:#ccc;margin-bottom:30px;}.coming-soon__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}.coming-soon__btn{padding:12px 22px;border-radius:6px;text-decoration:none;font-weight:600;transition:all 0.25s ease;}.coming-soon__btn--primary{background:#CF1F2E;color:#fff;}.coming-soon__btn--primary:hover{background:#a81824;transform:translateY(-2px);}.coming-soon__btn--secondary{background:transparent;border:1px solid #555;color:#fff;}.coming-soon__btn--secondary:hover{border-color:#CF1F2E;color:#CF1F2E;transform:translateY(-2px);}@media (max-width:992px){.coming-soon{padding:60px 16px;}.coming-soon__title{font-size:28px;}.coming-soon__text{font-size:15px;}}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsl(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgb(0,0,0,0),rgb(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}.cta{margin-top:.5rem;background:#C20F2D;color:#fff;padding:0.8rem 1.8rem;font-family:"Army";font-size:1.7rem;text-transform:uppercase;text-decoration:none;text-align:center;}.cta:hover{background:#b81b26;}.cta-white{background:#ffffff;border:3px solid #C20F2D;color:#C20F2D;}.cta-white:hover{color:#ffffff;}@media (max-width:992px){.cta{margin-top:.5rem;padding:0.6rem 1.5rem;font-size:1.4rem;}}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}.layout-breadcrumbs{background:#1A1717;color:#C20F2D;}.layout-breadcrumbs a{color:#C20F2D;}.region-breadcrumbs{position:relative;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
@font-face{font-family:'Ultra';src:url(/themes/protean_commerce/css/fonts/Ultra-Regular.woff2) format('woff2'),url(/themes/protean_commerce/css/fonts/Ultra-Regular.woff) format('woff'),url(/themes/protean_commerce/css/fonts/Ultra-Regular.eot#iefix) format('embedded-opentype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Atilla';src:url(/themes/protean_commerce/css/fonts/Atilla-Normal.woff2) format('woff2'),url(/themes/protean_commerce/css/fonts/Atilla-Normal.woff) format('woff'),url(/themes/protean_commerce/css/fonts/Atilla-Normal.ttf) format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Army';src:url(/themes/protean_commerce/css/fonts/Army.woff2) format('woff2'),url(/themes/protean_commerce/css/fonts/Army.woff) format('woff'),url(/themes/protean_commerce/css/fonts/Army.ttf) format('truetype');font-weight:normal;font-style:normal;font-display:swap;}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/protean_commerce/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/protean_commerce/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/protean_commerce/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/protean_commerce/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
.block-navkit{display:flex;justify-content:center;align-items:flex-end;}.navkit__link{width:100%;font-size:1.8rem;font-weight:normal;font-family:"Atilla";color:#ffffff;padding:5px 8px 20px 8px;line-height:1;}.navkit__link:hover{background:#C20F2D;}.navkit__item--parent:hover,.navkit__item--parent:focus,.navkit__item--parent:active{background:#C20F2D;}body.about-page .navkit__menu > *:nth-child(1),body.company-page .navkit__menu > *:nth-child(3),body.locator-page .navkit__menu > *:nth-child(2),body.shop-page .navkit__menu > *:nth-child(4){background:#C20F2D;}.navkit__submenu{background:#C20F2D;}.navkit__submenu .navkit__link{font-size:1.1rem;font-weight:500;color:#ffffff;}.navkit__submenu .navkit__link:hover{background:#1A1717;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
.review-stars{text-align:center;font-size:2rem;letter-spacing:4px;margin-bottom:1rem;}.review-stars .starrating{display:inline-flex;gap:6px;}.review-stars::before{content:"★★★★★";color:#444;}.rating-1 .review-stars::before{content:"★☆☆☆☆";color:#C20F2D;}.rating-2 .review-stars::before{content:"★★☆☆☆";color:#C20F2D;}.rating-3 .review-stars::before{content:"★★★☆☆";color:#C20F2D;}.rating-4 .review-stars::before{content:"★★★★☆";color:#C20F2D;}.rating-5 .review-stars::before{content:"★★★★★";color:#C20F2D;}.field--name-field-rating select{display:none;}.custom-star-rating{display:flex;gap:6px;font-size:2.2rem;cursor:pointer;}.custom-star-rating .star{color:transparent;-webkit-text-stroke:1px #C20F2D;transition:all 0.2s ease;}.custom-star-rating .star.active{color:#C20F2D;-webkit-text-stroke:1px #C20F2D;}.node-review-form{max-width:700px;margin:4rem auto;padding:3rem;background:rgba(0,0,0,0.75);border:2px solid #C20F2D;color:#fff;}.node-review-form label{font-family:"Atilla";text-transform:uppercase;font-size:1rem;letter-spacing:1px;}.node-review-form input[type="text"],.node-review-form textarea,.node-review-form select{width:100%;background:#111;border:1px solid #444;color:#fff;padding:0.75rem;font-size:1rem;}.node-review-form textarea{min-height:150px;}.node-review-form .form-submit{background:#C20F2D;border:none;color:#fff;padding:1rem 2rem;font-family:"Ultra";text-transform:uppercase;font-size:1.2rem;cursor:pointer;transition:background 0.2s ease;}.node-review-form .form-submit:hover{background:#b81b26;}.custom-star-rating .star:hover{color:#C20F2D;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.newsletter-modal-block__form form{display:flex;gap:10px;}.newsletter-modal-block__form input[type="email"]{flex:1;padding:12px;border:1px solid #ccc;border-radius:4px;}.newsletter-modal-block__form input[type="submit"]{background:#CF1F2E;color:#fff;border:none;padding:12px 20px;cursor:pointer;border-radius:4px;}#block-protean-commerce-simplenewssubscription{display:none;}#edit-subscriptions-wrapper{display:none;}.description{display:none;}.form-item-mail-0-value label{display:none;}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/protean_commerce/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/protean_commerce/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/protean_commerce/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
h1{font-weight:normal;}.hero-bg{position:fixed;inset:0;background-image:url(/themes/protean_commerce/img/hero-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2;}.hero{position:relative;min-height:90vh;display:flex;align-items:center;background-size:cover;background-position:center;overflow:hidden;}.hero-inner{width:100%;max-width:1900px;margin:0 auto;margin-top:110px;position:relative;display:flex;align-content:flex-start;justify-content:flex-start;}.hero-image{position:absolute;top:-150px;left:clamp(25px,8vw,100px);width:clamp(300px,22vw,350px);z-index:20;}.hero-image img{width:100%;height:auto;}.hero-content{margin-left:clamp(50px,15vw,100px);width:clamp(750px,55%,1000px);position:relative;z-index:2;}.hero-content-body{background:rgba(0,0,0,0.65);padding:2rem 2.5rem;padding-left:clamp(50px,35vw,400px);margin-top:1rem;}.hero h1{font-family:"Army";color:#fff;line-height:.9;text-transform:uppercase;text-align:center;text-shadow:2px 2px 3px #000000;padding-left:clamp(50px,30vw,350px);margin-bottom:5px;}.control,.the-hunt{font-size:clamp(2.5rem,4vw,4rem);}.your-scent,.own{font-size:clamp(1rem,2vw,2.7rem);}.own,.the-hunt{vertical-align:top;}.hero h2{font-family:"Army";font-size:clamp(2.5rem,4vw,4rem);color:#C20F2D;margin-top:0;margin-bottom:0;text-transform:uppercase;text-align:center;}.hero span.registered{font-size:18px;vertical-align:top;margin-top:15px;padding-top:15px;}.hero h3{font-family:"Atilla";font-size:clamp(1.2rem,2vw,2rem);color:#fff;font-weight:400;margin-top:0;margin-bottom:1rem;text-align:center;}.hero p{color:#fff;line-height:1.6;font-size:16px;max-width:600px;font-family:sans-serif;}.hero-cta{max-width:600px;margin-left:auto;margin-top:1.5rem;text-align:right;position:relative;z-index:5;}.hero-cta.cta{display:inline-block;box-shadow:2px 2px 3px #000000;}.scent-packs{position:relative;min-height:90vh;display:grid;grid-template-columns:1fr 2fr;align-items:center;overflow:hidden;}.scent-packs-header{height:100%;background:#1A1717;display:flex;align-items:center;justify-content:center;}.scent-packs-header img{max-width:80%;}.scent-packs-body{height:100%;display:grid;grid-template-rows:auto 1fr;background:#fff;padding:50px clamp(1.2rem,2.6vw,2.8rem);}.scent-packs-title h2{width:96%;margin:0 auto;padding-top:25px;font-family:"Atilla";font-size:clamp(1.2rem,2.5vw,2.5rem);color:#1A1717;font-weight:bold;text-align:center;}.scent-packs-title p{max-width:90%;margin:0 auto;font-size:20px;text-align:center;}.scent-packs-content{display:grid;grid-template-columns:1fr 1fr;}.scent-packs-copy{margin:0;padding:0;text-align:center;}.scent-packs-copy ul{font-family:"Atilla";font-size:clamp(.7rem,1.2vw,1.8rem);color:#1A1717;margin:1rem 0;list-style:none;padding-left:0;padding-top:40px;}.scent-packs-copy ul li{margin:0;padding:5px 0;font-weight:bold;}span.scent-list-name{font-weight:normal;}.scent-packs-image{display:flex;align-items:center;justify-content:center;}.scent-packs-image img{max-width:98%;}.scent-packs-cta{margin-top:70px;width:auto;}.red-banner{width:100%;background:#C20F2D;font-family:"Ultra";font-size:clamp(1rem,2.3vw,3rem);color:#1A1717;text-align:center;padding:5px 0;letter-spacing:.1vw;}.red-banner p{margin:5px auto;position:relative;}.red-banner-large{font-size:clamp(2.5rem,4.2vw,4.5rem);text-transform:uppercase;}#block-protean-commerce-redbanner{box-shadow:0px 4px 6px #1A1717,0px -3px 6px #1A1717;position:relative;z-index:50;}#block-protean-commerce-thedriftsystem{background:#ffffff;padding-bottom:30px;}.drift-system{display:grid;grid-template-columns:1fr 1fr;min-height:90vh;}.drift-system-body{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#ffffff;}.drift-system-body h3{font-family:"Ultra";font-size:clamp(1.2rem,2.5vw,2.5rem);color:#1A1717;font-weight:bold;margin-bottom:0;}.drift-system-body h4{font-family:sans-serif;font-size:clamp(1rem,2vw,2.5rem);color:#1A1717;font-weight:bold;margin-top:15px;}.drift-system-body p{max-width:98%;margin:8px auto;font-family:sans-serif;font-size:18px;}.drift-system-body ul{padding-left:0;font-family:"Atilla";font-size:20px;list-style:none;}.drift-system-body ul li{padding:7px 0;}.drift-intro{max-width:70%;margin:20px auto;}.drift-intro p{font-size:20px;line-height:1.6;margin:5px 0;}.drift-emphasis{font-size:26px;font-weight:bold;color:#CF1F2E;}.drift-timeline{width:85%;margin-top:0;position:relative;}.drift-timeline::before{content:"";position:absolute;left:50%;top:0;width:2px;height:100%;background:#ddd;transform:translateX(-50%);}.drift-step{display:flex;align-items:center;margin:20px 0;position:relative;}.drift-step-marker{width:50px;height:50px;background:#CF1F2E;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:28px;z-index:2;}.drift-step-content{width:96%;background:#fff;padding:10px;border:0px solid #eee;margin:0 auto;text-align:left;}.drift-step-content h4{margin-bottom:10px;font-size:20px;}.drift-stand-block{margin-top:0;padding:30px;background:#1A1717;color:#fff;}.drift-stand-block h4{font-size:24px;margin-bottom:10px;color:#ffffff;}.drift-highlight-line{margin-top:5px;font-size:22px;color:#CF1F2E;font-weight:bold;}.drift-why{margin-top:0;width:98%;}.drift-actions{margin-top:40px;text-align:center;}.drift-actions h4{font-size:24px;margin-bottom:20px;}.drift-action-list{list-style:none;padding:0;max-width:500px;margin:0 auto;position:relative;}.drift-action-list::before{content:"";position:absolute;left:12px;top:5px;bottom:5px;width:2px;background:#ddd;}.drift-system-body .drift-actions .drift-action-list li{position:relative;padding-left:40px;margin:18px 0;font-family:"Atilla";font-size:20px;text-align:left;}.drift-action-list li::before{content:"";position:absolute;left:4px;top:6px;width:16px;height:16px;background:#CF1F2E;border-radius:50%;}.drift-action-list li:hover{color:#CF1F2E;}.drift-final{margin-top:50px;font-family:"Ultra";font-size:32px;color:#1A1717;}.drift-final span{display:block;color:#CF1F2E;}.list-item-red{color:#C20F2D;text-transform:uppercase;}.dual-cta{width:70%;margin:30px auto;display:flex;justify-content:space-between;}.what-hunters-say{position:relative;background:#1A1717;}.killdrift-logo{width:clamp(300px,25%,600px);position:absolute;top:-75px;left:50%;transform:translateX(-50%);}.killdrift-logo img{width:100%;}.block-views-blockreviews-block-1 h2{width:100%;font-family:"Ultra";font-size:clamp(1.5rem,2.5vw,3.5rem);color:#ffffff;text-align:center;padding:60px 0;margin-top:0;margin-bottom:0;font-weight:normal;}.block-views-blockreviews-block-1{background:#1A1717;padding:30px 5rem;}.block-views-blockreviews-block-1 a{text-decoration:none;}.review-card{position:relative;padding:3rem 2rem 2rem 2rem;background-image:url('/themes/protean_commerce/img/review-bg.png');background-size:cover;background-position:center;color:#e9e3d7;max-width:350px;margin:0 auto 3rem auto;text-align:center;}.review-card::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:0;}.review-card > *{position:relative;z-index:1;}.review-card .review-quote-open,.review-card .review-quote-close{font-size:4rem;color:#C20F2D;line-height:1;position:absolute;}.review-card .review-quote-open{top:-30px;left:10px;}.review-card .review-quote-close{bottom:-30px;right:10px;}.review-card .review-text{font-family:"Atilla";font-size:clamp(1rem,1.2vw,1.6rem);line-height:1.5;font-style:italic;margin:2rem 0;}.review-card .review-footer{width:100%;margin-top:3rem;padding:.5rem;background:rgba(208,32,46,0.35);}.review-card .review-name{font-family:"Ultra";font-size:1.5rem;color:#fff;}.review-card .review-verified{font-size:0.8rem;letter-spacing:2px;text-transform:uppercase;color:#fff;opacity:0.85;}.view-reviews .view-content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;}.view-reviews .views-row{flex:0 0 350px;}.view-display-id-block_1 p{color:#ffffff;}.read-reviews-link{text-align:center;}.kd-faith-section{background:#1A1717;padding:100px 20px;text-align:center;color:#ffffff;}.kd-faith-inner{max-width:800px;margin:auto;}.kd-faith-badge img{width:100px;height:auto;margin-bottom:25px;}.kd-faith-title{font-family:'Army',sans-serif;font-size:44px;line-height:1.2;letter-spacing:2px;margin-bottom:25px;}.kd-faith-fish{width:120px;margin:20px auto 30px;}.kd-faith-fish svg{width:100%;height:auto;display:block;opacity:0.9;}.kd-faith-text{font-family:'Atilla',sans-serif;font-size:16px;line-height:1.6;color:rgba(255,255,255,0.85);}@media (max-width:1400px){.hero h1{line-height:.9;padding-left:clamp(50px,18vw,350px);}.hero-image{position:absolute;top:-100px;left:clamp(25px,8vw,80px);width:clamp(260px,20vw,320px);z-index:20;}.hero-content{margin-left:clamp(20px,8vw,80px);width:clamp(650px,60%,1000px);position:relative;z-index:2;}.hero-content-body{background:rgba(0,0,0,0.65);padding:2rem 2.5rem;padding-left:clamp(30px,26vw,300px);margin-top:1rem;}.drift-system{grid-template-columns:.9fr 1.1fr;min-height:auto;}.drift-system img{width:100%;max-width:800px;height:auto;object-fit:contain;margin:0 auto;display:block;}.dual-cta{width:80%;margin:30px auto;display:flex;justify-content:space-between;}.review-card{padding:3rem 2rem 2rem 2rem;max-width:300px;}.block-views-blockreviews-block-1{background:#1A1717;padding:30px 2rem;}.view-reviews .views-row{flex:0 0 300px;}}@media (max-width:992px){.kd-faith-title{font-size:30px;}.kd-faith-text{font-size:15px;}.hero{min-height:75vh;align-items:flex-start;}.hero-bg{background-position:65% 0%;}.hero-inner{width:100%;max-width:990px;margin:0 auto;margin-top:120px;position:relative;display:flex;align-content:flex-start;justify-content:flex-start;}.hero h1{line-height:.9;padding-left:clamp(50px,28vw,350px);margin-top:0;}.hero-image{position:absolute;top:20px;left:15px;width:120px;z-index:20;}.hero-content{margin-left:0;width:clamp(650px,62%,1000px);position:relative;z-index:2;}.control,.the-hunt{font-size:clamp(1.9rem,2.2vw,2.7rem);}.your-scent,.own{font-size:clamp(1.3rem,1.7vw,2.2rem);}.own,.the-hunt{vertical-align:top;}.hero-content-body{background:rgba(0,0,0,0.7);padding:1rem 1rem;padding-left:clamp(30px,35vw,300px);margin-top:0;}.hero h2{font-size:clamp(1.5rem,10vw,3rem);}.hero h3{font-size:clamp(1rem,1.4vw,2rem);margin-bottom:.5rem;}.hero p{font-size:15px;line-height:1.2;max-width:none;text-align:center;}.drift-system{grid-template-columns:.9fr 1.1fr;min-height:auto;}.drift-system img{width:100%;max-width:800px;height:auto;object-fit:contain;margin:0 auto;display:block;}.drift-intro,.drift-why{max-width:90%;}.drift-timeline::before{left:25px;}.drift-step{flex-direction:row !important;}.drift-step-content{width:100%;}.drift-step-marker{margin-right:10px;}.drift-action-grid{grid-template-columns:1fr;}.dual-cta{width:80%;margin:30px auto;display:flex;justify-content:space-between;}.review-card{padding:3rem 2rem 2rem 2rem;max-width:300px;}.block-views-blockreviews-block-1{background:#1A1717;padding:30px 2rem;}.view-reviews .views-row{flex:0 0 300px;}.scent-packs{position:relative;min-height:auto;display:grid;grid-template-columns:1fr;align-items:center;overflow:hidden;}.scent-packs-header{height:auto;padding:10px 0;background:#1A1717;display:flex;align-items:center;justify-content:center;}.scent-packs-header img{max-width:40%;}.scent-packs-body{height:auto;display:grid;grid-template-rows:auto 1fr;background:#fff;padding:5px 10px;}.scent-packs-title h2{width:96%;margin:0 auto;padding-top:25px;font-size:clamp(1.2rem,2.5vw,2.5rem);text-align:center;}.scent-packs-title p{max-width:90%;margin:0 auto;font-size:20px;text-align:center;}.scent-packs-content{display:grid;grid-template-columns:1.1fr 1fr;padding-bottom:40px;}.scent-packs-copy{margin:0;padding:0;text-align:center;}.scent-packs-copy ul{font-size:clamp(.8rem,1.2vw,1.8rem);margin:1rem 0;padding-left:0;padding-top:0;}.scent-packs-image{display:block;padding-top:30px;}.scent-packs-cta{position:absolute;left:13%;margin-top:0;width:auto;}.red-banner{font-size:clamp(1rem,2.3vw,3rem);padding:5px 0;letter-spacing:.1vw;}.red-banner p{margin:5px auto;position:relative;}.red-banner-large{font-size:clamp(1rem,2vw,3.5rem);}.drift-system{display:grid;grid-template-columns:1fr;min-height:auto;background:#ffffff;}.drift-system-body{height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.drift-system-body h3{font-size:clamp(1.5rem,2vw,3rem);}.drift-system-body p{max-width:90%;margin:0 auto;font-family:sans-serif;font-size:14px;}.drift-system-body ul{padding-left:0;font-family:"Atilla";font-size:16px;list-style:none;}.drift-system-body ul li{padding:7px 0;}.dual-cta{flex-direction:column;align-items:center;gap:15px;}.block-views-blockreviews-block-1 h2{font-size:clamp(1rem,2vw,3rem);padding:30px 0;}.kd-faith-section{padding:10px 20px;}.kd-faith-title{font-family:'Army',sans-serif;font-size:30px;line-height:1.2;letter-spacing:2px;margin-bottom:25px;}.kd-faith-fish{width:100px;margin:10px auto 20px;}.kd-faith-text{font-size:14px;line-height:1.6;}}
.contact-hero{color:#1A1717;text-align:center;padding:20px;}.contact-hero h1{font-family:"Ultra";font-size:clamp(1.5rem,3vw,3.5rem);margin-bottom:10px;margin-top:0;}.contact-hero p{font-size:18px;max-width:600px;margin:0 auto;}.contact-main{display:grid;grid-template-columns:1fr 1fr;min-height:600px;}.contact-info{background:#1A1717;color:#fff;padding:60px 40px;}.contact-info h3{font-size:24px;margin-bottom:30px;}.contact-item{margin-bottom:20px;}.contact-label{font-size:12px;text-transform:uppercase;opacity:0.6;}.contact-value{font-size:18px;margin-top:3px;}.contact-value a{color:#fff;text-decoration:none;}.contact-value a:hover{color:#CF1F2E;}.contact-divider{height:1px;background:#333;margin:30px 0;}.contact-note{font-size:16px;line-height:1.6;}.contact-cta{margin-top:30px;font-family:"Ultra";font-size:20px;color:#CF1F2E;}.white{color:#DAE0E0;}.contact-form{background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:40px;}.contact-form-inner{width:100%;max-width:700px;background:#fff;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1);}.contact-bottom{text-align:center;padding:60px 20px;background:#fff;}.contact-bottom p{font-size:16px;margin-bottom:5px;}.contact-bottom h2{font-family:"Ultra";font-size:32px;color:#CF1F2E;}@media (max-width:992px){.contact-main{grid-template-columns:1fr;}.contact-info{text-align:center;max-width:none;}.contact-form{padding:20px;width:90%;padding:2rem 1.5rem;}.contact-inner{grid-template-columns:1fr;gap:3rem;}}
.guarantee-hero{position:relative;padding:6rem 2rem;text-align:center;color:#fff;}.guarantee-hero-bg{position:absolute;inset:0;background-image:url('/themes/protean_commerce/img/deer-blowing.png');background-size:cover;background-position:left;background-repeat:no-repeat;background-attachment:fixed;z-index:0;}.guarantee-hero-bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.65);}.guarantee-hero-inner{position:relative;z-index:2;}.guarantee-logo{max-width:400px;margin-bottom:2rem;}.guarantee-logo img{width:100%}.guarantee-hero h1{font-family:"Ultra";font-size:clamp(1rem,2vw,3.5rem);text-transform:uppercase;margin-bottom:1rem;}.guarantee-sub{font-size:1.2rem;opacity:0.85;}.guarantee-promise{padding:5rem 2rem;background:#111;color:#e9e3d7;text-align:center;}.guarantee-promise h2{font-family:"Ultra";font-size:2.5rem;color:#C20F2D;margin-bottom:2rem;font-weight:normal;}.promise-text{font-size:1.2rem;max-width:800px;margin:0 auto 1.5rem auto;}.promise-strong{font-weight:bold;font-size:1.1rem;}.guarantee-steps{padding:6rem 2rem;background:#000;color:#fff;}.guarantee-steps h2{text-align:center;font-family:"Ultra";margin-bottom:4rem;font-weight:normal;}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;}.step-card{background:rgba(255,255,255,0.05);padding:2rem;border:1px solid #C20F2D;transition:transform 0.3s ease;}.step-card:hover{transform:translateY(-5px);}.step-card h3{color:#C20F2D;font-size:2rem;margin-bottom:0.5rem;font-weight:normal;}.step-card h4{font-family:"Atilla";margin-bottom:1rem;font-size:1.5rem;}.guarantee-important{padding:4rem 2rem;background:#1a1717;color:#fff;}.guarantee-important h3{color:#C20F2D;margin-bottom:1.5rem;text-align:center;}.guarantee-important ul{max-width:800px;margin:0 auto;list-style:none;padding:0;}.guarantee-important li{padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.1);}.guarantee-closing{padding:6rem 2rem;text-align:center;background:#0d0d0d;color:#fff;}.guarantee-closing h2{font-family:"Ultra";font-size:2.5rem;margin-bottom:1.5rem;font-weight:normal;}.guarantee-cta{display:inline-block;margin-top:2rem;background:#C20F2D;color:#fff;padding:1rem 2rem;font-family:"Ultra";text-transform:uppercase;text-decoration:none;transition:background 0.2s ease;}.guarantee-cta:hover{background:#b81b26;}@media (max-width:992px){.guarantee-hero{padding:3rem 2rem;}.guarantee-hero-bg{position:absolute;inset:0;background-image:url('/themes/protean_commerce/img/deer-blowing-mobile.webp');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;z-index:0;}.guarantee-logo{width:auto;max-width:260px;margin-bottom:1rem;}.guarantee-hero h1{font-size:clamp(1rem,2vw,3rem);}.guarantee-promise{padding:3rem 2rem;}.guarantee-steps{padding:2rem 2rem;}}
.drifter-page{--navy:#131920;--red:#C20F2D;--brass:#D2A74E;--charcoal:#1A1717;--coolgray:#98999B;font-family:'Atilla',sans-serif;}.drifter-page p{font-size:1.4rem;}.drifter-page .kd-container{width:min(1200px,calc(100% - 40px));margin:auto;}.drifter-page .kd-hero .kd-container{margin-left:8%;}.drifter-page .kd-section{padding:0;}.drifter-page .kd-hero{min-height:85vh;display:flex;align-items:center;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.3)),url('/themes/protean_commerce/img/drifter-hero.jpg');background-size:cover;background-position:center;color:white;}.drifter-page h1,.drifter-page h2{font-family:'Ultra',sans-serif;margin-top:0;padding-top:20px;}.drifter-page h1{font-size:60px;margin-bottom:20px;}.drifter-page h2{font-weight:normal;font-size:38px;margin-bottom:20px;}.drifter-page h3{font-family:'Atilla',sans-serif;font-size:1.3rem;}.drifter-page .kd-sub{font-size:18px;max-width:600px;}.drifter-page .kd-bullets{margin:25px 0;padding-left:20px;}.drifter-page .kd-bullets li{margin-bottom:8px;}.kd-slogan{font-size:2rem;}.drifter-page .kd-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;}.drifter-page .kd-intro img{width:auto !important;max-height:700px !important;}.drifter-page .kd-split-hiw,.drifter-page .kd-scents{padding:50px 0;background:var(--charcoal);}.drifter-page .kd-scents{padding-bottom:0;}.drifter-page .kd-intro > div:first-child{background:#ffffff;display:flex;align-items:center;justify-content:center;padding:40px;border-right:1px solid rgba(0,0,0,.08);}.drifter-page .kd-split-hiw > div:first-child{background:#ffffff;display:flex;align-items:center;justify-content:center;padding:0;border-right:1px solid rgba(0,0,0,.08);}.drifter-page .kd-split-hiw > div:first-child,.drifter-page .kd-scents > div:first-child{background:var(--charcoal);}.drifter-page .kd-intro > div:last-child{background:var(--charcoal);color:#ffffff;}.drifter-page .kd-split > div:last-child{padding:60px;display:flex;flex-direction:column;justify-content:center;}.drifter-page .kd-split img{width:100%;height:auto;display:block;}.drifter-page .full-height{min-height:90vh;padding:0;display:flex;}.drifter-page .kd-container-tall{width:min(1900px,calc(100% - 40px));margin:auto;flex:1;display:flex;}.drifter-page ol.kd-steps{font-size:1.3rem;margin-top:20px;}.drifter-page ol.kd-steps li{padding:15px 0;}.drifter-page .kd-features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;}.drifter-page .kd-feature{background:rgba(255,255,255,.05);padding:25px;border-radius:14px;}.drifter-page .kd-camo{background:linear-gradient(rgba(19,25,32,.6),rgba(19,25,32,.7)),url('/themes/protean_commerce/img/camo1-square.jpg');background-size:cover;color:#ffffff;}.drifter-page .kd-dark{background:var(--charcoal);color:white;}.drifter-page .kd-light{background:var(--charcoal);color:#ffffff;}.drifter-page .kd-gray{background:var(--coolgray);color:#ffffff;}.drifter-page .kd-strip{display:grid;grid-template-columns:repeat(3,1fr);}.drifter-page .kd-strip img{width:100% !important;height:450px !important;object-fit:cover;}.drifter-page .kd-guarantee{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:center;}.drifter-page .kd-guarantee .cta{margin-top:15px;}.drifter-page .kd-guarantee img{max-width:280px !important;height:auto !important;}.drifter-page .kd-final{text-align:center;padding:120px 0;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.85)),url('/themes/protean_commerce/img/camo2-wide.jpg');background-size:cover;color:#ffffff;}.drifter-page .red-banner p{font-family:"Ultra";font-size:clamp(1rem,2.3vw,3rem);color:#1A1717;}@media(max-width:992px){.drifter-page .kd-hero{padding-bottom:20px;}.drifter-page .kd-hero .kd-container{margin-left:5%;}.drifter-page h1{font-size:36px;margin-bottom:0;text-align:center;}.drifter-page h2{font-size:22px;margin-bottom:20px;}.drifter-page h3{font-size:1rem;}.drifter-page p{font-size:1rem;margin:15px auto;}.drifter-page .kd-features{grid-template-columns:1fr;}.drifter-page .kd-sub{font-size:14px;max-width:600px;}.drifter-page .kd-bullets{margin:15px 0;padding-left:20px;background:rgba(26,23,23,.8);}.drifter-page .kd-cta-row{display:flex;flex-direction:column;gap:15px;}.drifter-page .kd-split-hiw,.drifter-page .kd-scents{padding:0 0;}.drifter-page .kd-split{grid-template-columns:1fr;}.drifter-page .kd-intro{grid-template-columns:1fr 1.5fr;}.drifter-page .kd-intro img{width:100% !important;max-height:auto !important;}.drifter-page .kd-intro > div:first-child{padding:15px;}.drifter-page .kd-split > div:last-child{padding:20px;}.drifter-page .kd-strip{display:none;}.drifter-page ol.kd-steps{font-size:1rem;margin-top:10px;}.drifter-page ol.kd-steps li{padding:5px 0;}.drifter-page .kd-features{grid-template-columns:repeat(1fr);gap:15px;}.drifter-page .kd-feature{padding:8px;border-radius:12px;}.drifter-page .kd-feature h3{margin:5px auto;}.drifter-page .kd-feature p{margin:5px auto;}.drifter-page .kd-scents h2{text-align:center;}.drifter-page .kd-guarantee{grid-template-columns:1fr;gap:10px;text-align:center;padding-top:20px;}.drifter-page .kd-guarantee .cta{margin-top:15px;}.drifter-page .kd-guarantee img{max-width:220px !important;height:auto !important;}.drifter-page .kd-guarantee h2{display:none;}.drifter-page .kd-guarantee p{margin:25px auto;}}
body.shop-page .layout-main,body.path-product .layout-main{background:linear-gradient(rgba(19,25,32,.5),rgba(19,25,32,.5)),url('/themes/protean_commerce/img/camo1-wide.jpg');background-size:cover;position:relative;}body.shop-page .layout-main-inner{display:grid;grid-template-columns:260px 1fr;gap:40px;max-width:1300px;margin:0 auto;padding:40px 20px;align-items:start;background:#ffffff;min-height:90vh;}body.path-product .layout-main-inner{max-width:1300px;margin:0 auto;padding:40px 20px;background:#ffffff;min-height:90vh;}body.shop-page .layout-sidebar{background:none;padding:40px 0;min-height:100%;position:relative;}body.shop-page .region-sidebar{background:#1A1717;border-radius:10px;padding:40px;color:#fff;position:sticky;top:120px;}.menu--shop ul{list-style:none;margin:0;padding:0;}.menu--shop::before{content:"SHOP";display:block;font-size:16px;letter-spacing:2px;font-weight:700;font-family:'Atilla',sans-serif;color:#ffffff;margin-bottom:20px;}.menu--shop li{margin-bottom:6px;}.menu--shop a{display:block;padding:12px 16px;text-decoration:none;color:#ffffff;font-weight:600;font-family:'Atilla',sans-serif;border-left:3px solid transparent;transition:all .25s ease;}.menu--shop a:hover{color:#ffffff;background:#98999B;border-left:5px solid #C20F2D;}.menu--shop a.is-active{color:#ffffff;background:#98999B;border-left:5px solid #C20F2D;}body.shop-page .layout-sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.08);}.view-shop .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.view-shop .views-row{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;transition:all .25s ease;text-align:center;padding-bottom:20px;}.view-shop .views-row:hover{transform:translateY(-4px);box-shadow:0 8px 22px rgba(0,0,0,0.08);}.views-field-field-images{padding:30px 20px 0;padding-bottom:0;}.views-field-field-images img{width:100%;height:auto;transition:transform .3s ease;}.views-row:hover img{transform:scale(1.05);}.views-field-title{font-size:18px;font-weight:600;margin-top:10px;}.views-field-title a{text-decoration:none;color:#111;}.views-field-title a:hover{text-decoration:underline;}.views-field-price-range{font-size:18px;font-weight:700;color:#111;margin-top:6px;}.shop-page .layout-main-inner{display:grid;grid-template-columns:260px 1fr;gap:40px;max-width:1200px;margin:auto;padding:40px 20px;}.shop-page .layout-sidebar{background:#f8f8f8;border-radius:8px;padding:20px;}.shop-page .menu--shop ul{list-style:none;padding:0;margin:0;}.shop-page .menu--shop li{margin-bottom:6px;}.view-shop .view-header,.view-shop-categories .view-header{padding:0 0 25px 0;font:bold 22px sans-serif;text-align:center;}.shop-page .page-title{font-size:38px;margin-bottom:30px;font-weight:700;}.shop-page .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px;}.shop-page .views-row{background:white;border-radius:10px;padding:18px;box-shadow:0 4px 14px rgba(0,0,0,0.08);text-align:center;transition:transform .2s ease,box-shadow .2s ease;}.shop-page .views-row:hover{transform:translateY(-6px);box-shadow:0 10px 26px rgba(0,0,0,0.15);}.commerce-product-badge__text{font-size:10px;}.shop-page .views-field-field-images img{width:100%;height:auto;border-radius:6px;margin-bottom:12px;transition:transform .25s ease;}.shop-page .views-row:hover img{transform:scale(1.05);}.shop-page .views-field-field-scent-name{font-size:20px;font-weight:bold;text-transform:uppercase;margin-top:0;margin-bottom:6px;}.shop-page .views-field-title{font-size:18px;font-weight:700;margin-top:0;margin-bottom:6px;}.shop-page .views-field-price-range{font-size:16px;font-weight:600;color:#2a7a2a;}.shop-page #block-protean-commerce-views-block-shop-categories-block-1 h2{font-size:20px;margin-bottom:20px;font-weight:700;border-bottom:2px solid #eee;padding-bottom:6px;}.field--name-field-cover-scent::before,.field--name-field-cover-scent-1::before{display:inline-block;width:70%;max-width:380px;text-align:right;font:20px normal sans-serif;color:#C20F2D;}.field--name-field-cover-scent::before{content:"The Drifter bundle comes with two of our best Attractants, and your choice of Cover Scent:";}.field--name-field-cover-scent-1::before{content:"The Drifter bundle comes with four of our best Attractants, and your choice of two Cover Scents:";}.shop-menu-toggle{display:none;}@media (max-width:992px){body.shop-page .layout-main-inner,body.path-product .layout-main-inner{display:flex;flex-direction:column;gap:20px;padding:20px 14px;}body.shop-page .layout-sidebar{order:-1;padding:0;}body.shop-page .region-sidebar{position:relative;top:auto;padding:16px;border-radius:8px;}.menu--shop::before{cursor:pointer;display:block;font-size:14px;margin-bottom:12px;}.menu--shop a{padding:10px 12px;font-size:14px;}.shop-menu-toggle{display:block;width:100%;background:#1A1717;color:#ffffff;padding:0;border:0;border-radius:8px;font:700 14px 'Atilla',sans-serif;letter-spacing:2px;text-align:center;cursor:pointer;margin-bottom:10px;}.menu--shop{max-height:0;overflow:hidden;transition:max-height .3s ease;}.menu--shop::before{display:none;}.menu--shop.open{max-height:500px;}.view-shop .view-content,.shop-page .view-content{grid-template-columns:repeat(2,1fr);gap:16px;}.view-shop .views-row,.shop-page .views-row{padding:12px;border-radius:8px;}.views-field-field-images{padding:30px 5px 0;}.shop-page .views-field-field-images img{margin-bottom:0;}.views-field-title,.shop-page .views-field-title{font-size:15px;line-height:1.3;}.shop-page .views-field-field-scent-name{font-size:14px;}.views-field-price-range{font-size:14px;}.shop-page .page-title{font-size:26px;text-align:center;}.view-shop .view-header{font-size:18px;padding-bottom:15px;}}
.path-product article{max-width:1200px;margin:auto;display:grid;grid-template-columns:520px 1fr;grid-template-areas:"gallery title"
    "gallery price"
    "gallery cart"
    "gallery features"
    "gallery contents"
    "desc desc";gap:20px 60px;align-items:start;background:#ffffff;}.path-product .layout-content,.path-product .region-content,.path-product .block-system-main-block{width:100%;}.path-product .block-page-title-block{max-width:1200px;margin:0 auto;margin-top:25px;}.path-product .block-page-title-block h1{font-size:32px;}.field--name-field-scent-name{grid-area:scent;width:100%;font:normal 28px "Ultra";padding-left:2rem;display:none;}.path-product .field--name-field-images{grid-area:gallery;}.path-product .field--name-price{height:auto;grid-area:price;}.path-product .field--name-price .field__label{display:none;}.path-product .field--name-price .field__item{font-size:32px;font-weight:700;color:#1e7a1e;}.path-product .field--name-variations{grid-area:cart;}.path-product .field--name-field-features{min-width:250px;grid-area:features;}.path-product .field--name-field-contents{min-width:250px;grid-area:contents;}.path-product .field--name-field-description{grid-area:desc;width:80%;margin:0 auto;}.path-product .field--name-field-images .field__item:first-child{margin-bottom:12px;}.path-product .field--name-field-images img{border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);}.path-product .field--name-field-images .field__item:not(:first-child){display:inline-block;margin-right:8px;}.path-product .field--name-field-images .field__item:not(:first-child) img{width:90px;height:90px;object-fit:cover;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:.2s;}.path-product .field--name-field-images .field__item:not(:first-child) img:hover{border-color:#000;}.path-product .field--name-price,.path-product .field--name-variations{padding:15px;text-align:right;}.path-product .field--name-variations{background:#eee;border-radius:6px;}.path-product .button--add-to-cart{background:#1A1717;color:white;border:none;padding:14px 26px;font-size:16px;font-weight:600;border-radius:6px;cursor:pointer;transition:.2s;}.path-product .button--add-to-cart:hover{background:#333;}.path-product .field--name-field-features,.path-product .field--name-field-contents{margin-top:10px;}.path-product .field--name-field-features .field__label{font-size:18px;font-weight:700;margin-bottom:10px;}.path-product .field--name-field-contents .field__label{font-size:14px;font-weight:bold;margin-bottom:10px;}.path-product .field--name-field-features .field__item,.path-product .field--name-field-contents .field__item{position:relative;padding-left:22px;margin-bottom:8px;}.path-product .field--name-field-features .field__item::before{content:"✓";position:absolute;left:0;color:#1e7a1e;font-weight:bold;}.path-product .page-title,.path-product .field--name-price,.path-product .field--name-variations,.path-product .field--name-field-features,.path-product .field--name-field-contents{align-self:start;}.path-product .field--name-field-description{margin-top:50px;border-top:1px solid #eee;padding-top:30px;}.path-product .field--name-field-description .field__label{font-size:26px;font-weight:700;margin-bottom:15px;}.path-product .field--name-field-description p{font-size:17px;line-height:1.7;margin-bottom:16px;}.form--inline .form-actions{margin-top:auto;clear:none;}.form--inline .form-actions input{background:#C20F2D;color:#fff;padding:0.2rem .6rem;text-decoration:none;}.view-filters .form--inline{display:flex;justify-content:flex-end;align-items:flex-end;gap:0.5rem;}.view-filters .form--inline .form-item,.view-filters .form--inline .form-actions{float:none;}.view-filters .form--inline .form-item{display:flex;flex-direction:column;}.field--name-field-images .colorbox-gallery{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;}.field--name-field-images .colorbox-gallery .field__item{flex:0 0 auto;}.field--name-field-images .colorbox-gallery img{height:70px;width:auto;}.field--name-field-images .colorbox-gallery{white-space:nowrap;}.field--name-field-images .colorbox-gallery .field__item{display:inline-block;}.field--name-field-availability-message{font:bold 20px sans-serif;color:#C20F2D;background:#1A1717;border:1px solid #C20F2D;padding:0 15px;}@media (max-width:992px){.path-product article{display:flex;flex-direction:column;gap:20px;padding:0 14px;}.path-product .block-page-title-block h1{font-size:24px;text-align:center;}.path-product .field--name-field-images{width:100%;}.path-product .field--name-field-images img{width:100%;height:auto;}.field--name-field-images .colorbox-gallery{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px;}.field--name-field-images .colorbox-gallery img{height:60px;}.path-product .field--name-price{text-align:center;padding:10px 0;}.path-product .field--name-price .field__item{font-size:26px;}.path-product .field--name-variations{text-align:center;padding:16px;}.path-product .button--add-to-cart{width:100%;padding:14px;font-size:16px;}.path-product .field--name-field-features,.path-product .field--name-field-contents{width:100%;}.path-product .field--name-field-description{width:100%;margin:20px 0 0;padding-top:20px;}.path-product .field--name-field-description .field__label{font-size:22px;text-align:center;}}
.cart-block--summary__count{color:#ffffff;}#block-protean-commerce-cart .cart-block--contents{width:370px;}.cart-page .cart-form{max-width:1000px;margin:0 auto;}.cart-page .cart-form table.views-table{width:100%;border-collapse:collapse;margin-bottom:2rem;}.cart-page .cart-form thead th{text-align:left;font-weight:600;font-size:0.9rem;color:#98999B;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e6e6e6;padding:10px;}.cart-page .cart-form tbody tr{border-bottom:1px solid #e6e6e6;}.cart-page .cart-form td{padding:16px 10px;vertical-align:middle;}.cart-page .views-field-field-cart-image img{border-radius:6px;width:90px;height:auto;}.cart-page .views-field-title{font-weight:600;font-size:1.05rem;color:#1A1717;}.cart-page .views-field-unit-price__number,.cart-page .views-field-total-price__number{font-weight:600;color:#1A1717;}.cart-page .quantity-edit-input{width:70px;padding:6px;border-radius:4px;border:1px solid #ccc;text-align:center;font-size:1rem;}.cart-page .quantity-edit-input:focus{outline:none;border-color:#CF1F2E;box-shadow:0 0 0 2px rgba(207,31,46,0.15);}.cart-page .cart-form .button{border-radius:5px;padding:10px 16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;}.cart-page #edit-submit{background:#98999B;color:white;}.cart-page #edit-submit:hover{background:#7f8082;}.cart-page #edit-checkout{background:#CF1F2E;color:white;margin-left:10px;}.cart-page #edit-checkout:hover{background:#a61823;}.cart-page .delete-order-item{background:none;border:none;color:#CF1F2E;font-weight:600;padding:0;}.cart-page .delete-order-item:hover{text-decoration:underline;}.cart-page [data-drupal-selector="order-total-summary"]{background:#f7f7f7;border-radius:6px;padding:20px;max-width:350px;margin-left:auto;margin-top:20px;}.cart-page .order-total-line{display:flex;justify-content:space-between;padding:6px 0;}.cart-page .order-total-line-label{color:#98999B;}.cart-page .order-total-line-value{font-weight:600;color:#1A1717;}.cart-page .order-total-line__total{font-size:1.2rem;border-top:1px solid #ddd;margin-top:10px;padding-top:10px;}.cart-page #edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;}.checkout-page .layout-checkout-form{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 360px;gap:40px;padding:30px 20px;}.layout-region-checkout-main{width:100%;}.checkout-page .layout-region-checkout-secondary{background:#f7f7f7;border-radius:6px;padding:20px;width:100%;height:fit-content;}.checkout-page .checkout-pane{border:1px solid #e6e6e6;border-radius:6px;padding:25px;margin-bottom:25px;}.checkout-page .checkout-pane legend{font-weight:600;font-size:1.1rem;color:#1A1717;padding:0 10px;}.checkout-page .form-text,.checkout-page .form-email,.checkout-page .form-tel,.checkout-page .form-select{width:100%;padding:10px 12px;border-radius:4px;border:1px solid #d6d6d6;font-size:15px;transition:all .15s ease;}.checkout-page .form-text:focus,.checkout-page .form-email:focus,.checkout-page .form-select:focus,.checkout-page .form-tel:focus{border-color:#CF1F2E;outline:none;box-shadow:0 0 0 2px rgba(207,31,46,0.15);}.checkout-page .address-container-inline{display:grid;grid-template-columns:1fr 1fr;gap:15px;}.checkout-page .address-container-inline .form-item{margin-bottom:10px;}.checkout-page .payment-method-icon-list{display:flex;gap:10px;margin-bottom:20px;opacity:.7;}.checkout-page .layout-region-checkout-secondary h3{margin-top:0;font-size:1.3rem;border-bottom:1px solid #ddd;padding-bottom:10px;}.checkout-page .layout-region-checkout-secondary table{width:100%;}.checkout-page .layout-region-checkout-secondary td{padding:6px 0;}.checkout-page .views-field-quantity{color:#98999B;width:40px;}.checkout-page .views-field-total-price__number{text-align:right;font-weight:600;}.checkout-page .order-total-line{display:flex;justify-content:space-between;padding:6px 0;}.checkout-page .order-total-line__total{font-size:1.2rem;border-top:1px solid #ddd;margin-top:10px;padding-top:10px;}.checkout-page #edit-sidebar-coupon-redemption-form{margin-top:20px;}.checkout-page #edit-sidebar-coupon-redemption-form-code{margin-bottom:10px;}.checkout-page .link--previous{align-self:center;color:#98999B;text-decoration:none;}.checkout-page .link--previous:hover{text-decoration:underline;}.cart-card{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:1rem;border-bottom:1px solid #ddd;padding:1rem 0;}.cart-card__top{display:contents;}.cart-card__bottom{display:contents;}.cart-card__image{grid-column:1;}.cart-card__title{grid-column:1;}.cart-card__price{grid-column:2;}.cart-card__qty{grid-column:3;}.cart-card__total{grid-column:4;}.cart-card__remove{grid-column:5;}@media (max-width:992px){.cart-page table.views-table{display:block;}.cart-page table.views-table thead{display:none;}.cart-page table.views-table td{display:none;}.cart-page table.views-table td.views-field-nothing{display:block;width:100%;}.cart-page table.views-table tr{display:block;margin-bottom:16px;}.cart-page .views-field-nothing{display:block;}.cart-card{display:block;background:#fff;border-radius:10px;padding:14px;box-shadow:0 4px 12px rgba(0,0,0,0.08);}.cart-card__top{display:flex;gap:12px;align-items:flex-start;}.cart-card__image img{width:70px;border-radius:6px;}.cart-card__info{flex:1;}.cart-card__title{font-weight:600;font-size:15px;margin-bottom:2px;}.cart-card__scent{font-size:13px;color:#777;margin-bottom:6px;}.cart-card__scent:empty{display:none;}.cart-card__price{font-size:14px;font-weight:600;}.cart-card__bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;margin-top:10px;padding-top:10px;}.cart-card__qty{font-size:13px;}.cart-card__qty input{width:55px;margin-left:6px;}.cart-card__total{text-align:right;font-size:14px;font-weight:600;}.cart-card__qty .label,.cart-card__total .label{display:block;font-size:11px;color:#98999B;}.cart-card__remove{margin-top:8px;}.cart-card__remove .button,.cart-card__remove input{background:none;border:none;color:#CF1F2E;font-size:13px;padding:0;}.cart-page [data-drupal-selector="order-total-summary"]{max-width:100%;margin-top:20px;}.cart-page #edit-actions{flex-direction:column;gap:10px;}.cart-page #edit-actions .button{width:100%;}.checkout-page .layout-checkout-form{display:flex;flex-direction:column;gap:20px;padding:20px 14px;}.checkout-page .layout-region-checkout-secondary{order:2;width:100%;padding:16px;}.checkout-page .layout-region-checkout-main{order:1;}.checkout-page .checkout-pane{padding:16px;}.checkout-page .address-container-inline{grid-template-columns:1fr;}.checkout-page .form-text,.checkout-page .form-email,.checkout-page .form-select,.checkout-page .form-tel{font-size:16px;}.checkout-page .button{width:100%;}.checkout-page .layout-region-checkout-secondary table{font-size:14px;}}
body.reviews-page .view-content{display:block;max-width:1000px;margin:0 auto;}.review-link-container,body.reviews-page .view-header{text-align:center;padding-bottom:20px;}body.reviews-page .views-row{margin-bottom:3rem;}.review-full{display:flex;gap:2rem;padding:2rem;background:#1A1717;color:#e9e3d7;border-left:4px solid #C20F2D;}.review-full-left{flex:0 0 120px;}.review-full-left img{width:100%;height:auto;border-radius:50%;margin-top:20%;}.review-full-right{flex:1;}.review-full-header{margin-bottom:1rem;}.review-full-header .review-name{font-family:"Ultra";font-size:1.4rem;color:#ffffff;font-weight:normal;}.review-full-header .review-verified{font-size:0.75rem;letter-spacing:2px;text-transform:uppercase;opacity:0.7;padding-top:5px;}.review-full-body{position:relative;padding-left:2rem;}.review-full-body .review-text{font-family:"Atilla";font-size:1.1rem;line-height:1.6;font-style:italic;}.quote-open,.quote-close{position:absolute;font-size:3rem;color:#C20F2D;line-height:1;}.quote-open{left:0;top:-10px;}.quote-close{right:0;bottom:-10px;}.review-modal{display:none;position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,0.9);justify-content:center;align-items:center;}.review-modal-content{max-width:90%;max-height:85%;object-fit:contain;box-shadow:0 0 30px rgba(0,0,0,0.8);}.review-modal-close{position:absolute;top:20px;right:30px;font-size:2rem;color:#fff;cursor:pointer;}.review-photo img{cursor:pointer;transition:transform 0.2s ease;}.review-photo img:hover{transform:scale(1.05);}@media (max-width:992px){.review-full{flex-direction:column;text-align:center;}.review-full-left{margin:0 auto;}.review-full-left img{width:50%;height:auto;border-radius:50%;margin-top:20px;}.review-full-body{padding-left:0;}.quote-open,.quote-close{position:static;display:inline-block;}}
