.product_own_cane{padding:2rem 0}.product_own_cane .Product .Product__Wrapper{display:grid;grid-template-columns:45% 55%;gap:4rem;align-items:start;max-width:1200px;margin:0 auto}@media (max-width: 1199px){.product_own_cane .Product .Product__Wrapper{display:block;gap:0;grid-template-columns:1fr}}@media (min-width: 1440px){.product_own_cane .Product .Product__Wrapper{gap:6rem;max-width:1400px}}.product_own_cane .Product .Product__Wrapper .Product__Gallery{background-color:#fff;width:100%;max-width:500px}@media (max-width: 1199px){.product_own_cane .Product .Product__Wrapper .Product__Gallery{max-width:100%;margin-bottom:2rem}}@media (min-width: 1200px){.product_own_cane .Product .Product__Wrapper .Product__Gallery{position:sticky;top:100px}}.product_own_cane .Product .Product__Wrapper .Product__Gallery .flickity-slider .Product__SlideItem img{object-fit:cover;width:100%;height:100%}.product_own_cane .Product__Slideshow:after{content:"flickity";display:none}.product_own_cane .Product__Slideshow,.product_own_cane .Product__Slideshow .flickity-viewport{max-height:700px}.product_own_cane .Product__SlideItem img{max-height:700px;width:auto;height:auto;object-fit:contain}.product_own_cane .Product__SlideItem{position:relative;width:100%}.product_own_cane .Product__SlideItem--hidden{visibility:hidden}.product_own_cane .Product__SlideshowNav{display:none}.product_own_cane .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails{display:block;margin-top:1rem}.product_own_cane .Product__Gallery--withThumbnails .Product__SlideshowNavScroller{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.product_own_cane .Product__Gallery--withThumbnails .Product__SlideshowNavScroller::-webkit-scrollbar{display:none}.product_own_cane .Product__Gallery--withThumbnails .Product__SlideshowNavImage{display:inline-block;width:60px;height:60px;min-width:60px;object-fit:contain;margin:0;vertical-align:middle;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;overflow:hidden;background:#fff}.product_own_cane .Product__Gallery--withThumbnails .Product__SlideshowNavImage:hover{border-color:#e5e5e5}.product_own_cane .Product__Gallery--withThumbnails .Product__SlideshowNavImage.is-selected{border-color:#000;border-width:2px}.product_own_cane .Product__Gallery--withThumbnails .Product__SlideshowNavImage img{object-fit:cover;width:100%;height:100%}.product_own_cane .Product__SlideshowMobileNav{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px}.product_own_cane .Product__SlideshowNav--withArrows{position:relative}.product_own_cane .Product__SlideshowNavArrow{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .2s ease;opacity:0;visibility:hidden;transition:all .2s}.product_own_cane .Product__SlideshowNavArrow--prev{left:-10px}.product_own_cane .Product__SlideshowNavArrow--next{right:-10px}.product_own_cane .Product__SlideshowNavArrow.is-visible{opacity:1;visibility:visible}.product_own_cane .Product__SlideshowNavArrow:hover{background:#000;color:#fff;border-color:#000}.product_own_cane .Product__SlideshowNavArrow svg{width:12px;height:20px}.product_own_cane .flickity-page-dots{display:flex;gap:8px}.product_own_cane .flickity-page-dots .dot{width:10px;height:10px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:background .2s}.product_own_cane .flickity-page-dots .dot.is-selected{background:#000}.cane-customizer{margin-bottom:2rem}.customizer-step{margin-bottom:2.5rem;padding:0;background:transparent;border:none}.customizer-step__header{display:flex;align-items:center;margin-bottom:1rem;padding-bottom:0;border-bottom:none}.customizer-step__title{padding-right:.5rem;font-size:.9375rem;font-weight:600;color:#000}.customizer-step__selected{font-size:1rem;color:#666;font-weight:400}.customizer-step__content{position:relative}.customizer-select-wrapper{display:flex;align-items:center;gap:.75rem}.customizer-select{min-width:180px;padding:.625rem 2rem .625rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;background:#fff;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;cursor:pointer;transition:border-color .2s}.customizer-select:focus{outline:none;border-color:#000;box-shadow:0 0 0 1px #000}.customizer-help-btn{position:relative;margin-left:.5rem;background:transparent;border:none;padding:0;font-size:.8125rem;cursor:pointer;transition:all .2s;color:#666;text-decoration:underline}.customizer-help-btn:hover{color:#000;text-decoration:underline}.wood-options{display:flex;gap:.5rem;flex-wrap:wrap}.wood-option{position:relative;cursor:pointer}.wood-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.wood-option label{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.wood-swatch{width:56px;height:56px;border-radius:50%;background-size:cover;background-position:center;border:2px solid transparent;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.wood-swatch img{width:100%;height:100%;object-fit:cover}.wood-option input[type=radio]:checked+label .wood-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.wood-name{font-size:.75rem;font-weight:400;text-align:center;color:#333;margin-top:.25rem}@media (max-width: 768px){.wood-swatch{width:68px;height:68px}}.finish-options{display:flex;gap:.5rem;flex-wrap:wrap}.finish-option{position:relative;cursor:pointer}.finish-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.finish-option label{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.finish-swatch{width:56px;height:56px;border-radius:50%;border:2px solid transparent;transition:all .2s;box-shadow:0 1px 3px #0000001a;overflow:hidden}.finish-swatch img{width:100%;height:100%;object-fit:none}.finish-option input[type=radio]:checked+label .finish-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.finish-name{font-size:.75rem;font-weight:400;text-align:center;color:#333;margin-top:.25rem}@media (max-width: 768px){.finish-swatch{width:68px;height:68px}}.horn-options{display:flex;gap:.5rem;flex-wrap:wrap}.horn-option{position:relative;cursor:pointer}.horn-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.horn-option label{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.horn-swatch{width:85px;height:85px;border-radius:10%;border:2px solid transparent;transition:all .2s;box-shadow:0 1px 3px #0000001a;overflow:hidden}.horn-swatch img{width:100%;height:100%;object-fit:fill}.horn-option input[type=radio]:checked+label .horn-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.horn-name{font-size:.75rem;font-weight:400;text-align:center;color:#333;margin-top:.25rem}@media (max-width: 768px){.horn-swatch{width:68px;height:68px}}.crystal-options{display:grid;grid-template-columns:repeat(6,85px);gap:.5rem}.crystal-options>label{display:block;cursor:pointer}.crystal-option{position:relative;cursor:pointer}.crystal-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.crystal-option label{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.crystal-swatch{width:85px;height:85px;border-radius:10%;border:2px solid transparent;transition:all .2s;box-shadow:0 1px 3px #0000001a;overflow:hidden}.crystal-swatch img{width:100%;height:100%;object-fit:cover}.crystal-option input[type=radio]:checked+label .crystal-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.crystal-name{font-size:.75rem;font-weight:400;text-align:center;color:#333;margin-top:.25rem}@media (max-width: 768px){.crystal-swatch{width:68px;height:68px}}.grip-options{display:grid;grid-template-columns:repeat(6,85px);gap:.5rem}.grip-option{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem}.grip-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.grip-option label{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.grip-swatch{width:85px;height:85px;border-radius:10%;border:2px solid transparent;transition:all .2s;box-shadow:0 1px 3px #0000001a;overflow:hidden}.grip-swatch img{width:100%;height:100%;object-fit:fill}.grip-option input[type=radio]:checked+label .grip-swatch,.grip-option.active .grip-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.grip-swatch--top:after{content:"";position:absolute;top:10%;left:30%;right:30%;height:20%;background:#8b4513;border-radius:2px}.grip-swatch--middle:after{content:"";position:absolute;top:40%;left:30%;right:30%;height:20%;background:#8b4513;border-radius:2px}.grip-swatch--bottom:after{content:"";position:absolute;bottom:10%;left:30%;right:30%;height:20%;background:#8b4513;border-radius:2px}.grip-swatch--crook:after{content:"";position:absolute;top:10%;left:10%;width:30%;height:30%;background:#8b4513;border-radius:50%}.grip-swatch--top-extended:after{content:"";position:absolute;top:5%;left:30%;right:30%;height:35%;background:#8b4513;border-radius:2px}.grip-swatch--full:after{content:"";position:absolute;top:10%;left:30%;right:30%;bottom:10%;background:#8b4513;border-radius:2px}.grip-swatch--lateral:after{content:"";position:absolute;top:30%;left:10%;right:10%;height:40%;background:#8b4513;border-radius:2px}.grip-name{font-size:.75rem;font-weight:400;text-align:center;color:#333;margin-top:.25rem}@media (max-width: 768px){.grip-swatch{width:68px;height:68px}}.sharks-options{display:flex;gap:.5rem;flex-wrap:wrap}.sharks-option{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem}.sharks-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.sharks-option label{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.sharks-swatch{width:85px;height:85px;border-radius:10%;border:2px solid transparent;transition:all .2s;box-shadow:0 1px 3px #0000001a;overflow:hidden}.sharks-swatch img{width:100%;height:100%;object-fit:fill}.sharks-option input[type=radio]:checked+label .sharks-swatch,.sharks-option.active .sharks-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.sharks-swatch--12:after{content:"";position:absolute;top:30%;left:20%;right:20%;height:40%;background:repeating-linear-gradient(90deg,transparent,transparent 2px,#333 2px,#333 4px)}.sharks-swatch--full:after{content:"";position:absolute;top:10%;left:20%;right:20%;bottom:10%;background:repeating-linear-gradient(90deg,transparent,transparent 2px,#333 2px,#333 4px)}.sharks-swatch--angled:after{content:"";position:absolute;top:20%;left:15%;right:15%;height:60%;background:repeating-linear-gradient(45deg,transparent,transparent 2px,#333 2px,#333 4px)}.sharks-swatch--inside:after{content:"";position:absolute;bottom:20%;left:25%;right:25%;height:20%;background:repeating-linear-gradient(90deg,transparent,transparent 1px,#333 1px,#333 2px)}.sharks-name{font-size:.75rem;font-weight:400;text-align:center;color:#333;margin-top:.25rem}@media (max-width: 768px){.sharks-swatch{width:68px;height:68px}}.rumble-options{display:flex;gap:.5rem;flex-wrap:wrap}.rumble-option{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem}.rumble-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.rumble-option label{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.rumble-swatch{width:85px;height:85px;border-radius:10%;border:2px solid transparent;transition:all .2s;box-shadow:0 1px 3px #0000001a;overflow:hidden}.rumble-swatch img{width:100%;height:100%;object-fit:fill}.rumble-option input[type=radio]:checked+label .rumble-swatch,.rumble-option.active .rumble-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.rumble-swatch--12:after{content:"";position:absolute;top:35%;left:25%;right:25%;height:30%;background:repeating-linear-gradient(0deg,transparent,transparent 1px,#333 1px,#333 2px)}.rumble-swatch--double-12:after{content:"";position:absolute;top:30%;left:20%;right:20%;height:40%;background:repeating-linear-gradient(0deg,transparent,transparent 1px,#333 1px,#333 2px,transparent 2px,transparent 3px)}.rumble-swatch--24:after{content:"";position:absolute;top:25%;left:25%;right:25%;height:50%;background:repeating-linear-gradient(0deg,transparent,transparent 1px,#333 1px,#333 2px)}.rumble-swatch--double-24:after{content:"";position:absolute;top:20%;left:20%;right:20%;height:60%;background:repeating-linear-gradient(0deg,transparent,transparent 1px,#333 1px,#333 2px,transparent 2px,transparent 3px)}.rumble-swatch--full:after{content:"";position:absolute;top:10%;left:25%;right:25%;bottom:10%;background:repeating-linear-gradient(0deg,transparent,transparent 1px,#333 1px,#333 2px)}.rumble-name{font-size:.75rem;font-weight:400;text-align:center;color:#333;margin-top:.25rem}@media (max-width: 768px){.rumble-swatch{width:68px;height:68px}}.strikingEdges-options{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:5rem}.strikingEdges-option{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem}.strikingEdges-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.strikingEdges-option label{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.strikingEdges-swatch{width:85px;height:85px;border-radius:10%;border:2px solid transparent;transition:all .2s;box-shadow:0 1px 3px #0000001a;overflow:hidden}.strikingEdges-swatch img{width:100%;height:100%;object-fit:fill}.strikingEdges-option input[type=radio]:checked+label .strikingEdges-swatch,.strikingEdges-option.active .strikingEdges-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.strikingEdges-swatch--on-shaft:after{content:"";position:absolute;top:20%;left:35%;right:35%;bottom:20%;background:linear-gradient(180deg,#666,#999,#666);border:1px solid #333}.strikingEdges-swatch--inside-bottom:after{content:"";position:absolute;bottom:15%;left:30%;right:30%;height:25%;background:linear-gradient(45deg,#666,#999,#666);border:1px solid #333;border-radius:5px}.strikingEdges-name{font-size:.75rem;font-weight:400;text-align:center;color:#333;margin-top:.25rem}@media (max-width: 768px){.strikingEdges-swatch{width:68px;height:68px}}.addon-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.addon-item{display:flex;align-items:flex-start;padding:1rem;border:1px solid #e5e5e5;border-radius:.375rem;background:#fff;transition:all .2s}.addon-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.addon-info{display:flex;gap:.75rem;flex:1;align-items:flex-start}.addon-icon{width:3rem;height:-webkit-fill-available}.addon-icon img{width:100%;height:100%;object-fit:contain}.addon-details{flex:1}.addon-name{font-size:.9375rem;font-weight:600;color:#000;margin:0 0 .25rem}.addon-description{font-size:.8125rem;color:#666;line-height:1.4;margin:0}.addon-price{font-size:1rem;font-weight:600;color:#000;white-space:nowrap;margin-left:1rem}.addon-price-engraving{font-size:1rem;font-weight:600;color:#000;white-space:nowrap;margin-left:31rem}.addon-checkbox-label{display:flex;align-items:flex-start;cursor:pointer;width:100%;gap:1rem}.addon-checkbox{width:1.25rem;height:1.25rem;margin-top:.125rem;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;border:2px solid #d1d5db;border-radius:.25rem;background:#fff;transition:all .2s;position:relative}.addon-checkbox:checked{background:#dc2626;border-color:#dc2626}.addon-checkbox:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}input[type=radio].addon-checkbox{border-radius:50%}input[type=radio].addon-checkbox:checked:after{content:"";width:.5rem;height:.5rem;background:#fff;border-radius:50%}.addon-checkbox:hover{border-color:#999}.addon-item label{display:flex;align-items:center;gap:1rem}.engraving-item .addon-info{width:100%}.engraving-item .addon-info.full-width{display:flex;gap:.75rem;align-items:flex-start;width:100%;justify-content:space-between}.engraving-details{flex:1}.engraving-input-wrapper{margin-top:.75rem}.engraving-textarea,.engraving-input{width:100%;margin-top:.5rem}.engraving-item .addon-price{flex-shrink:0;align-self:flex-start}.selector-card .addon-info.full-width{display:flex;gap:.75rem;align-items:flex-start;width:100%}.selector-card .addon-details{flex:1}.selector-wrapper{margin-top:.75rem}.selector-wrapper .customizer-select{width:100%}.addon-info.no-icon{display:block;width:100%}.addon-info.no-icon .addon-details{width:100%}.addon-details{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#000}.customizer-input,.customizer-textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-family:inherit;transition:border-color .2s}.customizer-input:focus,.customizer-textarea:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.customizer-textarea{min-height:30px;resize:vertical}.engraving-note{display:block;margin-top:.5rem;font-size:.75rem;color:#666}#total-price{font-size:1.75rem;font-weight:500;color:#e2163c}@media (min-width: 1200px){.cane-customizer{padding-right:0}.customizer-step{margin-bottom:1rem}.customizer-step__header{margin-bottom:.75rem}.customizer-step__title{font-size:.9375rem;font-weight:600;color:#000}.customizer-step__selected{font-size:1rem}.rumble-options{display:flex;gap:.5rem;flex-wrap:wrap}}@media (min-width: 768px){.crystal-options .grip-options{grid-template-columns:repeat(6,85px)}.sharks-options{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.wood-options{grid-template-columns:repeat(4,1fr)}.finish-options,.horn-options{grid-template-columns:repeat(6,1fr)}}#product-recommendation{padding:15px;margin:20px 0;border-radius:5px;text-align:center;font-size:16px}.product-recommendation{padding:15px;border-radius:5px}.product-recommendation.standard{background-color:#e8f4fd;border:1px solid #2185d0;color:#1e70bf}.product-recommendation.premium{background-color:#f3e5f5;border:1px solid #9c27b0;color:#7b1fa2}.product-recommendation p{margin:0}.product-recommendation strong{font-weight:600}.product_own_cane .Product__InfoWrapper{width:100%}.product_own_cane .Product__Info{padding:0}.product_own_cane .ProductMeta{margin-bottom:1.5rem}.product_own_cane .ProductMeta__Title{font-family:Inter,sans-serif;font-size:2rem;font-weight:900;line-height:1.2;color:#000;margin-bottom:1rem;text-transform:uppercase}@media (max-width: 768px){.product_own_cane .ProductMeta__Title{padding-top:1rem;font-size:1.5rem}}.product_own_cane{margin-bottom:.5rem}.product_own_cane .ProductMeta__Price{font-size:2.25rem;font-weight:600;color:#e2163c}.product_own_cane .ProductMeta__Rating{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.product_own_cane .ProductForm__BuyButtons{margin-top:2rem;width:100%}.product_own_cane .ProductForm__AddToCart{background-color:#e2163c!important;color:#fff!important;padding:1rem 2rem;font-size:.9375rem;font-weight:600;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s;width:100%;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #0000001a}.product_own_cane .ProductForm__AddToCart:hover:not(:disabled){background-color:#c91432!important;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.product_own_cane .ProductForm__AddToCart:disabled{background-color:#d1d5db!important;cursor:not-allowed;opacity:.6}.product_own_cane .productPrice_total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e5e5;margin-top:2rem;margin-left:-1rem;margin-right:-1rem;padding:1.5rem 1rem}.product_own_cane .productPrice_total_inner{display:flex;align-items:baseline;gap:.5rem}.product_own_cane .productPrice_total_inner span{font-size:.875rem;color:#333;font-weight:500}.product_own_cane .product_price_class{font-size:1.75rem!important;font-weight:700!important;color:#000!important}.product_own_cane .customizer-help-btn{padding:.625rem 1.25rem;font-size:.875rem;color:#666;background:transparent;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap}.product_own_cane .customizer-help-btn:hover{background:#f8f8f8;border-color:#999;color:#333}.need-help-section{background-color:#dae4df;padding:1.5rem;margin:2rem 0;border-radius:8px}.need-help-title{font-size:1.4rem;font-weight:600;color:#333;margin:0 0 .5rem}.need-help-text{font-size:1.2rem;color:#666;margin:0;line-height:1.5}.need-help-link{color:#007bff;text-decoration:underline}.need-help-link:hover{color:#0056b3;text-decoration:none}@media (max-width: 768px){.product_own_cane .Product__Slideshow .AspectRatio--withFallback{padding-bottom:var(--mobile-padding)!important}.product_own_cane .Product__Slideshow,.product_own_cane .Product__Slideshow .flickity-viewport{max-height:495px}.product_own_cane .Product__SlideItem img{max-height:495px;width:auto;margin:0 auto;object-fit:contain}.need-help-title{font-size:1.2rem;font-weight:600;color:#333;margin:0 0 .5rem}.need-help-text{font-size:1rem;color:#666;margin:0;line-height:1.5}.addon-price-engraving{margin-left:4.8rem}}@media (max-width: 768px){.product_own_cane .Product .Product__Wrapper{padding:0 1rem}.product_own_cane .cane-customizer{padding:0}.product_own_cane .customizer-step{margin-bottom:1.5rem}.crystal-options,.grip-options{grid-template-columns:repeat(4,70px)}}.product__accordion{border-top:1px solid #e5e5e5;padding:1.5rem 0}.product__accordion:last-of-type{border-bottom:1px solid #e5e5e5}.product__accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:500;font-size:1rem;list-style:none}.product__accordion-header::-webkit-details-marker{display:none}.accordion-icon{transition:transform .3s ease;flex-shrink:0}.product__accordion[open] .accordion-icon{transform:rotate(180deg)}.product__accordion-content{padding-top:1rem}.product__accordion-content .rte{color:#666;font-size:.875rem;line-height:1.6}.details__summary{list-style:none;outline:none}.details__summary::-webkit-details-marker{display:none}.details__summary .icon-plus-2{transition:transform .3s ease}.details[open] .details__summary .icon-plus-2{transform:rotate(45deg)}.details__content{padding-top:1rem}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.cursor-pointer{cursor:pointer}.text-sm-base{font-size:.875rem}.font-medium{font-weight:500}.leading-none{line-height:1}.shrink-0{flex-shrink:0}.text-sm{font-size:.875rem}.text-opacity{opacity:.8}.product__complementary{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e5e5}.product__complementary-heading{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:1.5rem}.product__complementary-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem}.complementary-product-item{text-align:center}.complementary-product-link{text-decoration:none;color:inherit;display:block;transition:transform .2s}.complementary-product-link:hover{transform:translateY(-2px)}.complementary-product-image{margin-bottom:.75rem}.complementary-product-image img{border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s}.complementary-product-link:hover .complementary-product-image img{box-shadow:0 4px 8px #00000026}.complementary-product-title{font-size:.875rem;font-weight:500;color:#000;margin:0 0 .5rem}.complementary-product-vendor{font-size:.75rem;color:#666;margin:0 0 .5rem}.complementary-product-price{font-size:.875rem;font-weight:600;color:#000;margin:0}.complementary-product-compare-price{text-decoration:line-through;color:#999;margin-right:.5rem}@media (max-width: 768px){.product__complementary-products{grid-template-columns:repeat(2,1fr)}}.feature-image-section{width:100%;max-width:100%;margin:0 auto}.feature-image{width:100%;height:auto;display:block;max-width:100%}.feature-image--mobile{display:none}.feature-image--desktop{display:block}.feature-image-section picture{display:block;width:100%}.feature-image-section picture img{width:100%;height:auto;display:block}@media (max-width: 768px){.feature-image--desktop{display:none}.feature-image--mobile{display:block}.feature-image-section picture{display:none}}@media (max-width: 768px){@supports ((-webkit-appearance: none) or (-moz-appearance: none)){.feature-image-section picture{display:block}.feature-image--mobile{display:none}}}.crystal-checkbox{position:absolute;top:5px;left:5px;z-index:10;width:20px;height:20px;cursor:pointer}.crystal-checkbox[type=checkbox]{display:none}.crystal-checkbox:checked~.crystal-option .crystal-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.grip-checkbox{position:absolute;top:5px;left:5px;z-index:10;width:20px;height:20px;cursor:pointer}.grip-checkbox[type=checkbox]{display:none}.grip-checkbox:checked~.grip-option .grip-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.sharks-checkbox{position:absolute;top:5px;left:5px;z-index:10;width:20px;height:20px;cursor:pointer}.sharks-checkbox[type=checkbox]{display:none}.sharks-checkbox:checked~.sharks-option .sharks-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.rumble-checkbox{position:absolute;top:5px;left:5px;z-index:10;width:20px;height:20px;cursor:pointer}.rumble-checkbox[type=checkbox]{display:none}.rumble-checkbox:checked~.rumble-option .rumble-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.strikingEdges-checkbox{position:absolute;top:5px;left:5px;z-index:10;width:20px;height:20px;cursor:pointer}.strikingEdges-checkbox[type=checkbox]{display:none}.strikingEdges-checkbox:checked~.strikingEdges-option .strikingEdges-swatch{border-color:#000;border-width:2px;box-shadow:0 0 0 3px #0000001a}.option-checkbox{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}
/*# sourceMappingURL=/cdn/shop/t/89/assets/product-own-cane.css.map */
